python socket連接服務器獲取回顯


軍訓回來了,皮皮。。。。。

 

 

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)

 



 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM