xwnsz 2021-06-22 18:50 采纳率: 0%
浏览 534

怎么用python代码获取浏览器请求头内的cookie?

用代码获取到这种格式的cookie,我写的爬虫每次都要手动更换cookie太麻烦了,可以用代码实现吗

  • 写回答

3条回答 默认 最新

  • CSDN专家-sinJack 2021-06-22 18:52
    关注

    参考一下,如有帮助,请采纳。

    import requests
     2 class  ccedu(object):
     3     def get_cookie(self):
     4         #创建session对象
     5         session = requests.Session()
     6         url = "http://10.206.14.***:8080/ccsedu/a/login.do"
     7         payload = {'args': None, 'usertype':2, 'username':'********', 'password':'********'}
     8         #使用session发送post请求获取cookie
     9         session.post(url,data=payload)
    10         print(session.cookies.get_dict())
    11         return  session.cookies.get_dict()
    12     def  addteacher(self,name,masterCourse,externalUnit,position):
    13         url = "http://10.206.14.***:8080/ccsedu/a/js/jsgl/saveLecturer "
    14         payload = {'name': name, 'sex': 1, 'levels': 1, 'type': 2, 'masterCourse': masterCourse,
    15                    'externalUnit': externalUnit, 'position': position}
    16         res = requests.post(url,data=payload,cookies=c.get_cookie())
    17         print(res.json())
    18 if __name__ == '__main__':
    19     c = ccedu()
    20     c.addteacher("李睿",'数学','未知机构','职务数学老师')

    评论

报告相同问题?