Jak mogę użyć serwera proxy SOCKS 4/5 z urllib2 do pobrania strony internetowej?Jak mogę używać proxy SOCKS 4/5 z urllib2?
Odpowiedz
Ponieważ SOCKS jest proxy poziomu gniazd, należy zastąpić obiekt gniazda używany przez urllib2
. Proszę spojrzeć na rozwiązanie this. Jeśli łatanie małp nie jest dla ciebie wystarczająco dobre, możesz spróbować podkodować lub skopiować - zmodyfikować kod ze standardowej biblioteki urllib2
.
Dodanie alternatywy dla odpowiedzi patelni, gdy trzeba korzystać z wielu różnych serwerów proxy w tym samym czasie.
W takim przypadku należy utworzyć narzędzie otwierające, podobnie jak w przypadku serwera proxy http. Jest to kod dostępny w GitHub https://gist.github.com/869791
opener = urllib2.build_opener(SocksiPyHandler(socks.PROXY_TYPE_SOCKS4, 'localhost', 9999))
print opener.open('http://www.whatismyip.com/automation/n09230945.asp').read()
Hej, użyłem kodu z github. Niestety, uwierzytelnianie nie działa. Przekazałem prawidłową nazwę użytkownika i hasło w pliku socksipyhandler.py, ale pojawia się błąd (3, "nieznana nazwa użytkownika lub nieprawidłowe hasło"). Mogę potwierdzić, że moje hasło do nazwy użytkownika działa, ponieważ moje polecenie cURL działa z tymi samymi danymi uwierzytelniającymi. –
Nieważne, wymyśliłem problem, w socks.py =) było literówka, świetna robota. Dzięki za tonę! –
- 1. Używanie proxy SOCKS z C++
- 2. Jak korzystać z HttpURLConnection przez proxy SOCKS na Androida
- 3. Python urllib2 Uwierzytelnianie HTTPS i proxy NTLM
- 4. Jak mogę używać nginx 1.9.5 jako odwrotnego proxy z gRPC?
- 5. CFStream ulega awarii po ustawieniu konfiguracji proxy SOCKS
- 6. Python urllib2> HTTP Proxy> HTTPS żądanie
- 7. Jak mogę obrócić ikonę czcionki o 45 stopni?
- 8. Jak mogę automatycznie wykryć serwer proxy?
- 9. Jak używać Sonatype Nexus z Gradle do repozytoriów proxy?
- 10. Dlaczego mój skrypt podąża za/etc/hosts ale przeglądarki nie, gdy jest proxy SOCKS?
- 11. Jak mogę powiedzieć tłumaczowi R jak korzystać z serwera proxy?
- 12. Rysunek 45 Kąt nachylenia z CSS3
- 13. Python Urllib2 Cookiejar z Selenium
- 14. Projekt nr Eulera 45
- 15. Jak mogę pobrać plik zip w pythonie za pomocą urllib2?
- 16. Python - POSTing z otwieraczem urllib2
- 17. NLTK: set proxy server
- 18. Javassist: jak utworzyć proxy proxy?
- 19. jak używać Google Shortener API z Pythonem
- 20. Zarówno używanie plików cookie, jak i proxy w Pythonie za pomocą urllib2
- 21. Jak mogę pobrać klasę pośrednią z klasy proxy?
- 22. Jak mogę używać ADO.NET DbProviderFactory z MySQL?
- 23. Jak mogę używać AC_REVISION z Git?
- 24. Jak mogę używać wtyczek vim z Ideavimem?
- 25. Jak mogę używać WriteLn z typem wyliczenia?
- 26. Jak mogę używać DoctorJS z Emacsem?
- 27. Jak mogę używać Nodejs z Windows 7?
- 28. Jak mogę używać biginta z C#?
- 29. Jak mogę używać GTK3 z perl?
- 30. Jak mogę używać redis z Django?
pokrewne dla Tora: http://stackoverflow.com/questions/1096379/how-to-make-urllib2-requests-through-tor-in-python –