Javascript Python:登录到网页并单击按钮而不使用Selenium
我正在编写一个python脚本来连接到一个网站,登录,然后在下一页的给定时间单击一个按钮。我用Selenium成功地做到了这一点,但我想要一个不需要打开浏览器的解决方案 我正试图通过请求来完成它。我可以登录并导航到受保护的页面,但我很难按下按钮:Javascript Python:登录到网页并单击按钮而不使用Selenium,javascript,python,html,Javascript,Python,Html,我正在编写一个python脚本来连接到一个网站,登录,然后在下一页的给定时间单击一个按钮。我用Selenium成功地做到了这一点,但我想要一个不需要打开浏览器的解决方案 我正试图通过请求来完成它。我可以登录并导航到受保护的页面,但我很难按下按钮: import requests payload = { 'username': 'MyUsername', 'password': 'MyPassword' } with requests.Session() as s: p
import requests
payload = {
'username': 'MyUsername',
'password': 'MyPassword'
}
with requests.Session() as s:
p = s.post("login_URL", data=payload)
print (p.text)
r = s.get("A_protected_URL")
print (r.text)
我想按下的按钮位于“受保护的URL”中,其定义如下:
<script type="text/javascript">
function SubmitForm(form) // Button clicked
{
form.Submit.disabled = true;
form.Submit.value = "Please wait...";
return true;
}
</script>
<div id="submit_button" >
<form action="https://mydummywebsite.com/submitted"
method="post" onsubmit="return SubmitForm(this);" >
<input type="submit" class="sub-process-button" name="Submit" value="Submit">
</form>
函数SubmitForm(form)//单击按钮
{
form.Submit.disabled=true;
form.Submit.value=“请稍候…”;
返回true;
}
向执行Javascript的按钮发送请求的正确方式是什么?
谢谢