【发布时间】:2019-11-09 23:51:44
【问题描述】:
我正在尝试构建一个程序来抓取一些 Twitter 数据,然后在网页上以用户友好的格式(标题和内容)显示它们。到目前为止,我已经创建了刮板,并将数据保存为 JSON 文件。
for tweet in new_tweets:
outtweets=tweet._json
with open('Trumpstweets.json', 'a') as f:
print(outtweets)
f.write(json.dumps(outtweets))
这是我巨大的 JSON 文件的一部分。
{"id": 1193249691741216768, "created_at": "Sat Nov 09 19:31:10 +0000 2019", "contributors": null, "id_str": "1193249691741216768", "in_reply_to_screen_name": null, "geo": null, "entities": {"user_mentions": [], "symbols": [], "hashtags": [{"text": "MAGA", "indices":
我不确定如何向用户显示这些数据。我对 Python 和 JSON 很陌生。我正在尝试在网页上显示它。
<head>
<title>askyb - Load JSON File Locally by Javascript Without JQuery</title>
<script type="text/javascript" src="tweets.json"></script>
</head>
function load() {
var mydata = JSON.parse(tweets);
alert(mydata[0]);
alert(mydata[1]);
}
还有一个错误:
在tweets.json:1 Uncaught SyntaxError: Unexpected token ':'
【问题讨论】:
-
好吧,你肯定不会将它作为 python 或 json 呈现给用户。我建议使用 html ;) 无论如何,尚不清楚您的问题是什么。你没听说过html,或者你不知道怎么跑web服务器,或者你不知道怎么解析json……总之,你没有问过一个问题(在哪里,“请告诉我如何完成我剩下的 95% 的工作” 不是一个有效的问题)
-
@zvone 我已经编辑了我的问题。我认为这很清楚,因为我正在使用 JSON 并且我试图在网页上显示它,我需要使用一些 HTML 和 js :)
-
Parsing Twitter json。 Afaik,从 json 中获取数据类似于从 python dict 中获取数据。 Another helpful link
-
这是一个javascript问题,FTR
-
@cozek 我已经完成了所有这些步骤,并且我有我的 JSON 文件。我不确定如何在 HTML 中显示它们。
标签: javascript python json web-scraping web-crawler