#获取评论写入到yaml文件内
def test_commentgetlist(self):
loginToken = self.test_login()
url = "https://xxx.xxx.com.cn/api/comment.getlist"
data = {"userId": "ceshi", "contentId": "XXXX", "page": "1",
"loginToken": loginToken}
r = requests.post(url=url, data=data)
#获取到接口返回的json串信息
lists =r.json()["data"]["list"]
sumcont =len(lists)
# assert type(lists) == list 判断lists为list类型
#获取文章每一条评论,生成list
contents = []
for i in range(0,sumcont):
content = lists[i]['content']
contents.append(content)
# print(contents)
# 文章评论写入yaml文件内
with open("../data/content.yaml", "w",encoding="UTF-8") as f:
yaml.dump(contents, f,allow_unicode=True)
知识点总结:
- requests的用法
- 对返回的数据进行格式化处理
- 批量写入yaml文件内



