python 爬取百度图片
2021-02-03 19:15
标签:keyword request imp 正则表达 int div 地址 名称 dpi python 爬取百度图片 标签:keyword request imp 正则表达 int div 地址 名称 dpi 原文地址:https://www.cnblogs.com/liutianrui1/p/12800192.htmlimport re
import requests
from urllib import error
from bs4 import BeautifulSoup
import os
num = 0
numPicture = 0
file = ‘‘
List = []
def Find(url):
global List
print(‘正在检测图片总数,请稍等.....‘)
t = 0
i = 1
s = 0
while t = numPicture:
return
if __name__ == ‘__main__‘: # 主函数入口
word = input("请输入搜索关键词(可以是人名,地名等): ")
# add = ‘http://image.baidu.com/search/flip?tn=baiduimage&ie=utf-8&word=%E5%BC%A0%E5%A4%A9%E7%88%B1&pn=120‘
url = ‘http://image.baidu.com/search/flip?tn=baiduimage&ie=utf-8&word=‘ + word + ‘&pn=‘
tot = Find(url)
Recommend = recommend(url) # 记录相关推荐
print(‘经过检测%s类图片共有%d张‘ % (word, tot))
numPicture = int(input(‘请输入想要下载的图片数量 ‘))
file = input(‘请建立一个存储图片的文件夹,输入文件夹名称即可‘)
y = os.path.exists(file)
if y == 1:
print(‘该文件已存在,请重新输入‘)
file = input(‘请建立一个存储图片的文件夹,)输入文件夹名称即可‘)
os.mkdir(file)
else:
os.mkdir(file)
t = 0
tmp = url
while t