def doPost(url,data={},header={},cookie={},timeout=5,proxy={}):
try:
_session = requests.session()
_session.proxies = proxy
_session.headers.update(header)
_session.keep_alive = False
_cookieJar=requests.cookies.RequestsCookieJar()
for _key,_value in cookie.items():
_key = str(_key)
_value = str(_value)
_cookieJar.set(_key,_value)
_session.cookies.update(_cookieJar)
_response = _session.post(url,data=data,proxies=proxy,timeout=timeout)
except Exception as e:
return dict({"error":e})
return dict({"error":None,"body":_response.text,"cookie":_session.cookies.get_dict(),"header":_response.headers})
def doGet(url,header={},cookie={},timeout=5,proxy={}):
try:
_session = requests.session()
_session.headers.update(header)
_session.keep_alive = False
_cookieJar=requests.cookies.RequestsCookieJar()
for _key,_value in cookie.items():
_key = str(_key)
_value = str(_value)
_cookieJar.set(_key,_value)
_session.cookies.update(_cookieJar)
_response = _session.get(url,proxies=proxy,timeout=timeout)
except Exception as e:
return dict({"error":e})
return dict({"error":None,"body":_response.text,"cookie":_session.cookies.get_dict(),"header":_response.headers})
def cookie2string(cookie={}):
_cookieString = ''
_index = 0;
for _key,_value in cookie.items():
_key = str(_key)
_value = str(_value)
if _index == 0:
_cookieString = _key + "=" + _value
else:
_cookieString = _cookieString + ";" + _key + "=" + _value
_index = _index + 1
return _cookieString.encode()
def post2string(post={}):
_postString = ''
_index = 0;
for _key,_value in post.items():
_key = str(_key)
_value = str(_value)
if _index == 0:
_postString = _key + "=" + _value
else:
_postString = _postString + "&" + _key + "=" + _value
_index = _index + 1
return _postString.encode()