2015-06-23 3 views
0

Я хочу реализовать прокси-сервер в своем фрагменте кода. Как я могу это достичь?Как реализовать прокси в python

try: 
    raw = self.session.get(self.BASE_URL + '/archive').text 
except: 
    logging.info('Error with pastebin') 
    raw = None 
    sleep(5) 
results = BeautifulSoup(raw).find_all(lambda tag: tag.name == 'td' and tag.a and '/archive/' not in tag.a['href'] and tag.a['href'][1:]) 
+0

Вы просто вставить случайную часть вашего кода? Что ваш фрагмент имеет отношение к прокси? –

ответ

1

Вы можете импортировать URLLIB и попытаться сделать, как показано ниже для реализации проксирования без проксирования

try: 
    raw = self.session.get(self.BASE_URL + '/archive').text 

except: 
    proxy_support = urllib2.ProxyHandler({"http":"http://10.62.51.201:3128"}) 
    opener = urllib2.build_opener(proxy_support) 
      urllib2.install_opener(opener) 

    #results = BeautifulSoup(helper.download(urllib2.urlopen(self.BASE_URL).geturl())+ '/archive').find_all(lambda tag: tag.name == 'td' and tag.a and '/archive/' not in tag.a['href'] and tag.a['href'][1:]) 
    myurl = urllib2.urlopen(self.BASE_URL).geturl() 
    raw = self.session.get(myurl + '/archive').text 

results = BeautifulSoup(raw).find_all(lambda tag: tag.name == 'td' and tag.a and '/archive/' not in tag.a['href'] and tag.a['href'][1:]) 
Смежные вопросы