| |
| import requests,json,re,io,time,hmac,hashlib,base64,random |
| from urllib.request import urlopen |
| from datetime import datetime |
| from PIL import Image,ImageFilter,ImageFont,ImageDraw |
| from bs4 import BeautifulSoup |
| import parsel |
| from faker import Faker |
| import datetime |
|
|
| print("-------") |
| def get_bing_image(): |
| uas = Faker() |
| ua=uas.user_agent() |
| headers = {'user-agent': ua} |
| url = 'https://cn.bing.com' |
| res = requests.get(url, headers=headers) |
| res.encoding = res.apparent_encoding |
| sel = parsel.Selector(res.text, base_url=url) |
| |
| url = sel.css('#preloadBg::attr(href)').extract_first() |
| image_bytes = urlopen(url).read() |
| data_stream = io.BytesIO(image_bytes) |
| |
| return data_stream |
|
|
| background_rb=get_bing_image() |
| background=Image.open(background_rb) |
| path = "bingpost/" |
| import os |
| if not os.path.exists(path): |
| os.mkdir(path) |
| save_name = str(datetime.datetime.today()).split()[0]+'.png' |
| save_name = path + save_name |
| background.save(save_name) |
|
|
|
|
|
|