Linux抓取批量下载地址

视频网站在线播放列表如下图所示:

查看源代码:

<div class="fj1"><span>第1集</span><a href="/eschool/video/autohtml/310/261/0.shtml" target="_blank">1 C++简介</a></div><div class="fj1"><span>第2集</span><a href="/eschool/video/autohtml/310/261/1.shtml" target="_blank">2 C++的发展过程</a></div><div class="fj1"><span>第3集</span><a href="/eschool/video/autohtml/310/261/2.shtml" target="_blank">3 C与C++的区别</a></div><div class="fj1"><span>第4集</span><a href="/eschool/video/autohtml/310/261/3.shtml" target="_blank">4 学习C++之前要先学C吗?</a></div><div class="fj1"><span>第5集</span><a href="/eschool/video/autohtml/310/261/4.shtml" target="_blank">5 C++与其他语言的区别</a></div><div class="fj1"><span>第6集</span><a href="/eschool/video/autohtml/310/261/5.shtml" target="_blank">6 C++版本及安装问题</a></div><div class="fj1"><span>第7集</span><a href="/eschool/video/autohtml/310/261/6.shtml" target="_blank">7 VS2005编译器</a></div><div class="fj1"><span>第1集</span><a href="/eschool/video/autohtml/310/281/0.shtml" target="_blank">1 简单的屏幕输出小程序</a></div><div class="fj1"><span>第2集</span><a href="/eschool/video/autohtml/310/281/1.shtml" target="_blank">2 输出语句的使用</a></div><div class="fj1"><span>第3集</span><a href="/eschool/video/autohtml/310/281/2.shtml" target="_blank">3 std::是什么?</a></div><div class="fj1"><span>第4集</span><a href="/eschool/video/autohtml/310/281/3.shtml"target="_blank">4iostream与iostream.h区别</a></div><div class="fj1"><span>第5集</span><a href="/eschool/video/autohtml/310/281/4.shtml" target="_blank">5 重名冲突</a></div><div class="fj1"><span>第6集</span><a href="/eschool/video/autohtml/310/281/5.shtml" target="_blank">6 注释</a></div><div class="fj1"><span>第1集</span><a href="/eschool/video/autohtml/310/301/0.shtml" target="_blank">1 函数演示</a></div><div class="fj1"><span>第2集</span><a href="/eschool/video/autohtml/310/301/1.shtml" target="_blank">2 函数的传参</a></div><div class="fj1"><span>第3集</span><a href="/eschool/video/autohtml/310/301/2.shtml"target="_blank">3函数的返回值、参数与变量.swf</a></div><div class="fj1"><span>第4集</span><a href="/eschool/video/autohtml/310/301/3.shtml" target="_blank">4 函数的声明与定义</a></div><div class="fj1"><span>第5集</span><a href="/eschool/video/autohtml/310/301/4.shtml" target="_blank">5 局部变量</a></div><div class="fj1"><span>第6集</span><a href="/eschool/video/autohtml/310/301/5.shtml" target="_blank">6 全局变量</a></div><div class="fj1"><span>第1集</span><a href="/eschool/video/autohtml/310/302/0.shtml" target="_blank">1 C++数据类型</a></div><div class="fj1"><span>第2集</span><a href="/eschool/video/autohtml/310/302/1.shtml" target="_blank">2 什么是变量</a></div><div class="fj1"><span>第3集</span><a href="/eschool/video/autohtml/310/302/2.shtml" target="_blank">3变量及数据如何存储在内存上</a></div><div class="fj1"><span>第4集</span><a href="/eschool/video/autohtml/310/302/3.shtml" target="_blank">4 布尔型</a></div><div class="fj1"><span>第5集</span><a href="/eschool/video/autohtml/310/302/4.shtml" target="_blank">5 字符型</a></div><div class="fj1"><span>第6集</span><a href="/eschool/video/autohtml/310/302/5.shtml" target="_blank">6 双字节型</a></div><div class="fj1"><span>第7集</span><a href="/eschool/video/autohtml/310/302/6.shtml" target="_blank">7 整型概述</a></div><div class="fj1"><span>第8集</span><a href="/eschool/video/autohtml/310/302/7.shtml" target="_blank">8 为什么使用补码</a></div><div class="fj1"><span>第9集</span><a href="/eschool/video/autohtml/310/302/8.shtml" target="_blank">9 整型变量的定义</a></div><div class="fj1"><span>第10集</span><a href="/eschool/video/autohtml/310/302/9.shtml" target="_blank">10 浮点型变量</a></div><div class="fj1"><span>第11集</span><a href="/eschool/video/autohtml/310/302/10.shtml" target="_blank">11 常量</a></div>

我们现在开始抓取网址:

curl http://www.enet.com.cn/eschool/video/autohtml/310/281/0.shtml | sed -n 's/"/n/gp' | grep ^/eschool/video/autohtml/ > down

结果如下:

然后我们将网址补齐:

sed 's///http://www.enet.com.cn//' down > downdown

最后我们调用shell脚本

#!/bin/bash for line in `cat downdown` do curl $line | sed -n 's/"/n/gp' | grep ^http://images.enet.com.cn/eschool/c++/ >> download.txt done

最后抓取的下载地址如下:

现在你可以用迅雷进行批量下载了!

(0)

相关推荐

  • 在网页中怎么抓取或下载视频

    随着科技的发展,电脑已经成为人们日常生活中必不可少的工具,当我们使用浏览器浏览网页时,应该如何抓取其中的视频呢?接下来就由小编来告诉大家.具体如下:1.第一步,打开电脑并在桌面找到浏览器的图标,QQ浏 ...

  • 淘宝商家怎么抓取、下载商品的主图视频的步骤?

    淘宝平台的为了能提升客户的购物体验,推出一个主图视频,商家可把商品做成视频,让客户可以多方面的了解商品的多角度的效果,而主图视频,不是每个商家都会做的,所以抓取商品的主图视频上传是代发商家和新手商家最 ...

  • 淘宝商品抓取工具

    甩手工具箱的抓取商品功能可以帮助网店店主们将另一个网店的所有或者部分商品的图片.宝贝标题.描述模板等一键轻松抓取并搬家到自己网店.同时可以保证所抓取的商品和之前的商品是一模一样,商品属性和销售属性99 ...

  • 让Linux系统和Win8一模一样!超华丽Linux仿Win8主题下载

    马上2月后微软就要停止对XP的支持服务了,如今不少的朋友都渐渐用上新的Win8系统,其华丽的界面,颠覆的操作体验也让不少让朋友感到新鲜,甚至连用linux系统的小伙伴都迫不及待想感受下Win8风格的魅 ...

  • 如何使用百度图片搜索批量下载工具下载图片的详细图文教程

    百度图片相信大家都到里边找过图片,西西也经常在百度图片里边找高清大图,有时候看到一些好看的图片就想把它全部下载下来,一张张的另存为太慢了,能不能一次性批量下载呢?肯定是可以的哦,请看下边详细! 百度图 ...

  • 怎么样抓取阿里巴巴平台商品然后生成数据包

    随着经济的复苏和阿里巴巴的的力度加大,越来越多的人开始在阿里平台开店铺货,但是获取阿里巴巴数据包问题一直困扰中阿里巴巴平台的店家们.那么怎么样获取有价格优势,又有货源优势的阿里巴巴平台的数据包呢?我推 ...

  • 商家店铺批量下载抓取淘宝、天猫、1688主图视频如何操作

    如今,越来越多的商品都拥有主图视频,因而,如果自己的店铺商品没有相应的主图视频,一定程度上意味着会失去一部分引流渠道.下面,小编就为大家来介绍批量抓取主图视频的小技巧.具体如下:1. 首先在自己使用的 ...

  • 在Linux下实现批量屏蔽IP地址的方法

    Netfilter/IPtables 的问题 在Linux中,可以很简单地用netfilter/iptables框架禁止IP地址: 代码如下: $ sudo iptables -A INPUT -s ...

  • 如何在百度中下载酷抓HTTP网址抓取器

    今天给大家介绍一下如何在百度中下载酷抓HTTP网址抓取器的具体操作步骤.1. 首先打开电脑,然后选择任意浏览器点击进入,在浏览器中打开百度.2.输入酷抓HTTP网址抓取器,"百度一下&quo ...