美文网首页技术篇
网络爬虫脚本

网络爬虫脚本

作者: 大白菜的猪猪 | 来源:发表于2020-04-13 21:57 被阅读0次

编程需求:

网络爬虫技术被称为网络蜘蛛或者网络机器人,指的是按照某种规则自动的将网络上抓取到的数据进行程序化或脚本化。比如说我们在网络上发现了大量的图片或者大量的视频资料。当然了你可以使用鼠标一个一个去进行下载,但是无可厚非的是会消耗大量的时间和精力。此时我们就需要一个可以自动抓取网络内容的脚本,自动抓取网络上的图片或连接,自动批量下载。当然根据网络数据抓取深度的不同,数据的复杂程度不同,设计网络爬虫的难度也有所不同。


脚本源代码:

#!/bin/bash

#功能描述:编写脚本抓取单个网页中的所有图片

#需要抓取数据的网页链接种子与种子URL文件名

page="网页地址"

URL="/tmp/spider_$$.txt" #要抓到哪里

#将网页源代码保存到文件中

curl -s 网页地址 > $URL

#对文件进行过滤和清洗,获取需要的种子URL链接

echo -e "\033[32m正在获取种子URL,请稍后...、033【0m"

sed -i '/<img/!d' $URL  #删除不包含<img的行

sed -i 's/.*src=''//' $URL #删除src=''及前面的内容

sed -i 's/''.*//' $URL #删除双引号及其后面的所有内容

echo

#检测系统如果没有wget下载工具则安装该软件

if ! rpm -q wget &>/dev/null;

then

yum -y install wget

fi

#利用循环批量下载所有图片数据

#wget为下载工具,其参数选项如下所示:

# -P指定文件的下载目录

# -c支持断点续传

# -q不显示下载过程

echo -e "\033[32m正在批量下载种子,请稍后哦,嘿嘿嘿嘿嘿!\033[0m"

for i in $(cat $URL)

do

wget -P /tmp/ -c -q $i

done

#删除临时种子列表文件

rm -rf $URL


相关文章

  • 网络爬虫脚本

    编程需求: 网络爬虫技术被称为网络蜘蛛或者网络机器人,指的是按照某种规则自动的将网络上抓取到的数据进行程序化或脚本...

  • Python 网络爬虫入门详解

    什么是网络爬虫 网络爬虫又称网络蜘蛛,是指按照某种规则在网络上爬取所需内容的脚本程序。众所周知,每个网页通常...

  • Python 网络爬虫入门详解

    什么是网络爬虫? 网络爬虫又称网络蜘蛛,是指按照某种规则在网络上爬取所需内容的脚本程序。众所周知,每个网页通常包含...

  • Python 网络爬虫入门详解

    什么是网络爬虫? 网络爬虫又称网络蜘蛛,是指按照某种规则在网络上爬取所需内容的脚本程序。众所周知,每个网页通常包含...

  • 如何编写一个Python网络爬虫?点进来,我教你!

    什么是网络爬虫? 网络爬虫又称网络蜘蛛,是指按照某种规则在网络上爬取所需内容的脚本程序。众所周知,每个网页通常包含...

  • python3 爬虫工作原理

    什么是python爬虫? 网络爬虫我们一般简称为爬虫或者蜘蛛,它是一个自动抓取网络信息的程序或代码脚本。如果我们把...

  • 携程网站爬虫小结 2018-07-09

    [TOC] 爬虫是什么 简单来说,从网站上按照预先编号的程序或者脚本自动获取信息的动作就叫做网络爬虫。相应的脚本就...

  • python网络爬虫合法吗?

    什么是网络爬虫 网络爬虫又称网络蜘蛛,是指按照某种规则在网络上爬取所需内容的脚本程序。下面是小编为您整理的关于py...

  • Python爬虫入门 requests

    什么是网络爬虫 网络爬虫,简称爬虫,是一种按照一定的规则,自动地抓取互联网信息的程序或者脚本。搜索引擎本质上就是爬...

  • 我说我是通过爬虫入门Python的!你信吗?爬虫简直太好玩了!

    前言 什么是网络爬虫(也叫网络蜘蛛)?简单来说,是一种用来自动浏览万维网程序或脚本(网络爬虫的典型应用就是我们所熟...

网友评论

    本文标题:网络爬虫脚本

    本文链接:https://www.haomeiwen.com/subject/speomhtx.html