HTTP2请求和Hyp

2024-09-28 03:21:16 发布

您现在位置:Python中文网/ 问答频道 /正文

为了让Python请求+超链接正常工作,我今天花了太多时间。你知道吗

我已经成功地登录到drupal站点(需要自动化一些事情),但是由于HTTP2只在服务器上使用,而且hyper还没有达到成熟的级别,所以它根本不起作用。你知道吗

第一个请求(登录)工作正常,但会话变量保持为空,并且每个后续请求都失败。你知道吗

我正在从Yaml读取有效负载,如前所述,登录和第一个请求工作正常。你知道吗

payloadadmin:
  form_id : "user_login"
  name : "Igor"
  pass : "blah"
  remember_me : "1"
  op: "Log in"

def site_login():
   s = requests.session()
   s.mount('https://my.site.com', HTTP20Adapter())
   headers = {'user-agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36    (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36'}
   r = s.post(URL, headers=headers, data=payload, allow_redirects=False, verify=True)
   return s

main:
s = site_login(conf['payloadadmin'],'https://my.site.com/user')
r = s.get('https://my.site.com/admin/export/csv')

Tags: https服务器com站点my时间sitelogin

热门问题