2012-04-27 4 views
-1

Вот код:Как добавить поддержку прокси в мой скрипт 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 не являются реальными. Предполагается, что этот сценарий должен увеличивать количество сообщений несколько раз. Код довольно понятен. Этот код работает, но только один раз после сообщения из-за ip. Мне просто нужен код, как указано выше, который будет подключаться к прокси-серверу перед входом в систему и повышением, так что каждый взлет происходит от другого ip. Пожалуйста, помогите мне, я очень расстраиваюсь. Просто дайте код, чтобы заменить «# код для подключения к прокси». Я знаю, что многие люди ищут решение этой проблемы. Помогите собратьям Python!

ответ

0

Какая система вы используете? Если linux, это довольно просто. (Так как твиттер заблокирован здесь, поэтому, только с помощью прокси-сервера я могу получить к нему доступ)

import urllib2 
import os 

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