天天看點

爬蟲-12-發送帶參數的請求

明确,什麼是參數

GET請求的參數

POST請求的參數

》搜尋請求,參數了解

》必要參數,可選參數

使用方式

爬蟲-12-發送帶參數的請求

用法演練

》 發起請求

購建一個字典p

利用p來作為參數

爬蟲-12-發送帶參數的請求

》檢視響應的狀态碼

》檢視響應的URL

》搜尋結果為中文時的解碼

會有這樣的結果

爬蟲-12-發送帶參數的請求

》URL解碼

GET請求傳參的另一種辦法

拼接字元串法

在請求的URL中直接把字元串拼進去就可以了

》利用format方法進行資料的拼入

練習

發起一個帶參數的get請求

儲存響應内容到本地,存到檔案中

例子-自己拼url

import requests

key = input("請輸入搜尋詞:")

url = "https://www.so.com/s?src=360chrome_newtab_search&q={}".format(key)

res = requests.get(url)
# con = res.content.decode()
res.encoding="utf8"
con = res.text
print(con)
           

例子-get方法的params參數

import requests

url = "https://www.so.com/s"

search_key = input("要搜的詞:")

d = {"q": search_key}

res = requests.get(url, params=d)
con = res.content.decode()
request_url = res.url
print('響應來自網址:', request_url)

print('...............')
print(con)
           

小結

如果要發起一個get請求,有兩種方式往連結中添加參數

1,自己拼get參數

2,給params參數傳遞一個字典