2016-03-21 9 views
1

私はPythonAnywhereを使って簡単なスクリプトを実行しています。それは裁判であり、私は毎時間テキストメッセージを送ったスクリプトを書いた。しかし、スクリプトを実行するたびにエラーが表示されます。PythonAnywhere ConnectionRefusedError:[Errno 111] Twilioで使用すると接続が拒否される

私のスクリプトは次のとおりです。

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 

。私はTwilioに関連する詳細が正しいことを保証します。これはPythonAnywhereのセキュリティエラーです。これを克服する方法を教えてください。

答えて

2

PythonAnywhere devここで私たちは最終的に多くのことを行った後、この問題を解決しました.Twilioクライアントライブラリが依存するhttplib2ライブラリはPython 3.xのプロキシ設定を無視しているようです。

解決策は、Python 2.7を使用することです。

+0

私はPython 2.7を使用していますが、まだ動作していません –

関連する問題