1. 程式人生 > >python socket連接服務器獲取回顯

python socket連接服務器獲取回顯

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連接服務器獲取回顯