python模擬http請求2

2022-05-05 22:33:15 字數 1483 閱讀 3888

發現了乙個非常好用的第三方module:requests,模擬介面非常簡單。

詳細了解請移步:

非常不錯

#!coding:utf-8    相信這句大家都懂的,不解釋

#匯入需要的requests

import requests

#定義請求頭

#定義post的引數,requests模組,引數不用編碼

reqdata=

#模擬post請求,不讓自動重定向

res=requests.post("",data=reqdata,headers=reqheaders,allow_redirects=false)

#模擬post請求,這個是自動重定向

#res=requests.post("",data=reqdata,headers=reqheaders)

#列印伺服器返回的狀態

print(res.status_code)

#列印伺服器返回的內容

print(res.content)

#列印重定向的url位址

print(res.headers['location'])

#列印伺服器返回的cookie

print(res.headers['set-cookie'])

以下是程式的執行結果

the url has moved here">here>

anonymid=hrt38gcmbjulj4; domain=.renren.com; path=/; expires=sun, 17-feb-2019 11:27:44 gmt, _de=97fb170a42b4342d1c47a157ad77aafc1383380866d39ff5; domain=.renren.com; path=/; expires=fri, 13-feb-2015 11:27:44 gmt, p=31991a0a194c34e606ef1263317b06372; domain=renren.com; path=/; expires=thu, 20-mar-2014 11:27:44 gmt, ap=229996362; domain=renren.com; path=/; expires=thu, 20-mar-2014 11:27:44 gmt, first_login_flag=1; domain=renren.com; path=/, t=7f5cc046700354f79346b8b51f2361882; domain=.renren.com; path=/, t=b28114ad2246bad1b6b67f07b3b6c0a3; domain=renren.com; path=/xtalk/, societyguester=7f5cc046700354f79346b8b51f2361882; domain=.renren.com; path=/, id=229996362; domain=.renren.com; path=/, xnsid=bb3f9425; domain=.renren.com; path=/, loginfrom=syshome; domain=.renren.com; path=/

python 模擬Http請求

先簡單宣告一下http請求中post和get之間乙個簡單的區別 get請求的資料會附在url之後 就是把資料放置在http協議頭中 以?分割url和傳輸資料,引數之間以 相連,如 login.action?name hyddd password idontknow verify e4 bd a0 e...

python模擬http請求

下文主要講述如何利用python自帶的庫模擬http請求,為以後利用python做api測試做準備。只講述模擬http的過程,具體到自己用的時候,要以自己的應用為準做出適當的調整。coding utf 8 相信這句大家都懂的,不解釋 匯入需要的python模組httplib,用來模擬提交http請求...

Python模擬HTTP的POST請求

python版本2.7.9 模擬post請求 1 coding u8 2import urllib 3import urllib2 45 url u 6 params urllib.urlencode 78 req urllib2.request url,params 9 response urll...