Proxsi ar gyfer un cais yn Scrapy shell
Defnyddiwch fetadata proxsi Request o fewn Scrapy shell ac archwiliwch yr ymateb o'r cais wedi'i ffurfweddu hwnnw.
O fewn Scrapy shell, adeiladwch y cais rydych chi am i'r lawrlwythydd ei wneud:
from scrapy import Request
fetch(Request(
"https://www.example.com/",
meta={"proxy": "http://proxy.example:8080"},
))
response.status
Mae HttpProxyMiddleware yn darllen gwerth y proxsi o fetadata'r Request hwnnw. Rhaid iddo fod wedi'i alluogi yng nghyfluniad y middleware lawrlwytho gweithredol. Mae'r newidyn response wedyn yn perthyn i'r cais hwn. Ar gyfer y URL cyhoeddus hwn, dewiswch gyfeiriad HTTP heb ddilysu o'r rhestr proxsi HTTP os caniateir cyfryngwyr cyhoeddus, yna rhowch ei URL ym metadata proxsi'r cais hwnnw.
Mae dechrau'r shell o'r prosiect Scrapy yn gadael iddo lwytho cyfluniad y prosiect hwnnw. Mae hynny'n dewis middleware a gosodiadau eraill; nid yw ynddo'i hun yn dewis pen penodol i'r proxsi. Mae metdata'r cais uchod yn darparu'r dewis hwnnw'n uniongyrchol.
Ar gyfer proxsi sy'n defnyddio manylion Basic, mae Scrapy yn dogfennu gwybodaeth defnyddiwr yn URL y proxsi. Codwch y nodau neilltuedig yng nghydrannau'r cyfrif cyn ei adeiladu. Nid oes angen ychwanegu pennawd Authorization gwefan ar gyfer y cyfrif hwnnw.
Gall Scrapy hefyd ddarganfod procsi o'i newidynnau amgylchedd a gefnogir. Mae metdata proxsi penodol cais yn cael blaenoriaeth. Ar gyfer cais uniongyrchol bwriadol, mae gwerth proxsi o None yn analluogi dewis amgylcheddol y middleware hwnnw ar gyfer y cais.