socket應用——模擬urllib獲取網頁內容

模擬urllib實現網頁內容的獲取:
實現http客戶端的程序,獲取百度頁面:http://www.baidu.com:80

Import socket
# 實例化socket對象;默認參數指定爲ipv4協議,和tcp傳輸協議;
Client = socket.socket()
# 連接服務器端
Client.connect(‘www.baidu.com’,80)
# 給百度服務器發送請求通過GET方法獲取主頁內容的請求,http協議的版本爲1.1;
Client.send(b’GET/HTTP/1.1\r\nHost:www.baidu.com\r\nConnection:close\r\n\r\n’)
# 接收服務端返回的頁面內容;
recvData = client.recv(1024*100)
# 解碼爲能夠時別的字符串;
Print(recvData.decode(‘utf-8))
#關閉客戶端連接
Client.close()

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章