צו באַקוקן דעם אויסגעקליבענעם וועג, ניצט די Request וואָס איז פֿאַרבונדן מיט דער פֿאַרטיקער ענטפֿער. האַלט דרײַ באַאַכטונגען באַזונדער:

פֿעלדבאַטײַט
response.request.meta.get('proxy')דער אויסגעקליבענער פּראָקסי URL פֿון דער בקשה, ווען עס עקסיסטירט
response.ip_addressאַדרעס וואָס דער אַראָפּלאָדן־האַנדלער גיט, מעגלעך None
קוואַל־באַריכט פֿון אַ פֿאַרלאָזלעכן צילדער עפֿנטלעכער קוואַל וואָס איז דאָרט באַאַכטעט געוואָרן

אין אַ callback, לאָזט אויס URL־טיילן מיט קרעדענציאַלן פֿון דער רוטין־דיאַגנאָזע:

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,
)

אין דעם HTTP/1.1־האַנדלער פֿון Scrapy 2.13.3 קומט דער אַדרעס פֿון דעם פֿאַרבינדונג־פּער פֿון דער ענטפֿער, נישט פֿון אַן אַרויסגאַנג־IP־דינסט. עטלעכע וועגן, אַרײַנגערעכנט ענטפֿערן מיט נול־לענג, קענען אים לאָזן None. אַנדערע האַנדלערס קענען אים אָנפֿילן אַנדערש. None אַליין באַווײַזט נישט קיין דירעקט רוטינג.

פֿאַר אַן אַרויסגאַנג־פּרופֿונג, פֿרעגט אַ פֿאַרלאָזלעכן ענדפּוינט לויט דער געפֿלעגטער פּראָקסי־פּאָליטיק און האַלט די אידענטיטעט פֿון דער בקשה צוזאַמען מיט דער באַאַכטונג. אַ דרייענדיקע מידלווער קען געבן אַ שפּעטערדיקער פּרופֿונג אַן אַנדער ענדפּוינט.

אויך איבערפֿירונגען שאַפֿן נאָך אַ בקשה. די לעצטיקע מעטאַדאַטן באַשרײַבן יענעם שלב; באַקוקט די איבערפֿירונג־געשיכטע און יעדער נײַער אויסוואַל פֿון מידלווער אַנשטאָט עס צו נעמען ווי אַ באַווײַז פֿאַרן וועג פֿון דער ערשטער URL.

פֿאַרבונדענע אַרטיקלען