【问题标题】:Replacing Requests with urllib2用 urllib2 替换请求
【发布时间】:2020-07-02 11:20:01
【问题描述】:

我有以下代码使用requests 生成 CSRFToken 导入请求:

import requests

class TokenGenerator:
    def GenerateToken(self, uid, pwd):
        TokenGenerator.session = requests.Session()
        TokenGenerator.resp = TokenGenerator.session.get("http://chp1766.neilsoft.in:8000/", cookies={'contact.language': 'en'},auth=(uid,pwd))
        if TokenGenerator.resp.status_code == 200:
            token = TokenGenerator.session.cookies.get('CSRFToken')
            print("TOKEN")
            print(token)


obj = TokenGenerator()
obj.GenerateToken('caddok', '')

如何将requests 模块替换为urllib2

【问题讨论】:

    标签: urllib2


    【解决方案1】:

    使用 urllib,您可以使用以下代码获得相同的结果:

            req1 = urllib2.Request("YOUR URL")
            response = urllib2.urlopen(req1)
            cookie = response.headers.get('CSRFToken')
            print(cookie)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-07-27
      • 2015-07-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-08
      • 1970-01-01
      • 2017-12-14
      相关资源
      最近更新 更多