python 下载360壁纸
import requests as rq
import json as js
import time
import os
COUNT = 365
ROOT = "C:\\bgpictures2\\"
headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.90 Safari/537.36'
}
def getPictures(count, root):
url = 'http://wallpaper.apc.360.cn/index.php?c=WallPaper&a=getAppsByOrder&order=create_time&start=0&from' \
'=360chrome&count=' + str(count)
response = rq.get(url, headers=headers)
response.encoding = response.apparent_encoding
obj = js.loads(response.text)
dic = {}
sum_final = 0
path = root.strip()
if not os.path.exists(path):
os.makedirs(path)
try:
real_len = len(obj['data'])
for i in range(real_len):
_url = obj['data'][i]['url']
_name = obj['data'][i]['utag']
if '肖战' not in _name:
dic[_name] = _url
res = rq.get(_url, headers=headers)
res.encoding = response.apparent_encoding
name0 = time.strftime("%Y-%m-%d", time.localtime())
name1 = '.' + _url.split('.')[-1]
name = root + name0 + '_' + _name + name1
with open(name, 'wb') as f:
f.write(res.content)
sum_final += 1
finally:
return sum_final
if __name__ == '__main__':
cou = getPictures(COUNT, ROOT)
if cou != 0:
print("成功下载了{0}张图片!".format(cou))
else:
print("下载失败")
参考链接
FlowLiver Notes

浙公网安备 33010602011771号