2010-08-19 11 views
7

Używam mojego własnego resolwera i chciałbym użyć urllib2 do połączenia się z IP (bez rozwiązywania w urllib2) i chciałbym ustawić nagłówek HTTP Host-siebie. Ale urllib2 jest po prostu ignorując mój gospodarz-Header:Ustaw nagłówek hosta podczas używania Pythona i urllib2

txheaders = { 'User-Agent': UA, "Host: ": nohttp_url } 
robots = urllib2.Request("http://" + ip + "/robots.txt", txdata, txheaders) 

Odpowiedz

10

włączyłeś ": " w ciągu "Host".

txheaders = { "User-Agent": UA, "Host": nohttp_url } 
robots = urllib2.Request("http://" + ip + "/robots.txt", txdata, txheaders) 
+0

Haha, dzięki za zauważenie literówki. Czy mogę/mogę usunąć moje pytanie? – jonasl

+3

@jonasl Nie, należy kliknąć znacznik wyboru i przejść dalej;) – aaronasterling

Powiązane problemy