Bing壁紙獲取

對上篇文章進行優(yōu)化

并且以日期加上獲取時間進行命名

日期2020-05-01獲取時間15-49.jpg

直接上代碼

  • 導(dǎo)入需要的庫
from bs4 import BeautifulSoup
import requests
import time
import datetime
  • 獲取headers
headers = {
    'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/+'
                  '537.36 (KHTML, like Gecko) Chrome/81.0.4044.122 Safa+'
                  'ri/537.36 Edg/81.0.416.64'
}
  • 定義一個抓取函數(shù)
def getOnePage(url):
    res = requests.get(url, headers=headers).text
    soup = BeautifulSoup(res, 'lxml')
    link = soup.find('link').get('href')
    link = 'https://cn.bing.com/'+link
    return link

獲取圖片url

  • 獲取當前時間并且返回格式
def getTime():

    local_time = time.strftime("日期%Y-%m-%d獲取時間%H-%M", time.localtime())
    return local_time
  • 進行文件寫入
def writeToSave(link):

    name = str(getTime()) + '.jpg'
    print(name)
    with open(name, 'wb') as f:
        f.write(requests.get(link, headers=headers).content)
        f.close()
        print(str(datetime.date.today())+"的圖片保存成功")
  • main函數(shù):
def main():
    url = 'https://cn.bing.com/?wlexpsignin=1&mkt=zh-CN'
    writeToSave(getOnePage(url))


if __name__ == '__main__':
    main()

日期獲取函數(shù)duck不必,但是為了程序的分塊也就這樣寫了

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容