我正在尝试使用刮取数据的请求登录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)