小编Pab*_*blo的帖子

使用python请求登录网站

我正在尝试使用刮取数据的请求登录https://www.voxbeam.com/login.我是一个python初学者,我已经完成了大部分教程,并且我自己使用BeautifulSoup进行了一些网络搜索.

看看HTML:

<form id="loginForm" action="https://www.voxbeam.com//login" method="post" autocomplete="off">

<input name="userName" id="userName" class="text auto_focus" placeholder="Username" autocomplete="off" type="text">

<input name="password" id="password" class="password" placeholder="Password" autocomplete="off" type="password">

<input id="challenge" name="challenge" value="78ed64f09c5bcf53ead08d967482bfac" type="hidden">

<input id="hash" name="hash" type="hidden">
Run Code Online (Sandbox Code Playgroud)

我知道我应该使用方法post,并发送userName密码

我正在尝试这个:

import requests
import webbrowser

url = "https://www.voxbeam.com/login"
login = {'userName': 'xxxxxxxxx',
         'password': 'yyyyyyyyy'}

print("Original URL:", url)

r = requests.post(url, data=login)

print("\nNew URL", r.url)
print("Status Code:", r.status_code)
print("History:", r.history)

print("\nRedirection:")
for i in r.history:
    print(i.status_code, i.url)

# Open r in the …
Run Code Online (Sandbox Code Playgroud)

html python authentication web-scraping python-requests

6
推荐指数
1
解决办法
3万
查看次数