当前位置: 代码迷 >> 综合 >> python2.7版本登录获取cookie并调用接口(二)
  详细解决方案

python2.7版本登录获取cookie并调用接口(二)

热度:44   发布时间:2023-11-22 17:06:56.0

背景

上期说到登录接口获取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

源码地址

  相关解决方案