我正在探索Kenneth Reitz 的 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)
但是,该值没有在输入字段上设置并且它没有提交表单......有没有办法模拟按钮点击或通过xhr
requests_html 提交表单?
例如:如果我们使用 selenium,我们可以通过键入以下内容轻松模拟按钮单击:
element.click()