数据收集,数据整理,数据描述,数据分析
# coding=utf-8
import sys
import urllib.request
req = urllib.request.Request('https://www.baidu.com')
response = urllib.request.urlopen(req)
the_page=response.read()
type=sys.getfilesystemencoding() #转换成本地系统编码
print(the_page.decode(type))
# coding=utf-8
import sys
import urllib.request
page_url="http://image.baidu.com/search/index?tn=baiduimage&ct=201326592&lm=-1&cl=2&ie=gbk&word=%B7%E7%BE%B0%CD%BC%C6%AC&fr=ala&ala=1&alatpl=others&pos=0"
#req = urllib.request.Request(page_url)
#response = urllib.request.urlopen(req)
response = urllib.request.urlopen(page_url)
the_page=response.read()
#type=sys.getfilesystemencoding() #转换成本地系统编码
# print(the_page.decode(type))
print(the_page.decode("utf-8"))
UnicodeDecodeError 编码错误
# coding=utf-8
import sys
import urllib.request
page_url="http://image.baidu.com/search/index?tn=baiduimage&ct=201326592&lm=-1&cl=2&ie=gbk&word=%B7%E7%BE%B0%CD%BC%C6%AC&fr=ala&ala=1&alatpl=others&pos=0"
req = urllib.request.Request(page_url)
response = urllib.request.urlopen(req)
the_page=response.read()
type=sys.getfilesystemencoding() #转换成本地系统编码
print(the_page.decode("utf-8"))
import socket
import sys
serversocket = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
host = socket.gethostname()
port = 9993
serversocket.bind((host,port))
serversocket.listen(5)
while True:
clientsocket,addr = serversocket.accept()
print("link to address:%s"%str(addr))
msg="welcom to here!"+"\r\n"
clientsocket.send(msg.encode("utf-8"))
clientsocket.close()
import socket
import sys
s= socket.socket(socket.AF_INET,socket.SOCK_STREAM)
host = socket.gethostname()
port=9993
s.connect((host,port))
msg = s.recv(1024)
s.close()
print(msg.decode('utf-8'))
要想能在第三方QQ发送邮件必须获得授权码
获得授权码方法
import smtplib
from email.mime.text import MIMEText
__user='自己邮箱@qq.com'
__pwd = '你的授权码'
__to = '对方邮箱@qq.com'
msg = MIMEText('Text')
msg['Subject'] = "hello good morning!"
msg['From'] = __user
msg['To'] = __to
try:
s = smtplib.SMTP_SSL("smtp.qq.com",465)
s.login(__user,__pwd)
s.sendmail(__user,__to,msg.as_string())
s.quit()
print("Success!")
except smtplib.SMTPException as e:
print("Failed,%s"%e)