东方财富
完整代码展示
import requests
# 1.指定url
main_url = 'https://www.eastmoney.com/'
# 2.发起请求:
response = requests.get(url=main_url)
print(response.content)
# 设置响应对象的编码格式
response.encoding = 'utf-8'
print(response.text)
# 3.持久化存储
# with open('dongfang.html', 'w') as fp:
# fp.write(response.text)
代码分步解析
1. 库导入
import requests
• 调用第三方库实现HTTP请求功能
• 需预先通过pip install requests安装
2. URL定义
main_url = 'https://www.eastmoney.com/'
• 定义字符串变量存储目标网址
• 需确保网址格式正确(包含http/https)
3. 发送请求
response = requests.get(url=main_url)
• 使用GET方法请求目标网页
• 返回的response对象包含服务器响应
4. 内容输出
print(response.content) # 原始字节数据
print(response.text) # 解码后字符串
• content属性输出二进制响应内容
• text属性输出自动解码的文本内容
5. 编码设置
response.encoding = 'utf-8'
• 强制指定UTF-8解码方式
• 用于修正中文乱码问题
6. 文件存储
# with open('dongfang.html', 'w') as fp:
# fp.write(response.text)
• 注释状态的存储代码
• 需手动取消注释后执行
功能示意图
[发送请求] → [获取响应] → [编码处理] → [输出/存储]
代码执行结果
- 控制台首先打印二进制内容:
b'<!DOCTYPE html>\n<html...'
- 设置编码后打印可读文本:
<!DOCTYPE html>
<html>
<head>
<title>东方财富网</title>
</head>
...
本教程完全基于原始代码进行说明,适用于基础功能演示。实际运行时可取消文件存储代码的注释来保存网页内容。

浙公网安备 33010602011771号