7.7 互联网访问
Python中有许多访问互联网和处理互联网协议的模块。其中最简单的两个就是从链接中获得数据的
urllib.request和发送邮件的 smtplib.
>>> from urllib.request import urlopen
>>> for line in urlopen(’http://tycho.usno.navy.mil/cgi-bin/timer.pl’):
... line = line.decode(’utf-8’) # Decoding the binary data to text.
... if ’EST’ in line or ’EDT’ in line: # look for Eastern Time
... print(line)
Nov. 25, 09:43:32 PM EST
>>> import smtplib
>>> server = smtplib.SMTP(’localhost’)
>>> server.sendmail(’soothsayer@example.org’, ’jcaesar@example.org’,
... """To: jcaesar@example.org
... From: soothsayer@example.org
...
... Beware the Ides of March.
... """)
>>> server.quit()
(注意第二个例子需要有一个在本地运行的 email 邮箱服务器)
7.8 时间和日期
Datatime 模块提供一些用简单或复杂方式处理时间和日期的类。当处理日期和时间数据时,
1