កំណត់ប្រូកស៊ីលើថ្នាក់ API របស់ Tweepy v1.1
កំណត់ផ្លូវ HTTP ដោយផ្ទាល់លើថ្នាក់ API ដែលបានចងក្រងរបស់ Tweepy ជំនួសការជំនួសអ្នកបើក urllib សកលរបស់ Python។
សម្រាប់កម្មវិធីដែលប្រើថ្នាក់ API របស់ Tweepy 4.14 ផ្ដល់ប្រូកស៊ីទៅអតិថិជននោះ៖
api = tweepy.API(
auth,
proxy="http://proxy.example:8080",
timeout=20,
)
កូដខ្លីនេះសន្មតថា Tweepy ត្រូវបានផ្ទុក ហើយ auth គឺជាអ្នកគ្រប់គ្រងការផ្ទៀងផ្ទាត់ដែលមានស្រាប់របស់កម្មវិធី។ ការបញ្ជូនតាមប្រូកស៊ីមិនជំនួសគណនីអ្នកផ្ដល់សេវា ឬការអនុញ្ញាត API របស់វាទេ។ នៅកន្លែងដែលអនុញ្ញាតឱ្យប្រើអន្តរការីសាធារណៈ បញ្ជីប្រូកស៊ី HTTP ផ្ដល់បេក្ខជនសម្រាប់ផ្លូវ HTTP ដែលមិនត្រូវការគណនីប្រូកស៊ីនេះ។
ថ្នាក់ API ដែលបានចងក្រងគឺជាចំណុចប្រទាក់ v1.1 របស់ Tweepy។ អាគុយម៉ង់ proxy របស់វាផ្ដល់អន្តរការី HTTP ដែលប្រើសម្រាប់សំណើ។ រូបមន្តប្រវត្តិសាស្ត្រដែលជំនួសអ្នកបើក urllib សកល មិនកំណត់អតិថិជនសម័យទំនើបដែលការដឹកជញ្ជូនពិតប្រាកដគឺសម័យ Requests នោះទេ។
រក្សាអង្គភាពដែលបានកំណត់នៅកន្លែងដែលប្រតិបត្តិការត្រូវបានធ្វើ។ ការបង្កើតវត្ថុនេះ ហើយបន្ទាប់មកហៅអង្គភាព API ផ្សេងទៀតនៅកន្លែងផ្សេង ទុកផ្លូវដែលបានបម្រុងទុកនៅលើវត្ថុដែលមិនបានប្រើ។
អតិថិជន v2 របស់ Tweepy គឺជាថ្នាក់ដាច់ដោយឡែកដែលមានអ្នកបង្កើតផ្សេងគ្នា។ សម្របសម្រួលការរួមបញ្ចូលប្រូកស៊ីទៅចំណុចប្រទាក់នោះ ជាជាងសន្មតថាវត្ថុ Tweepy នីមួយៗទទួលអាគុយម៉ង់របស់ថ្នាក់ API។ អាគុយម៉ង់ច្បាស់លាស់ខាងលើមានប្រយោជន៍ក្នុងការរក្សាជំនាន់អតិថិជនដែលត្រូវគ្នា ដោយមិនផ្លាស់ប្ដូរឥរិយាបថប្រូកស៊ីសម្រាប់បណ្ណាល័យ Python ដែលមិនពាក់ព័ន្ធ។