分别用request和socket给百多发送请求
2024-10-21 12:35:19
1.方式1
import socket
client = socket.socket()
# 百度创建连接: 阻塞
client.connect(('www.baidu.com',80))
# 问百度我要什么?
client.sendall(b'GET /s?wd=alex HTTP/1.0\r\nhost:www.baidu.com\r\n\r\n')
# 我等着接收百度给我的回复
chunk_list = []
while True:
chunk = client.recv(8096)
if not chunk:
break
chunk_list.append(chunk)
body = b''.join(chunk_list)
print(body.decode('utf-8'))
2.方式2
import requests
ret = requests.get('https://www.baidu.com/s?wd=alex')
最新文章
- php代码小实例
- Python-面向对象
- 【Java EE 学习 29 下】【JDBC编程中操作Oracle数据库】【调用存储过程的方法】
- latex使用问题总结1
- Nginx跨域配置方法
- x01.Game.Main: 从零开始
- SQL Server使用游标或临时表遍历数据
- 簡單SQL存儲過程實例
- Objective-C之@class的使用
- C#中 As 和强制转换的总结
- mysql模糊查询like/REGEXP
- Galgame引擎编写,图像层
- docker 数据盘映射方案
- java 基础知识小结
- OpenStack端口(15)
- node使用ftp模块获取文件夹信息,中文乱码问题
- VS2017无法进入安装界面问题的解决方法
- Python实现switch效果
- java项目(学习和研究)
- (转) 为什么选择.NETCore?