request模組的深入使用

2021-09-24 19:51:10 字數 1430 閱讀 9171

1.1 那些地方我們會用到post請求:

所以同樣的,我們爬蟲也需要在這兩個地方模擬瀏覽器傳送post請求

1.2 使用requests模組傳送post請求

import requests

import json

class

fanyi

:def

__init__

(self, query_string)

: self.query_string = query_string

self.url =

""self.headers =

defget_post_data

(self)

: post_data =

return post_data

defparse_url

(self, url, data)

: response = requests.post(url, data=data, headers=self.headers)

return response.content.decode(

)def

get_ret

(self, json_str)

: temp_dict = json.loads(json_str)

ret = temp_dict[

"trans"][

0]["dst"

]print

("{}翻譯結果是{}"

.format

(self.query_string, ret)

)def

run(self)

:# 實現主要邏輯

# 1.url post_data

post_data = self.get_post_data(

)# 2.傳送請求 獲取響應

json_str = self.parse_url(self.url, post_data)

# 3.提取資料

self.get_ret(json_str)

if __name__ ==

"__main__"

: fanyi = fanyi(

"人生苦短 我用python"

) fanyi.run(

)

2.1 為什麼要使用**

2.2 理解使用**的過程

2.4 **的使用

2.5 **ip的分類

2.6 **ip使用注意點

**ip池的更新

購買的**ip有很多無法使用,這時需要用程式檢測那些可用,吧不能用的刪除,需要學習超時引數的使用

request模組的使用

get post請求 get請求 requests.get 引數 post請求 requests.post 引數 用法 解釋r.encoding 獲取當前編碼 r.encoding utf 8 設定編碼 r.text 以encoding解析返回內容。字串方式的響應體,會根據響應頭部的字元編碼進行解碼...

Python中request模組學習 深入淺出

安裝 使用 1 get 2 post 3 put 4 delete 5 head 6 options 為url傳遞引數 payload res requests.get params payload res.url u key2 value2 key1 value 檢視響應內容 res reques...

Python爬蟲 Request模組

文章說明了request模組的意義,且強調了request模組使用更加方便。接下來介紹幾種常用的request操作,並且會在後續補充說明一些特定用法。匯入檔案 import requests一 請求 右邊為請求語句,返回值為response回應 r requests.get r requests.p...