Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/308.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Python请求-登录Vimeo.com_Javascript_Python_Python Requests_Vimeo - Fatal编程技术网

Javascript Python请求-登录Vimeo.com

Javascript Python请求-登录Vimeo.com,javascript,python,python-requests,vimeo,Javascript,Python,Python Requests,Vimeo,我在Vimeo.com上有一个帐户,我正试图弄清楚如何使用Python请求包登录。以下是我的初步观察: 登录是通过post请求完成的,需要将电子邮件、密码、操作、服务和令牌作为正文数据传递 post请求的令牌似乎与xsrft令牌不同,但我无法获得,因为令牌似乎是通过javascript生成的,并且仅对每个会话有效(尽管不清楚) 饼干是必需的 以下是一些初始代码: import requests from bs4 import BeautifulSoup url = 'http://vimeo.

我在Vimeo.com上有一个帐户,我正试图弄清楚如何使用Python请求包登录。以下是我的初步观察:

  • 登录是通过post请求完成的,需要将电子邮件、密码、操作、服务和令牌作为正文数据传递
  • post请求的令牌似乎与xsrft令牌不同,但我无法获得,因为令牌似乎是通过javascript生成的,并且仅对每个会话有效(尽管不清楚)
  • 饼干是必需的
  • 以下是一些初始代码:

    import requests
    from bs4 import BeautifulSoup
    
    url = 'http://vimeo.com/log_in?ssl=0&iframe=0&popup=0&player=0&product_id=0'
    payload = {'email': 'some@email.com',
               'password': 'privatepassword',
               'action': 'login',
               'service': 'vimeo',
               'token': '?????'
              }
    response = requests.post(url, data=payload, allow_redirects=True)
    soup = BeautifulSoup(response.text)
    

    我无法确定如何为post请求获取正确的令牌,以及该令牌是否与
    vuid
    xsrft
    令牌关联。

    您找到生成xsrft令牌的方法了吗?