使用request-html打开JavaScript页面

时间:2019-04-11 11:30:24

标签: selenium web-scraping python-requests-html

我正在尝试通过import { createBrowserHistory } from "history"; import { Router } from "react-router-dom"; const history = createBrowserHistory(); class Store { // ... @action submitSignIn = () => { axios .post("auth/join", { email: this.initialState.register.email }) .then(response => { if (response.data === true) { history.push("/signin"); } }) .catch(error => { console.log(error); }); }; } ReactDOM.render( <Router history={history}> <App /> </Router>, document.getElementById("app") ); 打开一个页面。这是代码:

requests-html

我得到的回应仍然是:

from requests_html import HTMLSession
header = {...}
proxyDict = {...}
session = HTMLSession()
r = session.get(url, headers=head, proxies=proxyDict, verify=False)
#r.html.render()
print(r.text)

我在做什么错。我通过this答案来解决此问题。

上面的代码与其他链接一起使用。我也尝试过使用<noscript>Please enable JavaScript to view the page content.<br/>Your support ID is: ....</noscript> ,但这对我来说不是一个好的性能选择,即使它可行。我需要一个解决方案,使我能够在Selenium之间切换而不必关闭并重新打开驱动程序/会话。

0 个答案:

没有答案