gpt4 book ai didi

python - 如何使用 python 和 Mechanize 模拟 AJAX 调用(XHR)

转载 作者:行者123 更新时间:2023-12-04 16:18:36 25 4
gpt4 key购买 nike

我正在做一个自动做在线作业的项目。
我能够登录,查找练习,甚至使用 Mechanize 填写表格。
我发现提交按钮触发了一个 javascript 函数,我搜索了解决方案。许多答案包括“模拟 XHR”。但他们都没有谈及细节。
我不知道这个屏幕盖是否有帮助。
http://i.stack.imgur.com/0g83g.png
谢谢

最佳答案

如果您想评估 javascript,我建议您使用 Selenium。它将打开一个浏览器,然后您可以从 python 向它发送文本。

首先,安装Selenium:https://pypi.python.org/pypi/selenium

然后从这里下载 chrome 驱动程序:https://code.google.com/p/chromedriver/downloads/list

将二进制文件与您正在编写的 python 脚本放在同一文件夹中。 (或将其添加到路径或其他任何内容,更多信息: https://code.google.com/p/selenium/wiki/ChromeDriver )

之后,以下示例应该可以工作:

from selenium import webdriver
from selenium.webdriver.common.keys import Keys

driver = webdriver.Chrome()
driver.get("http://www.python.org")
assert "Python" in driver.title
elem = driver.find_element_by_name("q")
elem.send_keys("selenium")
elem.send_keys(Keys.RETURN)
assert "Google" in driver.title
driver.close()

更多信息 here
(这个例子也来自那里)

关于python - 如何使用 python 和 Mechanize 模拟 AJAX 调用(XHR),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17775586/

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