PythonyWhere ConnectionRefusedError:[Errno 111]与Twilio一起使用时,连接被拒绝

PythonyWhere ConnectionRefusedError:[Errno 111]与Twilio一起使用时,连接被拒绝,python,python-3.x,twilio,pythonanywhere,Python,Python 3.x,Twilio,Pythonanywhere,我使用Pythonywhere运行一个简单的脚本。这是一次尝试,我写了一个脚本,每小时给我发一条短信。但每次我运行脚本时,它都会显示一个错误 我的剧本是: from twilio.rest import TwilioRestClient from time import sleep client = TwilioRestClient('AC******************', '**********************') while True: client.message

我使用Pythonywhere运行一个简单的脚本。这是一次尝试,我写了一个脚本,每小时给我发一条短信。但每次我运行脚本时,它都会显示一个错误

我的剧本是:

from twilio.rest import TwilioRestClient
from time import sleep

client = TwilioRestClient('AC******************', '**********************')

while True:
    client.messages.create(
        to="+1123456789",
        from_="+1987654321",
        body="Trial.",
    )
    print('Message Sent!')
    sleep(3600)
错误是:

Traceback (most recent call last):
  File "/home/dhruvsomani/sms.py", line 12, in <module>
    body="Trial.",
  File "/usr/local/lib/python3.4/dist-packages/twilio/rest/resources/messages.py", line 122, in create
    return self.create_instance(kwargs)
  File "/usr/local/lib/python3.4/dist-packages/twilio/rest/resources/base.py", line 341, in create_instance
    data=transform_params(body))
  File "/usr/local/lib/python3.4/dist-packages/twilio/rest/resources/base.py", line 193, in request
    resp = make_twilio_request(method, uri, auth=self.auth, **kwargs)
  File "/usr/local/lib/python3.4/dist-packages/twilio/rest/resources/base.py", line 148, in make_twilio_request
    resp = make_request(method, uri, **kwargs)
  File "/usr/local/lib/python3.4/dist-packages/twilio/rest/resources/base.py", line 115, in make_request
    resp, content = http.request(url, method, headers=headers, body=data)
  File "/usr/local/lib/python3.4/dist-packages/httplib2/__init__.py", line 1292, in request
    (response, content) = self._request(conn, authority, uri, request_uri, method, body, headers, redirections, cachekey)
  File "/usr/local/lib/python3.4/dist-packages/httplib2/__init__.py", line 1042, in _request
    (response, content) = self._conn_request(conn, request_uri, method, body, headers)
  File "/usr/local/lib/python3.4/dist-packages/httplib2/__init__.py", line 966, in _conn_request
    conn.connect()
  File "/usr/lib/python3.4/http/client.py", line 1223, in connect
    super().connect()
  File "/usr/lib/python3.4/http/client.py", line 834, in connect
    self.timeout, self.source_address)
  File "/usr/lib/python3.4/socket.py", line 512, in create_connection
    raise err
  File "/usr/lib/python3.4/socket.py", line 503, in create_connection
    sock.connect(sa)
ConnectionRefusedError: [Errno 111] Connection refused
回溯(最近一次呼叫最后一次):
文件“/home/dhruvsomani/sms.py”,第12行,在
body=“审判。”,
文件“/usr/local/lib/python3.4/dist-packages/twilio/rest/resources/messages.py”,第122行,在create中
返回self.create_实例(kwargs)
文件“/usr/local/lib/python3.4/dist-packages/twilio/rest/resources/base.py”,第341行,在create_实例中
数据=变换参数(体))
请求中的文件“/usr/local/lib/python3.4/dist-packages/twilio/rest/resources/base.py”,第193行
resp=发出请求(方法、uri、auth=self.auth、**kwargs)
文件“/usr/local/lib/python3.4/dist packages/twilio/rest/resources/base.py”,第148行,在make\u twilio\u请求中
resp=make_请求(方法,uri,**kwargs)
文件“/usr/local/lib/python3.4/dist packages/twilio/rest/resources/base.py”,第115行,在make_请求中
resp,content=http.request(url,方法,headers=headers,body=data)
请求中的文件“/usr/local/lib/python3.4/dist packages/httplib2/_init__.py”,第1292行
(响应,内容)=self.\u请求(conn,authority,uri,request\u uri,method,body,header,重定向,cachekey)
文件“/usr/local/lib/python3.4/dist packages/httplib2/_init___;.py”,第1042行,在请求中
(响应,内容)=自连接请求(连接,请求uri,方法,正文,标题)
文件“/usr/local/lib/python3.4/dist-packages/httplib2/_init___;.py”,第966行,在连接请求中
连接
文件“/usr/lib/python3.4/http/client.py”,第1223行,在connect中
super().connect()
文件“/usr/lib/python3.4/http/client.py”,第834行,在connect中
self.timeout,self.source\u地址)
文件“/usr/lib/python3.4/socket.py”,第512行,在create_connection中
提出错误
文件“/usr/lib/python3.4/socket.py”,第503行,在create_connection中
sock.connect(sa)
ConnectionRefusedError:[Errno 111]连接被拒绝

我一直未能找到解决这个问题的办法。我向您保证,有关Twilio的详细信息是正确的。这是一个Pythonywhere安全错误。请告诉我如何克服这个问题。

PythonyWhere dev here:经过反复讨论,我们终于解决了这个问题——Twilio客户端库所依赖的httplib2库似乎忽略了Python 3.x的代理设置

解决方案是使用Python 2.7