2016-06-30 42 views
1

我一直試圖通過Python使用Tor只會遇到「代理服務器拒絕連接」錯誤。使用Python連接到Tor網絡而沒有得到「代理服務器拒絕連接」

我一直試圖在用幹庫這個方法: http://www.thedurkweb.com/automated-anonymous-interactions-with-websites-using-python-and-tor/

來修復此錯誤的任何幫助嗎?

下面是代碼:

import stem.process 
from stem import Signal 
from stem.control import Controller 
from splinter import Browser 

proxyIP = "127.0.0.1" 
proxyPort = 9150 

proxy_settings = {"network.proxy.type":1, 
    "network.proxy.ssl": proxyIP, 
    "network.proxy.ssl_port": proxyPort, 
    "network.proxy.socks": proxyIP, 
    "network.proxy.socks_port": proxyPort, 
    "network.proxy.socks_remote_dns": True, 
    "network.proxy.ftp": proxyIP, 
    "network.proxy.ftp_port": proxyPort 
} 
browser = Browser('firefox', profile_preferences=proxy_settings) 

def interactWithSite(browser): 
    browser.visit("http://dogdogfish.com/python-2/generating-b2b-sales-data-in-python/") 
    browser.fill("comment", "But the thing is... Why would anyone ever want to do this? I must have thought that times...") 
    browser.fill("author", "Pebblor El Munchy") 
    browser.fill("email", "[email protected]") 
    browser.fill("url", "https://upload.wikimedia.org/wikipedia/en/1/16/Drevil_million_dollars.jpg") 
    button = browser.find_by_name("submit") 
    button.click() 

interactWithSite(browser) 
+0

請提供[MCVE](http://stackoverflow.com/help/mcve),以重現該問題。 – Cyrbil

+1

你確定你的Tor端口是9150而不是9050嗎?我還會將ssl和ftp代理/端口設置留空,因爲Tor不是其中的任何一個。 – drew010

+0

我刪除了SSL和FTP代理和端口設置,它工作。我也使用港口9150.謝謝 – ZeZe

回答

1

我刪除了SSL和FTP代理和端口設置和它的工作。我還用端口9150

下面是工作的代碼:

import stem.process 
from stem import Signal 
from stem.control import Controller 
from splinter import Browser 

proxyIP = "127.0.0.1" 
proxyPort = 9150 

proxy_settings = {"network.proxy.type":1, 
    "network.proxy.socks": proxyIP, 
    "network.proxy.socks_port": proxyPort, 
    "network.proxy.socks_remote_dns": True, 
} 
browser = Browser('firefox', profile_preferences=proxy_settings) 

def interactWithSite(browser): 
    browser.visit("http://dogdogfish.com/python-2/generating-b2b-sales-data-in-python/") 
    browser.fill("comment", "But the thing is... Why would anyone ever want to do this? I must have thought that times...") 
    browser.fill("author", "Pebblor El Munchy") 
    browser.fill("email", "[email protected]") 
    browser.fill("url", "https://upload.wikimedia.org/wikipedia/en/1/16/Drevil_million_dollars.jpg") 
    button = browser.find_by_name("submit") 
    button.click() 

interactWithSite(browser) 
相關問題