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...