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

溫馨提示×

溫馨提示×

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

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

Python怎么抓取必應搜索背景圖片

發布時間:2021-11-23 13:54:10 來源:億速云 閱讀:180 作者:iii 欄目:大數據

這篇文章主要講解了“Python怎么抓取必應搜索背景圖片”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“Python怎么抓取必應搜索背景圖片”吧!

首先,我們安裝IDE,這里我選擇Python最流行的PyCharm,大家可以到官網上下載:

https://www.jetbrains.com/pycharm/download/#section=windows

安裝方法非常簡單,直接下一步就行。

安裝完成后,打開IDE,我們創建一個Python的項目

完成后,還要事先安裝幾個庫,方便我們后面寫代碼使用,分別是:

request

BeautifulSoup4

lxml

安裝方法很簡單,我們點擊編譯器左上角的File->Settings彈出對話框:

Python怎么抓取必應搜索背景圖片

我們雙擊上圖中的pip,在彈出的對話框里面分別搜索上面羅列的三個庫名字,然后點擊左下角的InstallPackage即可完成安裝:

Python怎么抓取必應搜索背景圖片

完成以后,我們開始寫代碼:

首先我們引入四個我們需要的包代碼:

if __name__=='__main__':
    for i in range(8):
        url = 'https://cn.bing.com/HPImageArchive.aspx?idx={}&n=1'.format(i)
        html = get_page(url)
        soup = BeautifulSoup(html, 'lxml')
        text = soup.find(name='url').string
        img_url = 'https://cn.bing.com' + text
        img_name = re.match('^/th\?id=(.*?)&', text).group(1)
        download(img_url, '填你自己想保存的文件路徑c:/..', img_name)

然后我們定義一個get_page的函數來獲取request請求得到的網頁內容,不過為了偽裝成瀏覽器訪問,我們這里要更改一下User-Agent字段:

def get_page(url):
    headers = {
        'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.109 Safari/537.36'
    }
    response = requests.get(url, headers=headers)
      if response.status_code == 200:     #響應狀態碼表示服務器對請求的響應結果。200代表服務器響應成功,403代表禁止訪問,404代表頁面未找到
            return response.text

再來定義一個下載圖片的函數download,傳入的參數包含圖片的url路徑,你自己定義的文件夾路徑還有圖片的名稱:

def download(url, path, fname):
    response = requests.get(url)
    if response:
        with open(os.path.join(path, fname), 'wb') as f:
            f.write(response.content)
            print('successful: {} .'.format(fname))
    else:
        print('faild: {}.'.format(fname))

好了,上面兩個主要的函數定義好了以后,我們再定義main函數,來不斷調用他們,注意download函數的路徑要填寫你自己的文件夾路徑。由于必應官方只保存了八張原圖,所以我們就簡單粗暴地只循環8次即可,代碼如下:

if __name__=='__main__':
    for i in range(8):
        url = 'https://cn.bing.com/HPImageArchive.aspx?idx={}&n=1'.format(i)
        html = get_page(url)
        soup = BeautifulSoup(html, 'lxml')
        text = soup.find(name='url').string
        img_url = 'https://cn.bing.com' + text
        img_name = re.match('^/th\?id=(.*?)&', text).group(1)
        download(img_url, '填你自己想保存的文件路徑c:/..', img_name)

好了,上面就是完整的代碼內容,我們試著運行一次

結果完全沒問題,看文件夾里面的圖片也保存下來了:

Python怎么抓取必應搜索背景圖片

感謝各位的閱讀,以上就是“Python怎么抓取必應搜索背景圖片”的內容了,經過本文的學習后,相信大家對Python怎么抓取必應搜索背景圖片這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

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

AI

武定县| 犍为县| 家居| 五峰| 五河县| 阳城县| 岫岩| 保德县| 阿拉善盟| 康定县| 甘南县| 竹北市| 襄城县| 西乌珠穆沁旗| 湖州市| 乌鲁木齐县| 玉山县| 彭山县| 嵊州市| 灵丘县| 太保市| 夹江县| 石阡县| 洛隆县| 玉门市| 凤冈县| 佛冈县| 广州市| 阜南县| 金门县| 布尔津县| 康乐县| 辉县市| 外汇| 嘉祥县| 滦南县| 进贤县| 敦化市| 江孜县| 库尔勒市| 鹿邑县|