简体   繁体   English

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

[英]PythonAnywhere ConnectionRefusedError: [Errno 111] Connection refused when used with Twilio

I am using PythonAnywhere for running a simple script.我正在使用 PythonAnywhere 来运行一个简单的脚本。 It was a trial and I wrote a script that sent me a text message every hour.这是一次试验,我写了一个脚本,每小时给我发送一条短信。 But every time I run my script it shows an error.但是每次我运行我的脚本时,它都会显示一个错误。

My Script is:我的脚本是:

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)

The error is:错误是:

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

I have not been able to find a solution to this problem.我一直无法找到解决此问题的方法。 I assure you that the details related to Twilio are correct.我向您保证,与 Twilio 相关的详细信息是正确的。 This is a PythonAnywhere security error.这是 PythonAnywhere 安全错误。 Please tell me how to overcome this.请告诉我如何克服这个问题。

PythonAnywhere dev here: we finally worked this one out after much going back and forth -- it appears that the httplib2 library, which the Twilio client library depends on, ignores proxy settings for Python 3.x. PythonAnywhere 开发人员:经过反复反复,我们终于解决了这个问题——Twilio 客户端库所依赖的 httplib2 库似乎忽略了 Python 3.x 的代理设置。

The solution is to use Python 2.7.解决方案是使用 Python 2.7。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 ConnectionRefusedError:[Errno 111]连接被拒绝 - ConnectionRefusedError: [Errno 111] Connection refused ConnectionRefusedError: [Errno 111] 连接被拒绝- Mlrun - ConnectionRefusedError: [Errno 111] Connection refused- Mlrun Ftplib ConnectionRefusedError: [Errno 111] 连接被拒绝 (python 3.5) - Ftplib ConnectionRefusedError: [Errno 111] Connection refused (python 3.5) python 套接字返回 ConnectionRefusedError: [Errno 111] 连接被拒绝 - python socket return ConnectionRefusedError: [Errno 111] Connection refused Flask+requests API ConnectionRefusedError: [Errno 111] 连接被拒绝 - Flask+requests API ConnectionRefusedError: [Errno 111] Connection refused python-valve rcon minecraft&#39;ConnectionRefusedError:[Errno 111]连接被拒绝&#39; - python-valve rcon minecraft 'ConnectionRefusedError: [Errno 111] Connection refused' Python ConnectionRefusedError:[Errno 111] Docker 容器上的连接被拒绝 - Python ConnectionRefusedError: [Errno 111] Connection refused on Docker container 使用 python ftplib 下载但得到 ConnectionRefusedError: [Errno 111] Connection refused - use python ftplib downloading but get ConnectionRefusedError: [Errno 111] Connection refused 热图 [Errno 111] pythonanywhere.com 上的连接被拒绝 - pyrogram [Errno 111] Connection refused on pythonanywhere.com 在Python(多处理)中正确酸洗和取消代理对象? “ConnectionRefusedError:[Errno 111] 解压时连接被拒绝” - Properly pickling and unpickling proxy objects in Python (multiprocessing)? "ConnectionRefusedError: [Errno 111] Connection refused while unpickling"
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM