2009-07-10 8 views
1

Ich weiß, das ist einfach .. Ich bin Jus etwas fehlt .. Ich gebe auf !!http_proxy Einstellung

#!/bin/sh 
export http_proxy='http://unblocksitesnow.info' 
rm -f index.html* 
strace -Ff -o /tmp/mm.log -s 200 wget 'http://slashdot.org' 

ich verwendet habe verschiedene Proxy-Server .. ohne Erfolg .. ich eine Standardseite erhalten .. in/etc/wgetrc use_proxy = auf

Eigentlich versuche ich, diese Einstellung zu verwenden (http_proxy) mit Pythons urllib2. Es Zugriff auf eine Standard-Seite als auch ..

strace - hat einen DNS-Lookup des Proxy-Servers GET http://slashdot.org/ HTTP/1.0 \ r \ nUser-Agenten: Wget/1.11.4 \ r \ nAccept: / \ r \ nHost: slashdot.org \ r \ n \ r \ n

Irgendwelche Zeiger ??

+0

Bitte bearbeiten Sie Ihren Beitrag, um die "Code" -Formatierung zu verwenden. Das wird es viel lesbarer machen. Vielen Dank! –

+0

Achtung: Bitte vertrauen Sie HTTP_PROXY nicht, wenn Sie es in Ihrer Anwendung verwenden! Weitere Informationen finden Sie unter https://httpoxy.org. – rugk

Antwort

2

Das Problem war, ich Proxy-Sites wurde mit. Diese Sites erwarten, dass Sie eine GET-Anforderung an die Proxy-Site senden (mit der Zielwebsite als Parameter in der URL oder mit den von ihnen implementierten standortspezifischen Mechanismen).

Ich war auf der Suche nach Proxy-Sites wie http://www.proxy4free.com/page1.html

ich an ihre jeweiligen Ports verbinden und eine GET-Anforderung an die ursprüngliche Zielstelle senden ..

0

Oft benötigen Sie einen Port mit dem Proxy-Server, zum Beispiel:

export http_proxy = http://unblocksitesnow.info:30000

Auch die einfachen Anführungszeichen sind nicht erforderlich.

+0

Das funktioniert entweder #!/Bin/sh export http_proxy = http: //unblocksitesnow.info: 80 rm -f index.html * strace -F -o/tmp/mm.log -s 200 wget ' http://slashdot.org ' – Ramya

2

Bei einigen Apps wird bei HTTP_PROXY zwischen Groß- und Kleinschreibung unterschieden. Es ist am besten, es in Großbuchstaben zu setzen.

# export HTTP_PROXY=http://server/ 

oder

# export HTTP_PROXY=http://server:8888/ 
0

auf Debian/Ubuntu wenn Sie über die apt-get Proxy müssen Sie auch

/etc/apt/apt.conf

Wenn die Datei muß nicht vorhanden ist, erstellen sie und apt-get aktualisieren Update

bestätigen 0

Ebenso wie export http_proxy="<ADD>:<PORT>"