params:字典或者字節序列,做爲參數增長到URL中。不只訪問URL,還能夠向服務器攜帶參數。python
簡單來說也就是說對於原來的網址進行內容的提交造成新的url
json
舉例演示服務器
data ={ 'wd':'ywy', } rp = requests.get('https://www.baidu.com/s',params=data) print(rp.url) print('-'*200) rp_1 = requests.get('https://www.baidu.com/s?wd=ywy') print(rp_1.url) ''' https://www.baidu.com/s?wd=ywy --------------------------------------- https://www.baidu.com/s?wd=ywy '''
與requests.post()進行聯用
post
在經過requests.post()進行POST請求時,傳入報文的參數有兩個,一個是data,一個是json。
常見的form表單能夠直接使用data參數進行報文提交,而data的對象則是python中的字典類型;
而在最新爬蟲的過程當中遇到了一種payload報文,是一種json格式的報文,所以傳入的報文對象也應該是格式的;url
演示code
data={ 'xx':'xx' } import request import json # 1 requests.post(url, data=json.dumps(data)) # 2-json參數會自動將字典類型的對象轉換爲json格式 requests.post(url, json=data) #很明顯若是是data其格式必須爲字符串這時候要進行json模塊的轉化,而json進行傳的時候就不須要進行轉換