什么是json
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,它使得人们很容易的进行阅读和编写,同时也方便了机器进行解析和生成,适用于进行数据交互的场景,比如网站前端与后端之间的数据交互。
json模块方法回顾

# json.dumps 实现python类型转化为json字符串
# indent实现缩进格式
# ensure_ascii=False实现让中文写入的时候保持为中文
json_str = json.dumps(mydict, indent=2, ensure_ascii=False)
# json.loads 实现json字符串转化为python的数据类型
my_dict = json.loads(json_str)
import json
import requests
# 网站地址: http://www.cninfo.com.cn/new/commonUrl?url=disclosure/list/notice#szse
# 获取公告信息
url = 'http://www.cninfo.com.cn/new/disclosure'
# 定义请求头,模拟浏览器
headers = {
"User-Agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) "
"AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Safari/537.36",
}
# 定义表单数据
post_data = {
'column': 'szse_latest',
'pageNum': 1,
'pageSize': 30,
'sortName': '',
'sortType': '',
'clusterFlag': 'true'
}
# 请求json数据
r = requests.post(url, headers=headers, data=post_data)
# 解码
json_str = r.content.decode()
# 把json格式字符串转换成python对象
json_dict = json.loads(json_str)
print(json_dict)
print("\n\n")
# 还可以使用json()方法, 免去了自己手动编解码的步骤
print(r.json())

7114

被折叠的 条评论
为什么被折叠?



