2012-04-27 14 views
-1

ここではいくつかのコードです:Pythonスクリプトにプロキシサポートを追加するにはどうすればよいですか? (redditのAPIラッパーのpython)

import reddit 
usernames = ['username', 'username1', 'username2'] proxy_list = ['ip', 'ip2', 'ip3'] 
cycle = 0 
accounts = 3 print "enter url" item = raw_input() 
r = reddit.Reddit(user_agent='my_cool_application') 
while cycle < accounts: 
#code to connect to a proxy 

    r.login(usernames[cycle], "password") 
    print "%r logged in" %usernames[cycle] 
    submission = r.get_submission(item) 

    submission.upvote() 
    print "%r voted" %usernames[cycle] 
    cycle = cycle + 1 
print "Upvoted %r times" %cycle 

これは、のredditのmellort APIを使用しています。アカウントは現実的ではありません。 ipsは本物じゃない。このスクリプトは複数回ポストをupvoteすることになっています。コードはかなり自明です。このコードは動作しますが、ipのためにポストを一度upvoteします。上記のように、ログインする前にプロキシに接続し、upvotingするコードが必要です。これにより、それぞれのupvoteが異なるipから来るようになります。私を助けてください。私は非常に不満を感じています。 「#codeをプロキシに接続する」を置き換えるコードを提供してください。私は多くの人々がこの問題の解決策を探していることを知っています。 Pythonの兄弟を助けてください!

答えて

0

どのようなシステムをお使いですか? linuxならかなり簡単です(twitterはここでブロックされているので、プロキシだけでアクセスできます)

import urllib2 
import os 

os.environ['http_proxy'] = "http://10.8.0.1:8118/" 
print urllib2.urlopen("http://twitter.com").read() 
関連する問題