gpt4 book ai didi

Python 提交表单

转载 作者:行者123 更新时间:2023-12-01 05:57:43 25 4
gpt4 key购买 nike

我想使用 python 在网页上填写并提交表单。

此表格:

<form method="POST" id="login" action="site/enter.php" >
<input type="text" placeholder="Login" name="login" class="login" tabindex="1">
<input type="password" placeholder="Password" name="psw" class="password" tabindex="2">
<input type="submit" class="btn_auth" value="" title="Enter" tabindex="3">
</form>

但是做不到。我放置登录并通过,但无法模拟提交按钮。

最佳答案

使用 selenium 的 Webdriver 来驱动网页比使用 mechanize 之类的东西要容易得多。特别是如果页面是动态创建的。

您需要安装 selenium。 pip install selenium 应该可以工作。您还需要安装某个版本的 Firefox。

from selenium import webdriver

browser = webdriver.Firefox()
browser.implicitly_wait(5)
browser.get('http://some_url.com')
browser.find_element_by_id('login').send_keys('your_login')
browser.find_element_by_name('pws').send_keys('your_password')
browser.find_element_by_class_name('btn_auth').click()

print browser.page_source
browser.close()

关于Python 提交表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11742435/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com