【发布时间】:2019-07-20 04:53:45
【问题描述】:
我正在探索Kenneth Reitz's requests_html 并尝试使用 Jquery 提交一个 JS 渲染网页的表单。我不知道该怎么做,但这是我的尝试:
from requests_html import HTMLSession
url = "https://example.com"
session = HTMLSession()
r = session.get(url)
r.html.render()
script = """
() => {
$("#some_input_field").val("Some value");
$("#submit_button").click();
}
"""
r.html.render(script=script, reload=False)
但是,没有在输入字段上设置值并且它没有提交表单......
有什么方法可以模拟按钮单击或通过 requests_html 中的xhr 提交表单?
例如:如果我们使用 selenium,我们可以通过键入很容易地模拟按钮点击:
element.click()
【问题讨论】:
标签: jquery python-3.x python-requests-html