爬取风景图

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了爬取风景图相关的知识,希望对你有一定的参考价值。

import urllib.request
from lxml import etree
import requests
def A(a,b,c):
per=100.0*a*b/c
if per >100:
per=100
print("当前下载进度:%d"%per)
headers = {
"user_agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (Khtml, like Gecko) Chrome/63.0.3239.108 Safari/537.36"
}
m=1
i=0
while True:
url="http://www.ivsky.com/tupian/ziranfengguang/index_{}.html".format(m)
print(url)
r = requests.get(url=url, headers=headers)
html = etree.HTML(r.text)
response = html.xpath(".//img/@src")
next_page=html.xpath("//a[@class=‘page-next‘]/text()")
for img_url in response:
urllib.request.urlretrieve(img_url, "/home/zhangxi/node_modules/" + str(i) + ",jpg", A)
i += 1
if next_page:
m+=1
else:
break

技术分享图片

 





























以上是关于爬取风景图的主要内容,如果未能解决你的问题,请参考以下文章

scrapy按顺序启动多个爬虫代码片段(python3)

scrapy主动退出爬虫的代码片段(python3)

python小白学习记录 多线程爬取ts片段

MATLAB 爬取配色css数据及渐变图

MATLAB 爬取配色css数据及渐变图

python lxml xpath爬取优美图库的妹子图代码