python花瓣图_【爬虫】花瓣图片爬虫,Python图片采集下载源码

#https://huaban.com/search/?q=纹理&category=industrial_design

#by 微信:huguo00289

# -*- coding: UTF-8 -*-

import requests,json,time

from fake_useragent import UserAgent

def ua():

ua=UserAgent()

headers={"User-Agent":ua.random,}

return headers

def get_pins():

img_urls=[]

headers={

'Accept': 'application/json',

'Accept-Encoding': 'gzip, deflate, br',

'Accept-Language': 'zh-CN,zh;q=0.9',

'Connection': 'keep-alive',

'Cookie': 'UM_distinctid=170c29e8d8f84f-0b44fc835bc8e3-43450521-1fa400-170c29e8d903de; _uab_collina=158415646085953266966037; __auc=30586f3f170d7154a5593583b24; __gads=ID=28115786a916a7a1:T=1584156505:S=ALNI_MbtohAUwMbbd5Yoa5OBBaSO0tSJkw; sid=s%3AkwSz9iaMxZf-XtcJX9rrY4ltNDbqkeYs.bc8fvfAq6DLGxsRQ6LF9%2FmHcjOGIhRSZC0RkuKyHd7w; CNZZDATA1256914954=1367860536-1583810242-null%7C1587376670; _hmt=1; CNZZDATA1256903590=1599552095-1584151635-https%253A%252F%252Fwww.baidu.com%252F%7C1588756694; referer=https%3A%2F%2Fwww.baidu.com%2Flink%3Furl%3DT3iVFqKfv0ZIY9RMrXTlhcNC2fDPWtr_IXajsAGNAP3%26wd%3D%26eqid%3Dab659ef1000000cb000000065eb28dfc; uid=29417717; _f=iVBORw0KGgoAAAANSUhEUgAAADIAAAAUCAYAAADPym6aAAABJ0lEQVRYR%2B1VuxHCMAyVFqKjomEjVgkb0VDRMQgrmJMdBcUn2VbAXDiSJpb9%2FHl6%2BiCEEAAAAiL9AJP5sgHSQuMXAOIB6NxXO354DOlhxodMhB8vicQxjgxrN4l1IrMRMRzmVkSeQ4pMIUdRp4RNaU4LsRzPNt9rKekmooWWDJVvjqVTuxKJeTWqJL1vkV2CZzJdifRWZ5EitfJrxbI2r6nEj8rxs5w08pAwLkXUgrGg%2FDoqdTN0IzK5ylAkXG6pgx%2F3sfPntuZqxsh9JUkk%2Fry7FtWbdXZvaNFFkgiPLRJyXe5txZfIbEQ4nMjLNe9K7FS9hJqrUeTnibQm%2BeoV0R5olZZctZqKGr5bsnuISPXy8muRssrv6X6AnNRbVau5LX8A%2BDed%2FQkRsJAorSTxBAAAAABJRU5ErkJggg%3D%3D%2CWin32.1920.1080.24; Hm_lvt_d4a0e7c3cd16eb58a65472f40e7ee543=1586168768,1586940578,1588755090,1588760062; __asc=73b5c1ee171e97aa8742174584b; _cnzz_CV1256903590=is-logon%7Clogged-in%7C1588760083771%26urlname%7Cxpmvxxfddh%7C1588760083771; Hm_lpvt_d4a0e7c3cd16eb58a65472f40e7ee543=1588760083',

'Host': 'huaban.com',

'Referer': 'https: // huaban.com / search /?q =% E7 % BA % B9% E7 % 90 % 86 & category = industrial_design',

'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Safari/537.36',

'X-Request': 'JSON',

'X-Requested-With': 'XMLHttpRequest',

}

for i in range(1,25):

url=f"https://huaban.com/search/?q=%E7%BA%B9%E7%90%86&category=industrial_design&k9v6qdc9&page={i}&per_page=20&wfl=1"

response = requests.get(url,headers=headers,timeout=6).content.decode('utf-8')

time.sleep(2)

response_dict=json.loads(response)

print(response_dict)

pins=response_dict['pins']

print(len(pins))

for pin in pins:

key=pin['file']['key']

key =f'https://hbimg.huabanimg.com/{key}'

img_urls.append(key)

print(len(img_urls))

return img_urls

def tp(img_urls):

i=1

for img_url in img_urls:

r = requests.get(img_url,headers=ua(),timeout=6)

time.sleep(1)

with open(f'{i}.jpg','wb')as f:

f.write(r.content)

print("下载图片成功")

i=i+1

if __name__ == '__main__':

img_urls=get_pins()

tp(img_urls)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值