91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

怎么用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

汝州市| 泰宁县| 科尔| 中阳县| 九龙坡区| 葫芦岛市| 建湖县| 彭泽县| 西华县| 湖州市| 南宫市| 阿鲁科尔沁旗| 平阳县| 奉贤区| 栾城县| 达尔| 永定县| 寿阳县| 察雅县| 南昌市| 呼图壁县| 太康县| 宜川县| 德惠市| 南木林县| 雅安市| 特克斯县| 中方县| 交口县| 宜川县| 台江县| 马公市| 边坝县| 潮州市| 宜章县| 辰溪县| 周口市| 兰西县| 棋牌| 桃园市| 沈丘县|