python socket連接服務器獲取回顯
阿新 • • 發佈:2017-08-29
ted gethostby pytho 無奈 強制轉換 image stream one err
軍訓回來了,皮皮。。。。。
import socket
import sys
try:
s=socket.socket(socket.AF_INET,socket.SOCK_STREAM) #創建一個服務器之間的連接,使用TCP連接
except socket.error as e:
print("報錯了?,我也很無奈啊"+e)
sys.exit()
host="www.baidu.com"
port=80
try:
jsip=socket.gethostbyname(host)
except socket.gierror:
print(‘Hostname could not be resolved. Exiting‘)
sys.exit()
print(‘IP‘+host‘is‘+jsip)
s.connect((jsip,port)) #連接服務器
print(‘socket connected to‘+host+‘on ip‘+jsip)
message=b‘GET / HTTP1.1\r\\n\r\n‘ #以GET方式訪問網站,HTTP1.1版本,b是強制轉換
try:
s.sendall(message) #發送完整的TCP數據,成功返回None,失敗拋出異常
except socket.error:
print(‘失敗‘)
sys.exit()
reply=s.recv(4096) #每次發送的數據包於返回
print(reply)
python socket連接服務器獲取回顯