要求
通過requests庫攜帶參數去請求百度搜索,然后獲取返回的HTML源碼。百度搜索地址為:https://www.baidu.com/s?wd=keyword
思路
- 打開百度搜索,在輸入框輸入“魷魚游戲”,輸入之后會自動跳轉到搜索結果頁面,如下圖所示。
- 觀察URL地址欄,發現有一個wd參數,這個標識就是輸入的搜索的內容。
- 知道了wd參數,就可以用Python模擬這個過程了。
編碼
示例代碼如下:
1 import requests 2 3 keyword = '魷魚游戲' 4 try: 5 kv = {'wd':keyword} 6 r = requests.get('https://www.baidu.com/s',params=kv) 7 r.raise_for_status() 8 r.encoding = r.apparent_encoding 9 print(len(r.text)) 10 except: 11 print('失敗')