爬取必应每日壁纸当本地win10壁纸
1.编写一个python脚本
import random
import re
import requests
import urllib
import urllib.request
import os
if not os.path.exists('必应壁纸'):
os.mkdir('必应壁纸')
# 获取网页地址信息
# 收集到的常用Header
my_headers = [
"Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36",
"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.153 Safari/537.36",
"Mozilla/5.0 (Windows NT 6.1; WOW64; rv:30.0) Gecko/20100101 Firefox/30.0",
"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_2) AppleWebKit/537.75.14 (KHTML, like Gecko) Version/7.0.3 Safari/537.75.14",
"Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; Win64; x64; Trident/6.0)",
'Mozilla/5.0 (Windows; U; Windows NT 5.1; it; rv:1.8.1.11) Gecko/20071127 Firefox/2.0.0.11',
'Opera/9.25 (Windows NT 5.1; U; en)',
'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)',
'Mozilla/5.0 (compatible; Konqueror/3.5; Linux) KHTML/3.5.5 (like Gecko) (Kubuntu)',
'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.0.12) Gecko/20070731 Ubuntu/dapper-security Firefox/1.5.0.12',
'Lynx/2.8.5rel.1 libwww-FM/2.14 SSL-MM/1.4.1 GNUTLS/1.2.9',
"Mozilla/5.0 (X11; Linux i686) AppleWebKit/535.7 (KHTML, like Gecko) Ubuntu/11.04 Chromium/16.0.912.77 Chrome/16.0.912.77 Safari/535.7",
"Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:10.0) Gecko/20100101 Firefox/10.0 "
]
i = 1
while i<10:
header = random.choice(my_headers)
url = 'https://bing.ioliu.cn/?p='+str(i)
req = urllib.request.Request(url)
req.add_header("User-Agent",header)
req.add_header("get",url)
response = urllib.request.urlopen(req)
html = response.read().decode('utf-8')
print(html)
i+=1
# 获取当前页面图片的链接
results = re.findall('data-progressive="(.*?)"', html)
#results = re.findall('href="(.*?)"', html)
for result in results:
print(result)
img_response = requests.get(result)
img_data = img_response.content
img_name = result.split('/')[-1].split('_')[0] + 'force=download'
img_name = os.path.join('必应壁纸', img_name+'.jpg')
with open(img_name,'wb') as t:
t.write(img_data)
print("success")
2.新建一个bat 脚本文件

写入
python pic.py
双击运行
3.在必应壁纸中选择一张当壁纸,也可以用win10的定时任务,自动换壁纸。

浙公网安备 33010602011771号