Python Requests: proxies request() වෙත යවන්න, Request වෙත නොවේ
proxy වින්යාසය ඉල්ලීම යවන API මත තබන්න, HTTP පණිවිඩය විස්තර කරන Request වස්තුවේ constructor මත නොවේ.
Requests මගින් Request පන්තියක් සහ කුඩා අකුරු request ශ්රිතයක් ලබා දෙයි. අකුරු ප්රමාණය වෙනස් කිරීමෙන් සරල නොදන්නා ශ්රිත දෝෂයක් වෙනුවට වලංගු API එකක් වැරදි තර්ක ලැයිස්තුවක් සමඟ ඇමතිය හැක.
Request වස්තුව HTTP පණිවිඩය විස්තර කරයි. proxy වින්යාසය එය යවන API එකට අයත් වේ. සාමාන්ය ඇමතුමක් සඳහා:
response = requests.request(
'GET', 'https://example.com/',
proxies=routes, timeout=15
)මෙහි routes යනු මෙම ක්රියාව සඳහා තෝරාගත් proxy සිතියමයි. අනුමත පොදු ඉල්ලීම් සඳහා නොමිලේ ප්රොක්සි ලැයිස්තුවෙන් එම Requests ස්ථාපනය අනුග්රහය දක්වන protocol එකකින් හැඩගැස්විය හැකි අපේක්ෂකයින් ලබා දේ. එම proxies වචනය requests.Request හි constructor වෙත ලබා දීම සමාන නොවේ.
යෙදුම මගින් හිතාමතා සූදානම් කළ ඉල්ලීම් භාවිතා කරන්නේ නම්, පණිවිඩ සූදානම සහ යැවීමේ වින්යාසය වෙන් කර තබන්න. සැසියේ යැවීමේ ගැලීමට ද අපේක්ෂිත පරිසර ඒකාබද්ධ කිරීම, කාල සීමාව, සත්යාපනය සහ proxy සැකසීම් අවශ්ය වේ.
proxy අන්ත ලක්ෂ්ය ප්රතිස්ථාපනය කිරීමට පෙර API නොගැලපීම නිවැරදි කරන්න. constructor හි TypeError ඇතිවන්නේ එම වස්තුව අපේක්ෂිත ජාල ඉල්ලීම සිදු කිරීමට පෙරය.