Python 如果在webhosting上运行脚本,则无法访问网络

Python 如果在webhosting上运行脚本,则无法访问网络,python,python-2.7,Python,Python 2.7,下一个脚本在我的mac上运行良好。当我尝试在我的WebHosting bluehost上运行它时,我收到了套接字。错误:[Errno 101]无法访问网络。你知道我该怎么修吗 #!/usr/bin/python # Required header that tells the browser how to render the text. print "Content-type: text/html\r\n\r\n"; import imaplib mail = imaplib.IMAP4_S

下一个脚本在我的mac上运行良好。当我尝试在我的WebHosting bluehost上运行它时,我收到了套接字。错误:[Errno 101]无法访问网络。你知道我该怎么修吗

#!/usr/bin/python
# Required header that tells the browser how to render the text.
print "Content-type: text/html\r\n\r\n";

import imaplib
mail = imaplib.IMAP4_SSL('imap.gmail.com')
mail.login('user@gmail.com', 'password')
mail.list()
# Out: list of "folders" aka labels in gmail.
mail.select("inbox") # connect to inbox.
print mail.list()


Traceback (most recent call last):
  File "test2.py", line 6, in <module>
    mail = imaplib.IMAP4_SSL('imap.gmail.com')
  File "/home4/user/python27/lib/python2.7/imaplib.py", line 1148, in __init__
    IMAP4.__init__(self, host, port)
  File "/home4/user/python27/lib/python2.7/imaplib.py", line 163, in __init__
    self.open(host, port)
  File "/home4/user/python27/lib/python2.7/imaplib.py", line 1159, in open
    self.sock = socket.create_connection((host, port))
  File "/home4/user/python27/lib/python2.7/socket.py", line 571, in create_connection
    raise err
socket.error: [Errno 101] Network is unreachable
他们的支持毫无帮助


它可能是端口相关的还是SSL?

在bluehosts上,他们提到传出连接受到限制,所以问题不在于您的程序。唯一能让出站连接被允许的方法似乎就是付钱。

那么你尝试了什么?您从pingong或运行跟踪路由得到了什么?请尝试从您的Web主机到imap.gmail.com端口993进行Telnet连接,看看是否可以通过这种方式连接。我无法从终端ping:icmp open socket:不允许操作。我无法跟踪路由-p 993 imap.gmail.com不允许操作。我唯一能做的就是telnet imap.gmail.com 993,它让我尝试74.125.141.108。。。telnet:连接到地址74.125.141.108:连接超时telnet:连接到地址2607:f8b0:400e:c02::6c:无法访问网络。他们的支持:不幸的是,这不是我们可以帮助你的事情,因为这不是我们提供技术支持的事情。显然,如果他们这边的事情不起作用,他们不会提供支持。建议它们限制传出连接。如果你不想额外付费,那你可能就走运了。@mata请写下你的评论作为回答,这样我就可以接受了。事实上,在他们的支持下发了很多乒乓球电子邮件和聊天后,即使我为专用IP额外付费,我也只能访问端口1000及以上,所以即使是993,我也无法访问。我已经关闭了那里的账户。