在使用Pool
执行的函数中,我使用# driver.execute_script('window.open("{}", "_blank");'.format(input_url))
而不是driver.get
,如下所示:
with Pool(2) as p:
records = p.map(process_url, fetch_links)
为了加快这个过程,我使用window.open
通过Javascript打开URL。它确实打开了,但没有获取页面的HTML。我该如何应对?我尝试了driver.get()
,但并行性不起作用,因为它在同一窗口中逐个打开URL。
我在使用javascript和html时也遇到了类似的问题。
要通过url打开html文件或其他网站,您可以尝试以下javascript代码:
location.replace("name.html")
html文件应位于js文件所在的同一文件夹中
试试这个:
location.replace("https://stackoverflow.com")
打开另一个网站。