import requests
import time
import random
from urllib.request import urlretrieve
import os
class ImagesDownLoader(object):
def __init__(self,name):
self.headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.149 Safari/537.36'
}
self.name = name
def run(self):
for i in range(200, 1000, 24):
url = 'https://www.duitang.com/napi/blog/list/by_search/?kw='+self.name+'&type=feed&include_fields=top_comments%2Cis_root%2Csource_link%2Citem%2Cbuyable%2Croot_id%2Cstatus%2Clike_count%2Clike_id%2Csender%2Calbum%2Creply_count%2Cfavorite_blog_id&_type=&start={}'.format(
i)
self.request(url)
def download_pic(self, href):
# 判断当前目录下是否存在该文件夹,如果没有就创建
if not os.path.exists(self.name):
os.mkdir(self.name)
name = os.path.split(href)[1]
urlretrieve(href, './'+self.name+'/{}'.format(name))
print("=================={}下载完成===================".format(name))
time.sleep(random.random())
def request(self, url):
response = requests.get(url, headers=self.headers)
time.sleep(random.uniform(0, 1))
lists = response.json()['data']['object_list']
for list in lists:
pic_url = list['photo']['path']
self.download_pic(pic_url) # pic_url即为图片的网址
if __name__ == "__main__":
#明星图片
name="易烊千玺"
ImagesDownLoader(name).run()
© 版权声明
版权声明
- 1本网站名称:MuQYY
- 2本站永久网址:www.muqyy.top
- 3本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长 微信:bwj-1215 进行删除处理。
- 4本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
- 5本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
- 6本站资源大多存储在云盘,如发现链接失效,请联系我们我们会在第一时间更新。
THE END






暂无评论内容