标题python使用socket向百度发送http/get报文 并解析存储数据
目录
1. 导入socket的包
import socket
2. 实例化一个socket对象
# 实例化socket
socket_obj = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
socket.AF_INET就是 ipv4
socket.SOCK_STREAM tcp的方式
3. 发送链接请求 建立链接
# 链接请求
socket_obj.connect(('www.baidu.com', 80))
注意端口号 是int类型
4. 发送http的报文 进行交互
# 发送get的报文数据
socket_obj.send(b'GET https://www.baidu.com HTTP/1.0\r\nHost: www.baidu.com\r\n\r\n')
报文格式:
中间的换行 使用 \r\n表示
5. 数据接收
# 数据的接受
buf = [