This is a quick post on how to use python to get the 10 latest items from hackernews:
1
2
3
4
5
6
7
8
9
| import requests
import json
def get_top_ten():
ids = requests.get('https://hacker-news.firebaseio.com/v0/topstories.json?print=pretty').json()[0:10]
for id in ids:
postresponse = requests.get('https://hacker-news.firebaseio.com/v0/item/{postid}.json?print=pretty'.format(postid=id)).json()
formatted = {"title": postresponse["title"], "type": postresponse["type"], "url": postresponse["url"], "by": postresponse["by"]}
print(json.dumps(formatted, indent=2))
|
When running it:
1
2
3
4
5
6
7
8
| >>> get_top_ten()
..
{
"title": "Play Counter-Strike 1.6 in your browser",
"type": "story",
"url": "http://cs-online.club",
"by": "m0ck"
}
|