Tor Selenium只能在匿名模式下使用Windows Python

Tor Selenium只能在匿名模式下使用Windows Python,python,python-3.x,selenium,Python,Python 3.x,Selenium,此代码通过Tor运行连接。您需要事先让Tor browser运行,才能成功运行此代码。但是,只有在运行incognito窗口且未加载用户配置文件时才会发生这种情况。当我删除该选项时,它将通过ISP连接。不管怎么说,关于这个?通过Tor连接并加载我的用户配置文件。此外,如果窗口已打开,则不会打开浏览器,因为用户数据已在使用中 import time from selenium import webdriver from selenium.webdriver.chrome.options impor

此代码通过Tor运行连接。您需要事先让Tor browser运行,才能成功运行此代码。但是,只有在运行incognito窗口且未加载用户配置文件时才会发生这种情况。当我删除该选项时,它将通过ISP连接。不管怎么说,关于这个?通过Tor连接并加载我的用户配置文件。此外,如果窗口已打开,则不会打开浏览器,因为用户数据已在使用中

import time
from selenium import webdriver
from selenium.webdriver.chrome.options import Options


tor_proxy = "127.0.0.1:9150"

chrome_options = Options()


chrome_options.add_argument('--ignore-certificate-errors') 
chrome_options.add_argument('disable-infobars')
chrome_options.add_argument("--incognito")
chrome_options.add_argument("user-data-dir=C:\\Users\\user\\AppData\\Local\\Google\\Chrome\\User Data")
chrome_options.add_argument('--proxy-server=socks5://%s' % tor_proxy)
driver = webdriver.Chrome(executable_path='C:\\chromedriver.exe', options=chrome_options)
driver.get('https://www.wtfismyip.com')
信息
我认为,如果Tor浏览器允许在后续运行中加载已登录的配置文件,那么它的用途就会失败。如果有人能证实这一点,这一切都与匿名有关。

要打开tor,您可以使用:

步骤:

首先转到浏览器并键入关于:配置文件:

然后打开Tor Browser\Browser\Tor Browser\Tor文件夹:

在那里,您可以看到一个tor.exe文件,双击该文件:

然后在代码下方运行

from tbselenium.tbdriver import TorBrowserDriver
import time
driver= TorBrowserDriver(executable_path=r"C:\Users\prave\Downloads\travelBA\geckodriver.exe", tbb_fx_binary_path=r'C:\Users\prave\Desktop\Tor Browser\Browser\firefox.exe', tbb_profile_path=r'C:\Users\prave\Desktop\Tor Browser\Browser\TorBrowser\Data\Browser\profile.default')
driver.get('check.torproject.org')
time.sleep(100000)
注意:如果您在说filenotfound blablabla/browser时出错,请在该位置创建一个名为broser的空文件夹

忽略以下命令:

你能试试下面的代码吗,设置sock代理的正确方法

from selenium import webdriver
import time
from selenium.webdriver.common.proxy import *
from selenium.webdriver.chrome.options import Options

PROXY = "127.0.0.1:9150"
webdriver.DesiredCapabilities.CHROME['proxy'] = {
    "httpProxy": PROXY,
    "ftpProxy": PROXY,
    "sslProxy": PROXY,
    "proxyType": "MANUAL",
    "socksProxy": PROXY,
    "socksVersion":5

}

webdriver.DesiredCapabilities.CHROME['acceptSslCerts'] = True
chrome_options=Options()
chrome_options.add_argument('--ignore-certificate-errors')
chrome_options.add_argument('disable-infobars')
chrome_options.add_argument("--incognito")
chrome_options.add_argument(
    r"user-data-dir=C:\Users\prave\AppData\Local\Google\Chrome\User Data")

driver = webdriver.Chrome(
    executable_path=r'C:\Users\prave\Downloads\travelBA\chromedriver.exe', options=chrome_options)
driver.get('https://www.wtfismyip.com')

time.sleep(10000)

要打开tor,您可以使用:

步骤:

首先转到浏览器并键入关于:配置文件:

然后打开Tor Browser\Browser\Tor Browser\Tor文件夹:

在那里,您可以看到一个tor.exe文件,双击该文件:

然后在代码下方运行

from tbselenium.tbdriver import TorBrowserDriver
import time
driver= TorBrowserDriver(executable_path=r"C:\Users\prave\Downloads\travelBA\geckodriver.exe", tbb_fx_binary_path=r'C:\Users\prave\Desktop\Tor Browser\Browser\firefox.exe', tbb_profile_path=r'C:\Users\prave\Desktop\Tor Browser\Browser\TorBrowser\Data\Browser\profile.default')
driver.get('check.torproject.org')
time.sleep(100000)
注意:如果您在说filenotfound blablabla/browser时出错,请在该位置创建一个名为broser的空文件夹

忽略以下命令:

你能试试下面的代码吗,设置sock代理的正确方法

from selenium import webdriver
import time
from selenium.webdriver.common.proxy import *
from selenium.webdriver.chrome.options import Options

PROXY = "127.0.0.1:9150"
webdriver.DesiredCapabilities.CHROME['proxy'] = {
    "httpProxy": PROXY,
    "ftpProxy": PROXY,
    "sslProxy": PROXY,
    "proxyType": "MANUAL",
    "socksProxy": PROXY,
    "socksVersion":5

}

webdriver.DesiredCapabilities.CHROME['acceptSslCerts'] = True
chrome_options=Options()
chrome_options.add_argument('--ignore-certificate-errors')
chrome_options.add_argument('disable-infobars')
chrome_options.add_argument("--incognito")
chrome_options.add_argument(
    r"user-data-dir=C:\Users\prave\AppData\Local\Google\Chrome\User Data")

driver = webdriver.Chrome(
    executable_path=r'C:\Users\prave\Downloads\travelBA\chromedriver.exe', options=chrome_options)
driver.get('https://www.wtfismyip.com')

time.sleep(10000)

caps['proxy']['proxyType']=caps['proxyType']['proxyType'].lower()AttributeError:'dict'对象没有属性'lower'@AbhishekRai你能试试更新的代码吗?你是如何获得tor代理的?这样我就可以试试我自己的浏览器正在运行。没有它是不行的。等等..我会试试这个,然后回到youcaps['proxy']['proxyType']=caps['proxyType']['proxyType'].lower()AttributeError:'dict'对象没有属性'lower'@AbhishekRai你能试试更新的代码吗?你是如何得到tor代理的?这样我就可以试试我自己的浏览器正在运行。没有它是不行的。等等……我试试这个,然后再打给你