Python爬虫:通过关键字爬取百度图片

作者:WC-cong 时间:2022-06-16 11:32:47 

使用工具:Python2.7 点我下载

scrapy框架

sublime text3

一。搭建python(Windows版本)

 1.安装python2.7 ---然后在cmd当中输入python,界面如下则安装成功

Python爬虫:通过关键字爬取百度图片

 2.集成Scrapy框架----输入命令行:pip install Scrapy

Python爬虫:通过关键字爬取百度图片

安装成功界面如下:

Python爬虫:通过关键字爬取百度图片

失败的情况很多,举例一种:

Python爬虫:通过关键字爬取百度图片

解决方案:

其余错误可百度搜索。

二。开始编程。

1.爬取无反爬虫措施的静态网站。例如百度贴吧,豆瓣读书。

例如-《桌面吧》的一个帖子https://tieba.baidu.com/p/2460150866?red_tag=3569129009

python代码如下:

Python爬虫:通过关键字爬取百度图片

代码注释:引入了两个模块urllib,re。定义两个函数,第一个函数是获取整个目标网页数据,第二个函数是在目标网页中获取目标图片,遍历网页,并且给获取的图片按照0开始排序。

注:re模块知识点:

Python爬虫:通过关键字爬取百度图片

爬取图片效果图:

Python爬虫:通过关键字爬取百度图片

图片保存路径默认在建立的.py同目录文件下。

2.爬取有反爬虫措施的百度图片。如百度图片等。

例如关键字搜索“表情包”https://image.baidu.com/search/index?tn=baiduimage&ct=201326592&lm=-1&cl=2&ie=gbk&word=%B1%ED%C7%E9%B0%FC&fr=ala&ori_query=%E8%A1%A8%E6%83%85%E5%8C%85&ala=0&alatpl=sp&pos=0&hs=2&xthttps=111111

图片采用滚动式加载,先爬取最优先的30张。

代码如下:

Python爬虫:通过关键字爬取百度图片

代码注释:导入4个模块,os模块用于指定保存路径。前两个函数同上。第三个函数使用了if语句,并tryException异常。

爬取过程如下:

Python爬虫:通过关键字爬取百度图片

爬取结果:

Python爬虫:通过关键字爬取百度图片

注:编写python代码注重对齐,and不能混用Tab和空格,易报错。

来源:http://www.cnblogs.com/congW/p/6380793.html

标签:Python,爬虫
0
投稿

猜你喜欢

  • 回顾Javascript React基础

    2023-07-13 00:57:00
  • 怎样生成utf-8编码的html文件

    2009-03-11 19:34:00
  • 人性化网页设计技巧

    2007-10-15 13:02:00
  • 详解Python中的Lock和Rlock

    2023-08-11 18:35:20
  • 为什么视觉设计师需要懂HTML

    2009-06-25 14:16:00
  • JavaScript中的私有成员 Javascript教程

    2008-12-02 17:57:00
  • 此数据库没有有效所有者,因此无法安装数据库关系图支持对象

    2012-01-29 18:15:11
  • Python+matplotlib实现堆叠图的绘制

    2023-07-21 17:38:35
  • 如何使用Django Admin管理后台导入CSV

    2022-12-28 19:56:52
  • 教你快速实现 MySQL查询结果的分页显示

    2008-11-27 16:17:00
  • python将html转成PDF的实现代码(包含中文)

    2023-08-30 18:11:58
  • 6个asp判断函数使用方法介绍

    2007-09-24 13:10:00
  • python+os根据文件名自动生成文本

    2022-06-12 00:50:48
  • Bad Tags — html有害的标签

    2008-10-13 19:47:00
  • Postman 使用指南及小技巧

    2023-06-23 22:28:38
  • PHP实现手机归属地查询API接口实现代码

    2023-11-14 09:10:33
  • python中终止协程和异常处理方式

    2022-10-18 05:44:41
  • Python pip安装第三方库实现过程解析

    2022-01-04 02:17:31
  • 语义、标准和样式

    2008-06-05 12:52:00
  • 发一段鼠标掠过表格行颜色改变的代码

    2010-07-02 12:59:00
  • asp之家 网络编程 m.aspxhome.com