python requestsによるhttpリクエストおよびリクエストヘッダのシミュレーション
一、requestsによる要求の送信
以前はurllibおよびurllib 2を使用してhttpリクエストの送信をシミュレートしていましたが、実際のシーンでは、自分で定義したheader、bodyなどを作成する必要があります.urllibを使用するのは面倒で、偶然の機会にrequestsに接触し、xmlを送信することで、簡単で使いやすく、直接コードをつけることができます.
requests
connected():
# url ,get
(param):
get = requests.get(==param)
#
get.close()
# response
get.text
# url, , ,post
(dataheader):
post = requests.post(=data=header)
#
post.close()
# respone
post.text
二、セッションを取得し、セッションをヘッダに挿入してサーバに送信する
from com.utils.ConnUrl import ConnUrl
import requests
class getheader():
@staticmethod
def session():
#
data = 'test data'
url = ConnUrl.getUrl ()
url = url+'200000'
# header
header = {'content-type':'application/octet-stream'}
#post
post = requests.post(url, data=data, headers=header)
# split , session
jsessionid = post.headers['Set-Cookie'].split(';')[0]
return jsessionid