TorBrowserDriver.get函数在调用URL(python)后被卡住

2024-09-29 19:19:11 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用TorBrowserDriver下载几个文件。在执行第一个URL后,我能够在TorBrowser的下载目录中找到该文件,但是执行在这一点上被卡住了

下面是我的代码

from tbselenium.tbdriver import TorBrowserDriver
import time
driver = TorBrowserDriver(PATH_OF_TOR_DRIVER)
for url in urls:
    try:
        driver.get(url)
        time.sleep(DELAY_IN_SECONDS)
    except :
        print("error occured, closing the connection.")
        driver.close()

我还尝试了一些变通方法,如func_timeout library,如果块停留超过x秒,则终止块,但驱动程序不会终止,并且由于有大量活动驱动程序,它会占用大量ram

另外,我是TorBrowserDriver的新手,请原谅我的错误

多谢各位


Tags: 文件path代码fromimport目录urltime
1条回答
网友
1楼 · 发布于 2024-09-29 19:19:11

要终止浏览器实例,需要使用“driver.quit()”。您正在使用“driver.close()”,它只关闭窗口,但不会终止浏览器实例

您的代码将更改为

for url in urls:
    driver = TorBrowserDriver(PATH_OF_TOR_DRIVER)
    try:
        driver.get(url)
        time.sleep(DELAY_IN_SECONDS)
    except :
        print("error occured, closing the connection.")
        driver.quit()

相关问题 更多 >

    热门问题