zoukankan      html  css  js  c++  java
  • Python requests使用cookie

    class Api(object):
        def __init__(self, hostname, user_name, user_password):
            """
            python3 DMP API SDK
            :param hostname:
            :param user_name:
            :param user_password:
            """
            self.url = 'http://%s/' % hostname
            self.user_name = user_name
            self.user_password = user_password
            self.send_headers = {
                "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:79.0) Gecko/20100101 Firefox/79.0",
                "Connection": "keep-alive",
                "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8",
                "Accept-Language": "zh-CN,zh;q=0.8,zh-TW;q=0.7,zh-HK;q=0.5,en-US;q=0.3,en;q=0.2"}
            self.cookie = self.login
        @property
        def login(self):
            """
            登录DMP
            :return: cookie dict
            """
            data = {'user_name': self.user_name, 'user_password': self.user_password}
            try:
                response = requests.post(url=self.server_url('login'), data=data, headers=self.send_headers, )
                cookies = response.cookies
                cookie = requests.utils.dict_from_cookiejar(cookies)
                self.cookie = cookie
                return cookie
            except Exception as err:
                print('获取cookie失败:
    {0}'.format(err))
    
  • 相关阅读:
    好题Islands
    DB2的安装
    MariaDB存在的问题
    MariaDB 脚本
    SQL 执行顺序
    Maria数据库
    3 ignite windows 上安装
    Cassandra 学习七 cassandra研究
    Cassandra学习六 一些知识点
    Cassandra学习五 使用Key的正确姿势
  • 原文地址:https://www.cnblogs.com/wangxiang135/p/13883222.html
Copyright © 2011-2022 走看看