Kup proxy HTTP, stałe IP z obsługą HTTPS
Socks5Proxy to usługa HTTP proxy otwierająca dedykowany port HTTP dla wszystkich IP danych centrum i ISP, obsługująca żądania HTTP i HTTPS (CONNECT), sprzedająca IP z wielu krajów w miesięcznych i rocznych planach (liczba krajów: 50).
Co to jest proxy HTTP?
Proxy HTTP to serwer, który odbiera żądania internetowe wysyłane przez przeglądarkę lub program, przekazuje je do docelowej strony internetowej i zwraca odpowiedź. Docelowa strona internetowa widzi IP proxy, a nie twoje IP.
Proxy HTTP to najszerzej obsługiwany sposób proxy. Ustawienia proxy systemu operacyjnego, wszystkie główne przeglądarki, Python requests, Node.js, cURL, Scrapy, Selenium i inne narzędzia obsługują proxy HTTP bez dodatkowych pakietów. Jeśli główną pracą jest skanowanie stron internetowych i wywoływanie API, proxy HTTP jest najprostsze w konfiguracji.
Proxy HTTP wymaga najmniej konfiguracji po stronie programu. Większość języków i bibliotek przyjmuje tylko jeden adres proxy i automatycznie przekierowuje zarówno http, jak i https przez proxy. Możesz również dodać proxy HTTP do ustawień proxy całego systemu operacyjnego, aby wiele programów wysyłało dane przez to samo IP.
Czy można łączyć się z witrynami HTTPS za pomocą proxy HTTP?
Tak. Przy łączeniu się z witrynami HTTPS program wysyła żądanie CONNECT do proxy, aby otworzyć tunel do docelowego serwera, a następnie przesyła zaszyfrowane dane. Proxy zna tylko adres docelowy, nie widząc zawartości strony ani danych logowania.
Dlatego nazywa się to proxy HTTP, ale w rzeczywistości można go używać do większości stron HTTPS i API. W ustawieniach programu wystarczy podać jeden adres proxy HTTP, a zarówno żądania http, jak i https będą przechodzić przez to samo proxy.
| Typ żądania | Działanie proxy | Co może zobaczyć proxy? |
|---|---|---|
| strona http:// | Przekazywanie żądań | Adres i treść żądania |
| strona https:// | Tunel CONNECT | Tylko adres docelowy i port |
| REST API (https) | Tunel CONNECT | Tylko adres docelowy i port |
Którego użyć: proxy HTTP czy SOCKS5?
Dla crawlerów, bibliotek HTTP i automatyzacji przeglądarki HTTP jest najprostsze. Jeśli łączysz się z programem niebędącym przeglądarką, używasz zdalnego DNS lub anty-wykrywająca przeglądarka zaleca SOCKS5, wtedy wybierz SOCKS5.
Wszystkie IP Socks5Proxy mają zarówno port HTTP, jak i SOCKS5. Nie musisz kupować oddzielnych produktów, aby używać tego samego IP w różnych narzędziach na różne sposoby.
Jeśli narzędzie nie działa z jednym portem, warto spróbować drugiego. IP pozostaje to samo, tylko port się zmienia, więc dla strony docelowej nic się nie zmienia.
Ile kosztuje proxy HTTP?
Funkcja HTTP jest zawarta we wszystkich planach, więc cena zależy od rodzaju IP. Cena za 1 IP w centrum danych współdzielonym wynosi $0.0179, współdzielone ISP $0.1800, prywatne i dedykowane są nieco wyższe, ponieważ mniej osób z nich korzysta.
Plany z dużą liczbą IP oferują zniżkę do 40%, a płatność roczna na 12 miesięcy dodatkowo 30%.
| Typ IP | Jeden użytkownik na IP | Cena początkowa za 1 IP miesięcznie | Przepustowość |
|---|---|---|---|
| Współdzielone datacenter | Maksymalnie 3 osoby | $0.0179 | Zawiera 1 TB miesięcznie |
| Private datacenter | Maksymalnie 2 osoby | $0.4680 | Bez limitu |
| Dedykowane centrum danych | 1 konto | $0.8400 | Bez limitu |
| Współdzielone ISP | Maksymalnie 3 osoby | $0.1800 | Zawiera 250 GB miesięcznie |
| Private ISP | Maksymalnie 2 osoby | $0.5850 | Bez limitu |
| Dedykowane ISP | 1 konto | $1.51 | Bez limitu |
Jak skonfigurować proxy HTTP?
Wystarczy wprowadzić IP, port HTTP, nazwę użytkownika i hasło z jednej linii proxy do ustawień proxy w narzędziu. W formacie jedno-liniowym wygląda to tak: http://USER:PASS@IP:HTTP_PORT. Jeśli włączysz autoryzację IP w panelu i zarejestrujesz swój serwer IPv4, możesz połączyć się tylko z http://IP:HTTP_PORT.
W Node.js można dołączyć agenta HTTP proxy lub podać host, port i dane uwierzytelniające w opcji proxy axios. Selenium i Playwright przekazują adres serwera proxy podczas uruchamiania przeglądarki, a Playwright przyjmuje również nazwę użytkownika i hasło jako opcje, jeśli wymagane jest uwierzytelnienie. Szczegółowe przykłady dla każdego narzędzia znajdują się na stronie przewodnika.
curl -x http://USER:PASS@IP:HTTP_PORT https://api.ipify.orgimport requests
proxy = "http://USER:PASS@IP:HTTP_PORT"
r = requests.get("https://api.ipify.org", proxies={"http": proxy, "https": proxy}, timeout=20)
print(r.text)yield scrapy.Request(url, meta={"proxy": "http://USER:PASS@IP:HTTP_PORT"})export HTTP_PROXY=http://USER:PASS@IP:HTTP_PORT
export HTTPS_PROXY=http://USER:PASS@IP:HTTP_PORTJakie są metody uwierzytelniania proxy HTTP?
Pierwsza metoda to nazwa użytkownika i hasło. Program wysyła informacje o koncie w nagłówku Proxy-Authorization, dzięki czemu możesz używać tych samych ustawień niezależnie od miejsca połączenia. Idealne dla laptopów, wielu serwerów i pracy w chmurze.
Drugą metodą jest autoryzacja IP. W panelu można zarejestrować do 10 publicznych adresów IPv4 swojego serwera. Połączenia z tych adresów nie wymagają hasła. To wygodne w automatyzacji przeglądarek i programach, które nie obsługują haseł.
Można używać obu metod jednocześnie. Z zarejestrowanych serwerów połączenia są akceptowane bez hasła, a z innych miejsc wymagane jest uwierzytelnienie. Zarejestrowane IP można zmieniać w dowolnym momencie w panelu.
Do jakich zadań najczęściej używa się proxy HTTP?
- Web crawling: Scrapy, requests, axios do zbierania publicznych stron z wieloma IP.
- Porównywanie cen: sprawdzaj strony produktów w sklepach z różnych krajów za pomocą proxy.
- Zbieranie wyników wyszukiwania: sprawdzanie wyników i pozycji w różnych krajach.
- Rozproszenie żądań API: Wywołuj publiczne API z limitami żądań na IP, dzieląc je na wiele IP.
- Test przeglądarki: Sprawdzanie wyglądu strony w różnych regionach za pomocą Selenium i Playwright.
- Stały IP wyjściowy systemu firmy: użyj go jako IP do rejestracji na liście dozwolonych partnerów.
Co zrobić, jeśli pojawia się kod odpowiedzi 407 proxy HTTP lub błąd połączenia?
Jeśli problem nie zostanie rozwiązany, skontaktuj się z pomocą techniczną w panelu, podając wiersz proxy i treść błędu.
Większość zadań można rozpocząć ze współdzielonymi proxy z centrum danych, a przy długotrwałym łączeniu się z tą samą stroną lub dużych ilościach danych przejść na prywatne lub dedykowane. Wszystkie plany obsługują port HTTP, więc nie trzeba zmieniać kodu.
By zmniejszyć błędy, ustaw timeout dla każdego żądania i dodaj regułę ponawiania z innym IP przy niepowodzeniu. Jeśli IP ciągle powoduje błędy, odczekaj chwilę przed ponownym użyciem.
- 407 Proxy Authentication Required: Sprawdź ponownie nazwę użytkownika i hasło lub upewnij się, że adres IP serwera jest zarejestrowany w autoryzacji IP.
- Połączenie odrzucone: sprawdź, czy używasz portu SOCKS5, a nie HTTP.
- Przekroczenie czasu: zwiększ limit czasu w narzędziu do co najmniej 20 sekund i spróbuj ponownie.
- 403·429 na stronie docelowej: zwiększ odstępy między żądaniami i rozdziel je na różne IP.
Czy nagłówki żądań zmieniają się przy użyciu proxy HTTP?
Ponieważ witryny HTTPS przesyłają dane w zaszyfrowanej formie w tunelu CONNECT, proxy nie może zobaczyć ani zmienić nagłówków żądań. Docelowa strona internetowa otrzymuje nagłówki wysłane przez twój program, a tylko IP połączenia zmienia się na IP proxy.
Nawet na niezaszyfrowanych stronach http:// Socks5Proxy nie dodaje nagłówków zdradzających Twój prawdziwy adres IP. Dzięki temu strony docelowe nie rozpoznają ruchu przez proxy i traktują go jak zwykłe połączenie.
Nagłówki takie jak User-Agent, język czy ciasteczka muszą być ustawione w Twoim programie. Przy tworzeniu crawlera warto wysyłać nagłówki podobne do tych z rzeczywistej przeglądarki.
Jak używać proxy HTTP według kraju?
Filtrując listę po kraju w panelu lub przez API, możesz tworzyć oddzielne pliki dla każdego kraju. Na przykład, sprawdzając ceny w USA, używaj tylko listy amerykańskiej, a dla Niemiec - niemieckiej.
Adres /proxies w API zwraca kod kraju i miasto w formacie JSON, więc możesz pobrać całą listę i podzielić ją na kraje w programie. Nowe IP z zakupionych planów są automatycznie dodawane do tego samego adresu.
IP datacenter dostępne są na wielu kontynentach, a ISP IP - w kluczowych krajach rynkowych. Liczba IP i miasta są wymienione na stronie regionalnej.
Jak kupić proxy HTTP?
Zarejestruj się za pomocą tokena konta, zasil saldo, a następnie na stronie zakupu wybierz typ IP, kraj, liczbę IP i okres. Lista jest generowana natychmiast po płatności, a otrzymujesz zarówno port HTTP, jak i SOCKS5.
Minimalna kwota doładowania: $30. Bonus dodawany jest w zależności od kwoty. Nieużyte środki z planów wracają do salda.