requests基礎封裝 get post封裝

2022-05-13 20:18:20 字數 1668 閱讀 6694

字串轉化成字典:

eval函式具體參考:

ast模組的eval函式也可以把字串轉化成字典。

封裝get方法

執行結果:

執行結果如下:

這裡需要注意乙個坑:就是config.utils裡面如果少寫了@property

那麼執行會報如下錯誤:

current_path =os.path.dirname(__file__)#獲取config當前檔案路徑

config_file_path = os.path.join(current_path,'..','conf','localconfig.ini')#獲取配置檔案的路徑

class configutils: #類封裝、駝峰式命名法

def __init__(self,cfg_path=config_file_path):

self.cfg =configparser.configparser()#建立乙個配置檔案物件

self.cfg.read(cfg_path) #建立好後去讀取cfg_path

@property #這個如果不寫requests.utils就獲取不到,

def hosts(self):

hosts_value = self.cfg.get('default','hosts') #獲取節和key

return hosts_value #@property的屬性名這裡必須有下劃線,不然會報錯

#local_config = configutils() #建立物件,測試**

封裝post方法():

1 爬蟲基礎requests模組的get請求

graph td a url list b 傳送請求獲取響應 b c 解析響應 c 提取資料 d 儲存資料 c a請求頭 響應頭set cookie 伺服器設定的使用者cookie 所有的狀態碼都不可信,一切以是否從抓包得到的響應中獲取到資料為準 import requests url respon...

requests庫的get方法

安裝requests庫 pip install requests 就像安裝其他庫那樣 get函式原型 requests.get url,params none,kwargs 其中,url是鏈結,params是url中的額外引數,字典或位元組流格式,後面是12個引數,以鍵值對的形式表示,後面詳述。r....

Requests庫的get 方法

第一周學習目標 本週內容分為三個單元 我在安裝requests庫時遇到的問題 2 在cmd視窗輸入python正常 我沒有安裝pip 好像在安裝python的時候自動安裝了pip 3 在cmd視窗輸入 pip install requests,然後系統提示了很多東西,大致意思是說pip版本不夠新,因...