背景
上期说到登录接口获取cookie
这期我们说获取到cookie 如何将cookie传入调用其他的接口
引入版本
#!/usr/bin/python2
# -*- coding:UTF-8 -*-
import json,chardet,requests
import os
import sys
import time
import httplib
httplib.HTTPConnection._http_vsn = 10
httplib.HTTPConnection._http_vsn_str = 'HTTP/1.0'
reload(sys)
sys.setdefaultencoding('utf8')
这里如果说有的库没安装的话,请使用pip install xxx 进行安装。 如果说pip都没安装,请自行百度安装pip。
调用接口
#请求路径(一期有写,可以忽略这一句)
url="xx.xx.xx.xx:xx"#需要调用接口的参数
request_dictdata={
'plateformid':'20001','opt':'sync'}#这里的cookie 一期已获取到了。如果还是不懂的话 可查看一期的说明,或者下载源码(源码在最后)
request_url="http://"+url+"/syncdata"
head = {
"Content-Type": "application/x-www-form-urlencoded; charset=UTF-8", "Connection": "keep-alive","Cookie": "shiroCookie=" + cookie}try:print (request_dictdata)r = requests.post(request_url,headers=head,data=request_dictdata)print ("sync===>>>"+r.text)
except Exception as e:print ('error: '+e)raise Exception(e)
这里的接口是我这面项目中的,大家可以估计自己项目中的接口进行改写。需要注意的是我这是form表单提交的。
学习python群
python交流群:711607680
源码地址