Python Requests: proxies نى request() غا بېرىڭ، Request غا ئەمەس
Proxy سەپلىمىسىنى تەلەپنى ئەۋەتىدىغان API غا قويۇڭ، HTTP ئۇچۇرىنى تەسۋىرلەيدىغان Request ئوبيېكتىنىڭ قۇرغۇچىسىغا ئەمەس.
Requests بولسا Request دېگەن class ۋە كىچىك ھەرپلىك request فونكسىيەسىنى تەمىنلەيدۇ. ھەرپ چوڭ-كىچىكلىكىنى ئۆزگەرتىش، ئاددىي نامەلۇم فونكسىيە خاتالىقى ئورنىغا، توغرا API نى خاتا ئارگۇمېنت تىزىملىكى بىلەن چاقىرىشى مۇمكىن.
Request ئوبيېكتى HTTP ئۇچۇرىنى تەسۋىرلەيدۇ. Proxy سەپلىمىسى ئۇنى ئەۋەتىدىغان API غا تەۋە. ئادەتتىكى چاقىرىش ئۈچۈن:
response = requests.request(
'GET', 'https://example.com/',
proxies=routes, timeout=15
)بۇ يەردە routes بۇ مەشغۇلات ئۈچۈن تاللانغان proxy خەرىتىسى. رۇخسەت قىلىنغان ئاممىۋى تەلەپلەر ئۈچۈن ھەقسىز پروكسى تىزىملىكىدىن شۇ Requests ئورنىتىشى قوللايدىغان پروتوكول بىلەن فورماتلاشقا بولىدىغان نامزاتلار بېرىلىدۇ. ئوخشاش proxies ئاچقۇچلۇق سۆزىنى requests.Request نىڭ قۇرغۇچىسىغا بېرىش باراۋەر ئەمەس.
ئەگەر ئەپلىكەيشەن ئاتايىن تەييارلانغان تەلەپلەرنى ئىشلەتسە، ئۇچۇر تەييارلاش بىلەن ئەۋەتىش سەپلىمىسىنى ئايرىڭ. سېئانسىنىڭ ئەۋەتىش ئېقىمىغا يەنە كۆزلىنىگەن مۇھىت بىرلەشمىسى، ۋاقىت چېكى، دەلىللەش ۋە proxy تەڭشەكلىرى كېرەك.
Proxy ئاخىرقى نۇقتىلىرىنى ئالماشتۇرۇشتىن بۇرۇن API ماسلاشماسلىقىنى تۈزىتىڭ. قۇرغۇچىدىكى TypeError شۇ ئوبيېكت كۆزلىنىگەن تور تەلىپىنى ئورۇندىمىغان ھالەتتە يۈز بېرىدۇ.