
Integracja serwerów proxy z zapytaniami w Pythonie
Integracja serwerów proxy z Pythonem, umożliwiająca wysyłanie żądań za pośrednictwem kodu. Większa anonimowość i kontrola nad połączeniami
Олег Нечипоренко
Python i serwery proxy
Biblioteka Python Requests jest szeroko znana jako wygodne i powszechnie stosowane narzędzie do obsługi żądań HTTP/1.1. Dzięki milionom pobrań miesięcznie stała się popularnym wyborem wśród programistów. Biblioteka ułatwia zarządzanie żądaniami HTTP i odpowiedziami, eliminując konieczność ręcznego wprowadzania linii żądań do adresu URL.
Integracja serwerów proxy z bibliotekami skrapowania lub web requestów jest bardzo ważna. Korzystając z serwerów proxy, można zapobiec niechcianym blokadom adresów IP docelowych stron internetowych i zmniejszyć ryzyko związane z ujawnieniem własnego adresu IP.
Instalacja Requests jest bardzo prosta. Poniżej znajduje się instrukcja, jak zintegrować proxy z Twoim kodem.
import requests
# Adres URL do zeskrobania
url = 'https://www.example.com' # Zmień na adres URL docelowej strony internetowej
# Konfiguracja proxy z loginem i hasłem
proxy\_host = 'de-1.stableproxy.com'
proxy\_port = 11001
proxy\_login = '2TYt4bmrOn\_0'
proxy\_password = '2oRTH88IShd4'
proxy = f'http://:@:'
proxies = {
'http': proxy,
'https': proxy
}
# Wyślij żądanie GET za pomocą proxy
response = requests.get(url, proxies=proxies)
# Sprawdź, czy żądanie zostało pomyślnie zrealizowane
if response.status\_code == 200:
# Przetwórz treść odpowiedzi
print(response.text)
else:
print('Żądanie nie powiodło się ze statusem:', response.status\_code)
UWAGA: Proszę, zamień i na swoje prawdziwe dane do serwera proxy, żeby kod działał z Twoim własnym loginem i hasłem do serwera proxy.
To wszystko! Włączenie serwerów proxy do bibliotek skrapowania lub zapytań jest bardzo ważne. Konfigurując serwery proxy w żądaniach Pythona, możesz z pewnością przystąpić do swoich projektów skrapowania stron internetowych, nie martwiąc się o blokowanie adresów IP czy ograniczenia geograficzne.
