2016-03-21 20 views
1

ile kullanıldığında reddedildi Basit bir betik çalıştırmak için PythonAnywhere kullanıyorum. Bir deneme oldu ve her saat bana bir mesaj yollayan bir senaryo yazdım. Ama senaryoyu her çalıştırdığımda bir hata gösteriyor.PythonAnywhere ConnectionRefusedError: [Errno 111] Bağlantı, Twilio

Benim Senaryo geçerli:

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) 

hatadır: Bu soruna bir çözüm bulmak mümkün olmamıştır

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 ile ilgili detayların doğru olduğunu garanti ediyorum. Bu bir PythonAnywhere güvenlik hatasıdır. Lütfen bunun nasıl üstesinden gelineceğini söyle.

cevap

2

PythonAnywhere devri burada: Sonunda bu kadar ileri geri gittikten sonra bu işe yaradık - Twilio istemci kitaplığının bağlı olduğu httplib2 kitaplığının Python 3.x için proxy ayarlarını yoksayar.

Çözüm, Python 2.7'yi kullanmaktır.

+0

Python 2.7'yi kullanıyorum ve hala çalışmıyor –