代码:import requests
import re
import os
import urllib3
import queue
import easygui
root='D://pics//' #用来在本地计算机D盘建立一个pics的文件夹,用来存储下载的图片
url = "https://image.baidu.com/search/flip?tn=baiduimage&ie=utf-8&word=" #百度搜索的url链接
word = easygui.enterbox("please input to a key:") #运行程序输入的关键字
url = url +word
r = requests.get(url)
r.encoding = r.apparent_encoding #编码转换
html = r.text
pic_url = re.findall(r'"objURL":"(.*?)"',html) #正则表达式
i = 0
if not os.path.exists(root):
os.mkdir(root)
for each in pic_url:
print(each)
try:
pic = requests.get(each, timeout = 10)
except:
print("错误,图片无法下载")
continue;
path = root+str(i)+'.jpg'
fp = open(path,'wb')
fp.write(pic.content)
fp.close()
i+=1