-1

ここにいくつかのコードがあります:

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

これは、redditmellortapiを使用します。アカウントは本物ではありません。ipsは本当の当たり前ではありません。このスクリプトは、投稿に複数回賛成することになっています。コードはかなり自明です。このコードは機能しますが、ipのために投稿を1回だけ賛成します。上記のように、ログインして賛成票を投じる前にプロキシに接続して、各賛成票が異なるIPから取得されるようにするコードが必要です。私が非常にイライラしているのを手伝ってください。「プロキシに接続するための#code」を置き換えるコードを提供してください。多くの人がこの問題の解決策を探していることを私は知っています。Pythonの兄弟たちを助けてください!

4

1 に答える 1

0

どのようなシステムを使用していますか? linuxなら結構簡単です(ここはtwitterがブロックされているのでproxyでしかアクセスできません)

import urllib2
import os

os.environ['http_proxy'] = "http://10.8.0.1:8118/"
print urllib2.urlopen("http://twitter.com").read()
于 2012-04-28T01:22:47.130 に答える