Scrapy shell barruan, eraiki deskargatzaileak egitea nahi duzun eskaera:

from scrapy import Request

fetch(Request(
    "https://www.example.com/",
    meta={"proxy": "http://proxy.example:8080"},
))
response.status

HttpProxyMiddleware-k Request horren metadatuetatik irakurtzen du proxyaren balioa. Gaituta egon behar du deskargatzailearen middleware konfigurazio aktiboan. Ondorengo response aldagaia fetch honi dagokio. URL publiko honetarako, aukeratu autentifikaziorik gabeko HTTP helbide bat HTTP proxy zerrendatik bitartekari publikoak onartzen badira, eta gero jarri haren URLa eskaera horren proxy metadatuetan.

Scrapy proiektutik shell abiarazteak proiektu horren konfigurazioa kargatzea ahalbidetzen du. Horrek middleware eta beste ezarpen batzuk aukeratzen ditu; ez du berak proxy amaiera-puntu zehatzik aukeratzen. Goiko eskaeraren metadatuek aukera hori zuzenean ematen dute.

Basic kredentzialak erabiltzen dituen proxy baterako, Scrapy-k erabiltzaile-informazioa dokumentatzen du proxy URLan. Kodekatu karaktere erreserbatua kontuaren osagaietan eraiki aurretik. Ez da beharrezkoa webguneko Authorization goiburua gehitzea kontu horretarako.

Scrapy-k bere ingurune-aldagai onartuetatik ere aurki ditzake proxyak. Eskaera baten proxy metadatu esplizituek lehentasuna dute. Nahita zuzena den eskaera baterako, None proxy balioak middleware horren ingurunean oinarritutako hautapena desgaitzen du eskaerarako.

Erlazionatutako artikuluak