Returns the top post from the provided section
(section: hug.types.one_of(("news", "newest", "show")) = "news")
| 7 | @hug.cli() |
| 8 | @hug.get() |
| 9 | def top_post(section: hug.types.one_of(("news", "newest", "show")) = "news"): |
| 10 | """Returns the top post from the provided section""" |
| 11 | content = requests.get("https://news.ycombinator.com/{0}".format(section)).content |
| 12 | text = content.decode("utf-8") |
| 13 | return text.split("<tr class='athing'>")[1].split("<a href")[1].split(">")[1].split("<")[0] |