如何在我的python脚本中添加代理支持? (reddit api wrapper python)

时间:2012-04-27 21:39:51

标签: python reddit

以下是一些代码:

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不是真正的duh。这个脚本应该多次upvote一个帖子。代码非常自我解释。这段代码有效,但由于ip只支持一次发布。我只需要上面标记的代码,它将在登录和upvoting之前连接到代理,以便每个upvote来自不同的ip。请帮助我,我感到非常沮丧。请提供一些代码来替换“#code连接到代理”。我知道很多人都在寻找解决这个问题的方法。帮助Python兄弟们!

1 个答案:

答案 0 :(得分:0)

您使用的是什么系统?如果是linux,那很容易。(由于twitter在这里被阻止,所以,只有代理才可以访问它)

import urllib2
import os

os.environ['http_proxy'] = "http://10.8.0.1:8118/"
print urllib2.urlopen("http://twitter.com").read()