以下是一些代码:
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兄弟们!
答案 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()