【发布时间】:2014-12-22 18:16:44
【问题描述】:
我正在尝试使用他们的 API 从 www.crunchbase.com 抓取数据。我有一个非常简单的 python 脚本来从他们的 API 中获取响应。当我将 json_data 写入文件时,密钥出现的顺序与我在线使用 crunchbase API 收到的响应顺序不匹配。我附上了两个文件作为示例。该公司是“locaii”,一个文件显示 json 数据和另一个简单的文本数据。我知道顺序没有区别,但我如何让 json 数据匹配相同的顺序??
使用的python代码是:-
page = requests.get("http://api.crunchbase.com/v/2/organization/locaii?user_key=<api_key>")
json_data = page.json()
open("locaii.txt","w").write(page.text)
out_file =open("locaii.json","w")
json.dump(json_data,out_file, indent=4)
文件“locaii.txt”是这种格式—— https://drive.google.com/file/d/0B8IDZa4NAwfqYzBSejJQbVJoV28/view?usp=sharing
“locaii.json”文件是这种格式 - https://drive.google.com/file/d/0B8IDZa4NAwfqdWtVUWVJaXBwNWM/view?usp=sharing
【问题讨论】:
-
@Oliver W 你知道怎么做吗?
标签: python json formatting screen-scraping