Úsáid an Request atá ceangailte den fhreagra críochnaithe nuair a scrúdaíonn tú an bealach roghnaithe. Coinnigh trí bhreathnóireacht ar leithligh:

RéimseCiall
response.request.meta.get('proxy')URL an tseachfhreastalaí roghnaithe don iarratas seo, nuair a bhíonn sé ann
response.ip_addressSeoladh ón láimhseálaí íoslódála, b'fhéidir None
Tuairisc fhoinse ó cheann scríbe iontaofaAn fhoinse phoiblí a breathnaíodh ansin

Taobh istigh de callback, fág codanna URL a bhfuil dintiúir iontu as an ngnáthdhiagnóis:

from urllib.parse import urlsplit

proxy = response.request.meta.get('proxy')
proxy_host = urlsplit(proxy).hostname if proxy else None
self.logger.info(
    'target_host=%s proxy_host=%s peer_ip=%s',
    urlsplit(response.url).hostname, proxy_host, response.ip_address,
)

I láimhseálaí HTTP/1.1 Scrapy 2.13.3 tagann an seoladh ó phiara an naisc den fhreagra, ní ó sheirbhís IP amach. Féadfaidh roinnt conairí, lena n-áirítear freagraí de fhad nialasach, é a fhágáil mar None. Féadfaidh láimhseálaithe eile é a líonadh ar bhealach difriúil. Ní chruthaíonn None ann féin ródú díreach.

Le haghaidh seiceáil amach, iarr ar chríochphointe iontaofa faoin mbeartas seachfhreastalaí beartaithe agus coinnigh aitheantas an iarratais leis an mbreathnóireacht. Féadfaidh middleware rothlach críochphointe eile a thabhairt do sheiceáil níos déanaí.

Cruthaíonn atreoruithe iarratas eile freisin. Déanann na meiteashonraí deiridh cur síos ar an gcéim sin; scrúdaigh stair na n-atreoruithe agus aon athroghnú ó middleware in ionad é a ghlacadh mar chruthúnas ar bhealach an chéad URL.

Ailt ghaolmhara