如何使用python在Tor Browser中打开多个标签页?

avwztpqn  于 2022-12-28  发布在  Python
关注(0)|答案(1)|浏览(174)

我尝试使用python在Tor Browser中打开多个标签页。当我打开一个标签页时,它会打开带有正确链接的Tor Browser程序,但当我尝试打开另一个链接时,它不会打开新标签页,而是尝试再次打开Tor Browser。我收到消息:
Tor Browser已经运行,但没有响应。旧的Tor Browser进程必须关闭才能打开新窗口。
我对python还很陌生,所以我可能忽略了一些琐碎的事情。

import webbrowser
import time

URL1 = 'https://www.google.com'
URL2 = 'https://www.youtube.com'

webbrowser.register('firefox', None, webbrowser.BackgroundBrowser(r"C:/Tor Browser/Browser/firefox.exe"))
webbrowser.get('firefox').open(URL1)
time.sleep(10)
webbrowser.get('firefox').open_new_tab(URL2)
eimct9ow

eimct9ow1#

要使用Python在Tor Browser中打开多个标签页,您可以使用webbrowser模块和selenium库。
下面是一个如何使用这些库在Tor浏览器中打开多个标签页的示例:

# Import the webbrowser module and the selenium library
      import webbrowser
      from selenium import webdriver

      # Set the path to the Tor Browser executable
      browser_path = '/path/to/tor-browser/TorBrowser/Tor/firefox'

      # Set the list of URLs to open in new tabs
      urls = [
          'https://www.example.com',
          'https://www.example1.com',
          'https://www.example2.com'
      ]

      # Create a new Firefox webdriver using the Tor Browser executable
      driver = webdriver.Firefox(executable_path=browser_path)

      # Open each URL in a new tab
      for url in urls:
          driver.execute_script(f"window.open('{url}', '_blank');")

      # Close the webdriver
      driver.quit()

这段代码将打开Tor Browser,并在一个新标签页中打开每个URL。
请记住,这只是使用Python在Tor浏览器中打开多个标签页的一种方法,还有很多其他方法可以实现,具体实现方式取决于您的具体要求。

相关问题