东方财富

完整代码展示

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)

• 注释状态的存储代码
• 需手动取消注释后执行

功能示意图

[发送请求] → [获取响应] → [编码处理] → [输出/存储]

代码执行结果

  1. 控制台首先打印二进制内容:
b'<!DOCTYPE html>\n<html...' 
  1. 设置编码后打印可读文本:
<!DOCTYPE html>
<html>
  <head>
    <title>东方财富网</title>
  </head>
  ...

本教程完全基于原始代码进行说明,适用于基础功能演示。实际运行时可取消文件存储代码的注释来保存网页内容。

posted @ 2025-03-23 22:14  千陌666  阅读(20)  评论(0)    收藏  举报