如何使用代理向twitter发送请求?

如何使用代理向twitter发送请求?,twitter,proxy,tweepy,Twitter,Proxy,Tweepy,我正试图从twitter上提取数据。当我在我的家庭网络中使用代码时,它工作得非常好,但在我的大学里,我们使用代理服务器。所以我需要配置请求。我不擅长计算机科学,所以我不知道如何修改请求。 我在中阅读了文档,但找不到解决方案 这是一个代码示例: import tweepy from tweepy import OAuthHandler consumer_key = 'XXXXXXXXXX' consumer_secret = 'XXXXXXXXXXXX' access_token =

我正试图从twitter上提取数据。当我在我的家庭网络中使用代码时,它工作得非常好,但在我的大学里,我们使用代理服务器。所以我需要配置请求。我不擅长计算机科学,所以我不知道如何修改请求。 我在中阅读了文档,但找不到解决方案

这是一个代码示例:

 import tweepy
 from tweepy import OAuthHandler

 consumer_key = 'XXXXXXXXXX'
 consumer_secret = 'XXXXXXXXXXXX'
 access_token = 'XXXXXXXXXXXXXXXXXXXX'
 access_secret = 'XXXXXXXXXXXXXXXXXXXXXXXXXXX'

 auth = OAuthHandler(consumer_key, consumer_secret)
 auth.set_access_token(access_token, access_secret)

 api = tweepy.API(auth)

 for status in tweepy.Cursor(api.home_timeline).items(100):
     # Process a single status
       print(status.text) 
这是我得到的错误:

   Traceback (most recent call last):
    File "D:\formation\python\github tools\fbp.py", line 14, in <module>
   for status in tweepy.Cursor(api.home_timeline).items(100):
   File "C:\Anaconda\lib\site-packages\tweepy\cursor.py", line 197, in next
   self.current_page = self.page_iterator.next()
   File "C:\Anaconda\lib\site-packages\tweepy\cursor.py", line 108, in next
     data = self.method(max_id=self.max_id, parser=RawParser(), *self.args,             **self.kargs)
   File "C:\Anaconda\lib\site-packages\tweepy\binder.py", line 245, in _call
    return method.execute()
  File "C:\Anaconda\lib\site-packages\tweepy\binder.py", line 189, in execute
   raise TweepError('Failed to send request: %s' % e)
 TweepError: Failed to send request:    HTTPSConnectionPool(host='api.twitter.com', port=443): Max retries exceeded with   url: /1.1/statuses/home_timeline.json (Caused by ProxyError('Cannot connect to    proxy.', error('Tunnel connection failed: 407 Authentification proxy requise',)))
回溯(最近一次呼叫最后一次):
文件“D:\formation\python\github tools\fbp.py”,第14行,在
对于tweepy.Cursor(api.home\u时间线)中的状态。项(100):
文件“C:\Anaconda\lib\site packages\tweepy\cursor.py”,第197行,下一页
self.current_page=self.page_迭代器.next()
文件“C:\Anaconda\lib\site packages\tweepy\cursor.py”,第108行,下一页
data=self.method(max_id=self.max_id,parser=RawParser(),*self.args,**self.kargs)
文件“C:\Anaconda\lib\site packages\tweepy\binder.py”,第245行,在调用中
返回方法execute()
文件“C:\Anaconda\lib\site packages\tweepy\binder.py”,执行中的第189行
raise TweepError('发送请求失败:%s“%e”)
TweepError:未能发送请求:HTTPSConnectionPool(host='api.twitter.com',port=443):url:/1.1/statuses/home\u timeline.json超过最大重试次数(由ProxyError('无法连接到代理',错误('隧道连接失败:407身份验证代理请求',))

您可以使用以下代码添加代理:

api =tweepy.API(auth,proxy="127.0.0.1:1080")

它在我的电脑上工作。您可以尝试这样修改代码

你能详细说明你所做的事情的意义吗?这并不能解决我的问题。谢谢