සැකසුම් දෙකකට Scrapy හි ප්රොක්සි මිඩ්ල්වෙයර් අබල කළ හැක
Scrapy හි අන්තර්ගත ප්රොක්සි මිඩ්ල්වෙයරයේ තවත් පිටපතක් එක් කිරීමට පෙර ඒකාබද්ධ කළ බාගැනීම් මිඩ්ල්වෙයර් ලැයිස්තුව සහ HTTPPROXY_ENABLED පරීක්ෂා කරන්න.
HttpProxyMiddleware Scrapy හි අන්තර්ගත බාගැනීම් පෙරනිමිවල කොටසකි. ලබා ගත හැකි වීමට එය ව්යාපෘතියේම DOWNLOADER_MIDDLEWARES ශබ්දකෝෂයේ තිබිය යුතු නැත.
පරීක්ෂා කළ යුතු වෙන වෙනම පාලන දෙකක් ඇත:
- HTTPPROXY_ENABLED අන්තර්ගත සංරචකය සක්රීය ද යන්න පාලනය කරයි.
- DOWNLOADER_MIDDLEWARES හි එහි පන්ති මාර්ගය සඳහා None අගයක් එය ඒකාබද්ධ මිඩ්ල්වෙයර් දාමයෙන් ඉවත් කරයි.
උදාහරණයක් ලෙස, මෙය පෙරනිමි සටහන පැහැදිලිවම අබල කරයි:
DOWNLOADER_MIDDLEWARES = {
'scrapy.downloadermiddlewares.httpproxy.HttpProxyMiddleware': None,
}
අන්තර්ගත සංරචකය නැවත පැමිණිය යුතු විට එම අභිබවා යාම ඉවත් කරන්න. එක් සටහනක් ප්රතිසාධනය කිරීමට පමණක් පැරණි DOWNLOADER_MIDDLEWARES_BASE වගුව ව්යාපෘතියට පිටපත් නොකරන්න; Scrapy එහි පෙරනිමි ව්යාපෘති අභිබවා යාම් සමඟ ඒකාබද්ධ කරයි.
සක්රීය මිඩ්ල්වෙයරයකට තවමත් මාර්ගයක් අවශ්ය වේ — සහාය දක්වන පරිසර අගයන්ගෙන් හෝ ඉල්ලීමේ ප්රොක්සි මෙටාදත්තවලින්. ආරම්භක ලොගයේ එය පෙනී සිටීම ඉල්ලීම් පැවරීමක් නොවේ.
ඉතා පැරණි Scrapy නිකුතු ප්රොක්සි පරිසර අගයන් නොමැතිව සංරචකය කවදා පූරණය වේද යන්නෙන් වෙනස් විය. 1.3 යුගයේ ඓතිහාසික නිරීක්ෂණය වර්තමාන සක්රීය කිරීමේ නියමය ලෙස නොසලකා, ස්ථාපිත සංස්කරණය රෝග විනිශ්චය සමඟ තබා ගන්න.