使用python想要擷取郵箱裡面的郵件,連接配接的時候出現連接配接逾時的錯誤
Traceback (most recent call last):
File "xxx.py", line 12, in <module>
server = poplib.POP3(pop3_server)
File "/anaconda3/lib/python3.6/poplib.py", line 102, in __init__
self.sock = self._create_socket(timeout)
File "/anaconda3/lib/python3.6/poplib.py", line 108, in _create_socket
return socket.create_connection((self.host, self.port), timeout)
File "/anaconda3/lib/python3.6/socket.py", line 724, in create_connection
raise err
File "/anaconda3/lib/python3.6/socket.py", line 713, in create_connection
sock.connect(sa)
TimeoutError: [Errno 60] Operation timed out
研究了一下應該是沒有通過ssl連接配接,是以把這段代碼改了一下:
# 改之前的代碼:
# server = poplib.POP3(pop3_server)
# 改之後的代碼:
server = poplib.POP3_SSL(pop3_server)
然後連接配接是能連接配接上了,但是擷取到的郵件内容還是空,繼續解決問題……