ພຣັອກຊີສຳລັບການດຶງຂໍ້ມູນໜຶ່ງຄັ້ງໃນ Scrapy shell
ໃຊ້ເມຕາດາຕາພຣັອກຊີຂອງ Request ພາຍໃນ Scrapy shell ແລະ ກວດເບິ່ງການຕອບສະໜອງຈາກຄຳຮ້ອງຂໍທີ່ຕັ້ງຄ່ານັ້ນ.
ພາຍໃນ Scrapy shell, ສ້າງຄຳຮ້ອງຂໍທີ່ທ່ານຕ້ອງການໃຫ້ຕົວດາວໂຫລດດຳເນີນການ:
from scrapy import Request
fetch(Request(
"https://www.example.com/",
meta={"proxy": "http://proxy.example:8080"},
))
response.status
HttpProxyMiddleware ອ່ານຄ່າພຣັອກຊີຈາກເມຕາດາຕາຂອງ Request ນັ້ນ. ມັນຕ້ອງ ເປີດໃຊ້ງານໃນການຕັ້ງຄ່າ middleware ຕົວດາວໂຫລດທີ່ເຄື່ອນໄຫວ. ຕົວແປ response ຫຼັງຈາກນັ້ນເປັນຂອງການດຶງຂໍ້ມູນນີ້. ສຳລັບ URL ສາທາລະນະນີ້, ເລືອກທີ່ຢູ່ HTTP ທີ່ບໍ່ມີການຢືນຢັນຕົວຕົນຈາກ ລາຍຊື່ພຣັອກຊີ HTTP ຖ້າອະນຸຍາດໃຫ້ມີຕົວກາງສາທາລະນະ, ແລ້ວໃສ່ URL ຂອງມັນໃນເມຕາດາຕາພຣັອກຊີຂອງຄຳຮ້ອງຂໍນັ້ນ.
ການເລີ່ມ shell ຈາກໂຄງການ Scrapy ເຮັດໃຫ້ມັນໂຫລດການຕັ້ງຄ່າຂອງໂຄງການນັ້ນ. ສິ່ງນີ້ເລືອກ middleware ແລະ ການຕັ້ງຄ່າອື່ນໆ; ມັນບໍ່ໄດ້ເລືອກຈຸດສິ້ນສຸດພຣັອກຊີໃດໜຶ່ງດ້ວຍຕົວມັນເອງ. ເມຕາດາຕາຄຳຮ້ອງຂໍຂ້າງເທິງໃຫ້ທາງເລືອກນັ້ນໂດຍກົງ.
ສຳລັບພຣັອກຊີທີ່ໃຊ້ຂໍ້ມູນຢືນຢັນ Basic, Scrapy ບັນທຶກຂໍ້ມູນຜູ້ໃຊ້ໃນ URL ພຣັອກຊີ. ເຂົ້າລະຫັດຕົວອັກສອນທີ່ສະຫງວນໄວ້ໃນອົງປະກອບບັນຊີກ່ອນສ້າງມັນ. ບໍ່ຈຳເປັນຕ້ອງເພີ່ມຫົວຂໍ້ Authorization ຂອງເວັບໄຊສຳລັບບັນຊີນັ້ນ.
Scrapy ຍັງສາມາດຄົ້ນພົບພຣັອກຊີຈາກຕົວແປສະພາບແວດລ້ອມທີ່ຮອງຮັບຂອງມັນ. ເມຕາດາຕາພຣັອກຊີທີ່ຊັດເຈນຂອງຄຳຮ້ອງຂໍມີຄວາມສຳຄັນກ່ອນ. ສຳລັບຄຳຮ້ອງຂໍທີ່ໂດຍຕັ້ງໃຈໃຫ້ກົງ, ຄ່າພຣັອກຊີ None ປິດການເລືອກທີ່ອີງໃສ່ສະພາບແວດລ້ອມຂອງ middleware ນັ້ນສຳລັບຄຳຮ້ອງຂໍ.