首页 > 系统服务 > 详细

机器学习——小白学习Linux(二)爬取并保存图片

时间:2020-04-29 11:47:12      阅读:72      评论:0      收藏:0      [点我收藏+]

代码参考链接:https://www.cnblogs.com/chenyuan404/p/10192758.html

首先进入环境并cd 到指定文件夹下 输入命令【vi food_pic.py】新建food_pic.py文件,进入编辑模式输入代码。输入命令【python food_pic.py】运行代码

分析网站

查看网页源代码

技术分享图片

 

 技术分享图片

 

 通过正则表达式获取图片链接 re

 1 import requests
 2 import re
 3 from urllib import request
 4 
 5 
 6 #模拟浏览器获取图片链接
 7 def Get_PIC_list(keyword,max_page):
 8     all_picture_list = []
 9     for page in range(max_page):
10         page = page *30
11         url = https://image.baidu.com/search/flip?tn=baiduimage&ie=utf-8&word={}&pn={}.format(keyword, page)
12         html = requests.get(url).content.decode(utf-8)
13         picture_list = re.findall({"thumbURL":"(.*?)",,html)
14         all_picture_list.extend(picture_list)
15 
16     all_picture_list = set(all_picture_list)
17     download_picture(all_picture_list)
18 
19 #下载图片
20 def download_picture(all_picture_list):
21     for i,pic_url in enumerate(all_picture_list):
22         print(i)
23         string = picture/{}.jpg.format(str(i + 1))
24         request.urlretrieve(pic_url, string)
25 
26 #开始函数
27 def start():
28     keyword = 美食照片
29     max_page = 2
30     Get_PIC_list(keyword,max_page)
31 
32 
33 if __name__ == __main__:
34     start()

 

机器学习——小白学习Linux(二)爬取并保存图片

原文:https://www.cnblogs.com/cfancy/p/12800714.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!