Mga gabay sa pagkonekta
Ikonekta ang proxy sa Scrapy
Ang Scrapy ay Python tool para gumawa ng crawler na nangongolekta ng maraming page. Ilagay ang proxy sa meta ng request at dadaan sa ProxySup ang bawat request.
- Kumonekta gamit ang iisang gateway address
- Bansa at session sa username
- Ang access token bilang password
Mga kailangan para kumonekta
- Gateway
gate.proxysup.com:7777- Username
user-country-CODE- Password
- Ang access token ng account mo
- Huling na-update
- 1 linya para mag-install
- 4 hakbang hanggang matapos
- Hanggang 30 minuto nakapirming session
- HTTP, HTTPS, SOCKS5
Hakbang-hakbang
Mga hakbang sa pagkonekta ng proxy sa Scrapy
Sundin ang mga hakbang nang sunud-sunod. Palitan ang YOUR_TOKEN ng access token mo.
Hakbang 1
I-install ang Scrapy
Terminal pip install scrapyHakbang 2
Basic na koneksyon
Code import scrapy class PriceSpider(scrapy.Spider): name = "price" start_urls = ["https://ipinfo.io/json"] custom_settings = {"CONCURRENT_REQUESTS_PER_DOMAIN": 4} def start_requests(self): for url in self.start_urls: yield scrapy.Request(url, meta={ "proxy": "http://user-country-de:[email protected]:7777" }) def parse(self, response): yield {"body": response.text}Hakbang 3
Gumamit ng nakapirming session
Bahaging papalitan meta={"proxy": "http://user-country-de-session-a1b2:[email protected]:7777"} # Gamitin ang parehong pangalan ng session para dumaan sa sunud-sunod na page pagka-log inHakbang 4
I-check ang koneksyon
Halimbawang sagot { "ip": "203.0.113.24", "country": "US", "org": "Internet provider sa bahay" }
Username
Mga patakaran sa username
Pagsamahin ang mga value sa username para itakda ang bansa, lungsod, session at produkto.
| Halaga | Gamit |
|---|---|
country-CODE | Itinatakda ang bansa ng koneksyon |
city-LUNGSOD | Itinatakda rin ang lungsod. Sa mga bansang may city targeting lang |
session-PANGALAN | Ino-on ang nakapirming session. Parehong IP sa parehong pangalan |
type-mobile o type-dc | Lilipat sa mobile o datacenter proxy. Kapag wala, residential ang gamit |
Paano binubuo ang username
userSimulacountry-usBansasession-a1b2Nakapirming sessionResulta user-country-us-session-a1b2
Pag-ayos ng problema
Pag-ayos ng error sa koneksyon ng Scrapy
Lumalabas ang error 407
Mali ang username o token. Tingnan kung may space bago o pagkatapos ng token at kung nagsisimula sa user- ang username.
Nagta-timeout ang koneksyon
Itaas ang timeout sa mga 30 segundo at bawasan ang sabay-sabay na request sa parehong site.
Hindi nananatili ang parehong IP
Tingnan kung may session value ang username. Tumatagal ang nakapirming session hanggang 30 minuto.
Hindi nagagamit ang gustong lungsod
Tingnan sa page ng mga bansa kung may city targeting ang bansa, at isulat ang pangalan ng lungsod sa maliliit na titik na may underscore.
Iba pa
Iba pang gabay sa pagkonekta
Gamitin ang proxy sa Python requests
Ang requests ay isa sa pinakasikat na library sa pagpapadala ng web request sa Python. Ilagay ang ProxySup gateway address sa proxies at gagana agad ang koneksyon.
Tingnan ang gabayIkonekta ang proxy sa Playwright
Ang Playwright ay tool para kontrolin ang browser gamit ang code. Ilagay ang gateway, username at token sa proxy option kapag binubuksan ang browser, at dadaan sa ProxySup ang lahat ng request ng page.
Tingnan ang gabay
Ikonekta ang Scrapy ngayon
Makukuha mo agad ang access token pag-sign up. Mag-top up para magamit ang code sa itaas nang walang binabago.