中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

怎么用python獲取百度熱榜鏈接

發布時間:2020-08-25 09:20:43 來源:億速云 閱讀:158 作者:Leah 欄目:編程語言

這期內容當中小編將會給大家帶來有關怎么用python獲取百度熱榜鏈接,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

目標網址:

https://www.baidu.com/

要獲取的內容:

怎么用python獲取百度熱榜鏈接

鏈接分析:

從下圖可以看出只需要獲取關鍵字,再構建就可以了。

怎么用python獲取百度熱榜鏈接

完整代碼:

import requests
import pprint
import re
import urllib.parse

url = 'https://www.baidu.com/'

headers = {
    'Host': 'www.baidu.com',
    'Referer': 'https://www.baidu.com/',
    'User-Agent': 你的User-Agent,
    'Cookie': 你的Cookie
}

response = requests.get(url, headers=headers).content.decode('utf-8')
# 獲取關鍵字
pat = '"pure_title": "(.*?)"'
keyword = re.findall(pat, response, re.S)
print(len(keyword))

for hot_word in keyword:
    # 漢字不符合url標準,所以這里需要進行url編碼
    i = urllib.parse.quote(hot_word, encoding='utf-8', errors='replace')
    # url構建
    link = f'https://www.baidu.com/s?cl=3&tn=baidutop10&fr=top1000&wd={i}&rsv_idx=2&rsv_dl=fyb_n_homepage&hisfilter=1'
    print(link)

你會發現結果很長:

怎么用python獲取百度熱榜鏈接

但其實關鍵字后面的幾個參數是可以去掉的,這樣url就沒有那么長了。

怎么用python獲取百度熱榜鏈接

上述就是小編為大家分享的怎么用python獲取百度熱榜鏈接了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

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

AI

黔西县| 蒙自县| 米泉市| 兴仁县| 西安市| 三亚市| 利津县| 太仆寺旗| 台东市| 韶关市| 泰兴市| 宜川县| 固安县| 界首市| 延津县| 西畴县| 呈贡县| 裕民县| 客服| 银川市| 阿尔山市| 南和县| 凉城县| 新宾| 吴忠市| 永胜县| 罗山县| 通化县| 武山县| 西吉县| 宜春市| 新乐市| 兴文县| 公主岭市| 阿拉善左旗| 宁城县| 璧山县| 达尔| 南召县| 毕节市| 甘洛县|