Ile transferu proxy potrzebujesz: scraping, social media, ceny

Od czego zależy zużycie gigabajtów przez proxy, ile waży strona w różnych trybach i jak kilkukrotnie zmniejszyć zużycie bez utraty wyniku.

Redakcja Prokso Zaktualizowano 4 min czytania
Ile transferu proxy potrzebujesz: scraping, social media, ceny
W skrócie
  • Zużycie zależy od wagi stron, a nie od liczby żądań
  • Strona bez obrazków waży 5–10 razy mniej niż pełna
  • Wideo i automatycznie doładowywane feedy to główni pożeracze transferu w social mediach
  • Dokładną liczbę da tylko pomiar na Twoim własnym zadaniu: zacznij od małego pakietu

Proxy rozliczane za transfer liczą ilość danych, a nie liczbę żądań. Dlatego pytanie „ile gigabajtów potrzebuję” nie ma odpowiedzi bez drugiego pytania: co dokładnie i jak ładujesz. Ten sam tysiąc stron może kosztować sto megabajtów albo trzy gigabajty.

Z czego składa się zużycie

Przez proxy przechodzi żądanie i odpowiedź. Żądanie waży mało: setki bajtów. Prawie cały wolumen to odpowiedź strony: HTML, obrazki, style, skrypty, czcionki, wideo. Przeglądarka ładuje to wszystko automatycznie, a scraper – tylko to, o co go poprosisz.

Z czego składa się transfer: małe żądanie w jedną stronę, ciężka odpowiedź z powrotem - liczy się wszystkoTwój programprzeglądarka, skrypt, antidetectgw.prokso.comStronażądanie: setki bajtówodpowiedź: HTML, obrazy, skrypty, wideoProkso liczy oba kierunki - prawie całą objętość daje odpowiedź strony
Z czego składa się transfer: małe żądanie w jedną stronę, ciężka odpowiedź z powrotem - liczy się wszystko

Ile waży jedno działanie

Poniższe liczby to punkty orientacyjne. Dla konkretnej strony mogą różnić się kilkukrotnie, dlatego lepiej zmierzyć własne zadanie.

Co ładujeszPrzybliżona wagaNa 1000 działań
Odpowiedź API lub sam HTMLokoło 0,1 MBokoło 0,1 GB
Strona wyników wyszukiwaniaokoło 0,3 MBokoło 0,3 GB
Strona bez obrazkówokoło 0,5 MBokoło 0,5 GB
Pełna strona z obrazkamiokoło 2,5 MBokoło 2,5 GB
Feed w social mediach, 10 minut bez wideookoło 30 MB—

Trzy typowe zadania

Monitoring cen. 5000 stron produktów raz dziennie bez obrazków to około 2,5 GB dziennie, 75 GB miesięcznie. Jeśli strona podaje ceny przez API, ten sam wolumen zmieści się w 15 GB.

Monitoring pozycji. 2000 zapytań dziennie, po jednej stronie wyników na każde, to około 0,6 GB dziennie, 18 GB miesięcznie.

Prowadzenie kont. Dziesięć kont po 20 minut dziennie bez wideo to około 0,6 GB dziennie. Z oglądaniem wideo zużycie rośnie kilkukrotnie: minuta wideo może ważyć więcej niż godzina tekstowego feedu.

Jak zmierzyć wagę swojej strony

  1. Otwórz stronę w przeglądarce i włącz narzędzia deweloperskie, kartę „Network” (Sieć).
  2. Przeładuj stronę i spójrz na sumę na dole: ile zostało przesłane.
  3. Na tej samej karcie wyłącz pamięć podręczną, inaczej wynik będzie zaniżony.
  4. Jeśli pracujesz ze scraperem, sprawdź rozmiar odpowiedzi w jego logach: to jest realne zużycie.

Jak zmierzyć jedno żądanie poleceniem curl

Narzędzia deweloperskie pokazują wagę strony w przeglądarce. W skryptach wygodniej zmierzyć to samo żądanie, które wykona Twój kod - przez proxy i od razu z liczbami:

curl -s -o /dev/null --compressed -x "http://LOGIN:PASSWORD@gw.prokso.com:823" \
  -w "sent: %{size_request} + %{size_upload} B, received: %{size_header} + %{size_download} B\n" \
  https://example.com/

size_request i size_upload to bajty wysłane do strony, size_header i size_download - bajty, które wróciły. Flaga --compressed prosi o skompresowaną odpowiedź, tak jak robi to przeglądarka; bez niej ta sama strona może ważyć kilka razy więcej.

Pomnóż sumę przez liczbę żądań dziennie i liczbę dni - to szacunek wolumenu. Faktyczne zużycie będzie nieco większe, bo przez proxy idą też dane szyfrowania. Dokładną liczbę po pierwszych dniach pokaże statystyka planu, a koszt z góry pomoże oszacować kalkulator transferu.

Jak zmniejszyć zużycie

  • Nie ładuj obrazków i wideo, jeśli ich nie potrzebujesz. W przeglądarkach do automatyzacji robi się to przez blokowanie typów zasobów.
  • Pobieraj dane z API, jeśli jest dostępne: odpowiedź jest dziesiątki razy lżejsza niż strona.
  • Nie pobieraj dwa razy tego samego: zapisuj to, co już otrzymałeś.
  • Nie wyłączaj kompresji: większość bibliotek włącza ją domyślnie.
  • Wyłącz autoodtwarzanie wideo w profilach do social mediów.

Jaki typ proxy wybrać do Twojego wolumenu

Przy dużych wolumenach otwartych danych zacznij od proxy serwerowych (datacenter): mają najniższą cenę za gigabajt i najwyższą prędkość. Jeśli strona odpowiada CAPTCHA lub odmowami, najpierw zmniejsz częstotliwość żądań, a potem przejdź na rezydencjalne. Konta w social mediach potrzebują mało transferu i tam częściej wybiera się proxy mobilne.

Od czego zacząć

Jak nie wydać za dużo

Błąd w skrypcie potrafi w nocy zużyć cały plan: pętla powtarza żądania albo pobiera wideo. Prokso ma na to dwa zabezpieczenia w ustawieniach planu:

  • Limit transferu - ile gigabajtów plan może zużyć na godzinę, dzień, tydzień lub 30 dni. Po osiągnięciu limitu plan zostaje wstrzymany, a Ty dostajesz powiadomienie.
  • Zablokowane strony - lista adresów, na które transfer w ogóle nie pójdzie. Przydaje się do odcięcia ciężkich serwisów wideo lub domen reklamowych.

Zużycie według dni i stron widać w statystykach planu: łatwo dzięki temu znaleźć, gdzie poszły gigabajty.

Jak oszacować wolumen z góry

Do pierwszej oceny użyj kalkulatora transferu: wybierz, co ładujesz, ile działań dziennie i przez ile dni - policzy przybliżony wolumen i koszt. Potem porównaj to z faktycznym zużyciem w pierwszych dniach pracy i doładuj tyle, ile potrzebujesz.

Nie próbuj zgadywać wolumenu na miesiąc do przodu. Kup mały pakiet, popracuj dzień lub dwa i sprawdź realne zużycie w statystykach planu. W Prokso kupione gigabajty nie wygasają, więc zapas nie przepadnie, a dokupić możesz w dowolnym momencie. Ceny znajdziesz w cenniku.

Pytania i odpowiedzi (FAQ)

Ile gigabajtów zajmuje 1000 stron?

Jeśli pobierasz tylko HTML, około 0,1–0,5 GB. Jeśli ładujesz pełne strony z obrazkami, 2–3 GB. Dokładniej pokaże pomiar na Twojej stronie.

Czy transfer jest liczony, jeśli żądanie zakończyło się błędem?

Tak, liczy się wszystko, co przeszło przez proxy. Ale odpowiedź z błędem waży zwykle zaledwie kilka kilobajtów.

Dlaczego transfer schodzi szybciej, niż się spodziewałem?

Najczęściej przez obrazki, wideo i skrypty, które przeglądarka ładuje razem ze stroną, oraz przez powtarzane żądania.

Czy mogę ograniczyć zużycie transferu?

Tak. W ustawieniach planu ustaw limit na godzinę, dzień, tydzień lub 30 dni: po jego osiągnięciu plan zostaje wstrzymany, a Ty dostajesz powiadomienie.

Gdzie zobaczę, na jakie strony poszedł transfer?

W statystykach planu w panelu klienta: widać tam zużycie według dni i dziennik żądań do stron.

Przeczytaj też

19.10.20266 min czytania

IPv4 czy IPv6: co warto wiedzieć o proxy

Czym IPv4 różni się od IPv6, dlaczego proxy IPv6 są tanie, ale nie otwierają każdej strony, jak sprawdzić adres i nie dopuścić do wycieku przez IPv6.