2016-06-30 15 views
1

私はTorをPython経由で使用しようとしていました。"プロキシサーバが接続を拒否しています"というメッセージが表示されずに、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)を提供してください:私は、作業コードはここでポート9150.

をも使用していました。 – Cyrbil

+1

あなたのTorポートは9150で、9050ではないですか?また、Torはそれらのどれでもないので、sslとftpプロキシ/ポート設定は空のままにしておきます。 – drew010

+0

SSLとFTPのプロキシとポートの設定を削除してしまいました。私もポート9150を使用しました。ありがとう – ZeZe

答えて

1

私は、SSLおよびFTPプロキシとポートの設定を削除し、それが働きました。

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) 
関連する問題