当我们想要获取百度图片的时候,面对一张张图片,一次次的点击右键下载十分麻烦。python爬虫可以实现批量下载,根据我们下载网站位置、图片位置、图片下载数量、图片下载位置等需求进行批量下载,本文演示python爬虫批量爬取百度图片的代码过程。
1、导入相关库import requests#爬虫库
import re#正则表达式库
import os#系统库
import time#时间库
2、确定百度图片链接url='http://image.baidu.com/search/index?tn=baiduimage&fm=result&ie=utf-8&word='#百度链接
3、解码# 解码def decode(url):
for key, value in str_table.items():
url = url.replace(key, value)
return url.translate(char_table)
4、百度图片下拉def buildUrls(word):
word = urllib.parse.quote(word)
url = r"http://image.baidu.com/search/acjson?tn=resultjson_com&ipn=rj&ct=201326592&fp=
result&que