Published on

Get the Top 10 Items on Hackernews in Python


This is a quick post on how to use python to get the 10 latest items from hackernews:

import requests
import json

def get_top_ten():
    ids = requests.get('').json()[0:10]
    for id in ids:
        postresponse = requests.get('{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:

>>> get_top_ten()
  "title": "Play Counter-Strike 1.6 in your browser",
  "type": "story",
  "url": "",
  "by": "m0ck"

Thank You

Thanks for reading, feel free to check out my website, and subscrube to my newsletter or follow me at @ruanbekker on Twitter.

Buy Me A Coffee