即將改造的**:
import requests
#登陸url=
''message =
header=
res =requests.post(url,data=message,headers=header)
print
(res.status_code)
print
(res.cookies)
#檢視日記
url_chakan=
''header=
res2 =requests.get(url=url_chakan,headers=header,cookies=res.cookies)
print
(res2.status_code)
print
(res2.text)
從上邊可以看出,很多都是一樣的,所以可以寫成類
:"""利用request封裝get請求和post請求"""
: :param:傳遞的引數 非必填引數 字典的格式傳遞引數"""
url =
''data=
header =
res=requests.post(url,data,headers=header,cookies=
none
("響應正文是:"
,res.text)
("響應狀態碼是:"
,res.status_code)
但是以上的**不足之處是只能進行post請求,需要進行引數化,優化前:
:"""利用request封裝get請求和post請求
:param:傳遞的引數 非必填引數 字典的格式傳遞引數"""
res=requests.post(url,data,headers=header,cookies=cookie)
#響應結果的訊息實體
return res #返回乙個訊息實體
("登陸結果是:"
,res.text)
#查詢日記
("充值結果是:"
,res.text)
請求引數化,優化後:
:"""利用request封裝get請求和post請求
:param:傳遞的引數 非必填引數 字典的格式傳遞引數
method:請求方法,支援post和get
cookie:請求的時候傳遞的cookie值"""
if method==
'get'
: res = requests.get(url,data,cookies=cookie)
else
: res = requests.post(url,data)
return res #返回乙個訊息實體
("登陸結果是:"
,res.text)
#查詢日記
("充值結果是:"
,chaxun_res.text)
HTTP 請求 工具類
using system using system.collections using system.collections.generic using system.io using system.net using system.text using system.web namespace i...
http請求工具類
簡單的http請求,短連線,請求完成之後就結束了,post請求 用於key value格式的引數 post請求 用於請求json格式的引數 param url param params return public static string dopost string url,string para...
Http網路請求工具類
獲取網路 字串 param address 後台提供的介面 return string public static string getstringfromnet final string address try catch exception e return response.tostring ...