亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python 爬取必應壁紙的實例講解

發布時間:2020-09-05 15:51:09 來源:腳本之家 閱讀:139 作者:檸檬山竹大西瓜 欄目:開發技術

最近看了下python,就想著獲取下bing的圖片,每天定時爬取,保存到本地,可以做背景圖片用。 也在網上看了一些其他的例子。就自己動手寫了一個小的爬圖片的python腳本。

我們進來來爬取的是必應壁紙的相關實例,代碼如下:

import re
import os
import requests
from time import sleep

headers = {
  "User-Agent": ("Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:64.0) "
          "Gecko/20100101 Firefox/64.0")
}

def get_index(resolution, index=1):
  url = f"https://bing.ioliu.cn/ranking?p={index}"
  res = requests.get(url, headers=headers)
  urls = re.findall('pic=(.*?)\\.jpg', res.text)
  _old_resolution = urls[1].split("_")[-1]
  return {url.split("/")[-1].replace(_old_resolution, resolution): url.replace(_old_resolution, resolution) + ".jpg"
      for url in urls}

def download_pic(pics):
  if os.path.exists('F:\\必應壁紙'):
    pass
  else:
    os.mkdir('F:\\必應壁紙')
    print('目錄創建成功')
  try:
    for pic_name, pic_url in pics.items():
      res = requests.get(pic_url, headers=headers)
      with open(f"F:\\必應壁紙\\{pic_name}.jpg", mode="wb") as f:
        f.write(res.content)
      print(f"{pic_name} 下載完成")
  except Exception as e:
    print("下載出錯", e)

def input_index():
  print("必應壁紙下載工具, 本工具未經資源站授權.")
  print("僅做學習和交流之用, 隨時有可能停止維護.")
  print("目前資源站收容頁數為87,當前僅提供1920x1080分辨率下載")
  while True:
    sleep(0.1)
    index = input("請輸入要下載的頁數(Max=87):")
    try:
      if index == "Q":
        exit()
      index = 87 if int(index) > 87 else int(index)
      return index
    except ValueError:
      print("請輸入數字, 或輸入Q退出!")

def main():
  index = input_index()
  i = 1
  while i <= index:
    print(f"當前第{i}頁,共需要下載{index}頁")
    pics = get_index("1920x1080", i)
    download_pic(pics)
    i += 1
  print("下載完成,將在3秒后關閉...")
  sleep(1)
  print("2")
  sleep(1)
  print("1")
  sleep(1)
  print("0")

if __name__ == '__main__':
  main()

以上就是Python 爬取必應壁紙的實例講解的詳細內容,更多關于Python 爬取必應壁紙的資料請關注億速云其它相關文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

临颍县| 衡水市| 朝阳市| 永福县| 林周县| 义马市| 霍州市| 蓝田县| 尼玛县| 桐庐县| 滨海县| 南京市| 靖安县| 玉环县| 许昌市| 织金县| 邢台市| 新建县| 柘城县| 汾西县| 湾仔区| 文安县| 徐州市| 绥棱县| 忻州市| 法库县| 任丘市| 桦南县| 龙游县| 榆树市| 临漳县| 汽车| 景泰县| 陵川县| 武功县| 新龙县| 桐柏县| 五寨县| 新竹县| 拉孜县| 云霄县|