Skip to content

AnirudhBhat/HackerNewsAPI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HackerNewsAPI

python wrapper for hackernews api

#Installation $ pip install hacker_news

#Usage

import hn
top_posts = hn.get_post()
#print top 10 posts from hacker news
for post in top_posts:
    print post.title

#API ##get_post(post_type, limit) ###parameter:

  • post_type - any one of [top_posts, new_posts, askhn_posts, showhn_posts, job_posts]. Default value is top_posts.
  • limit - number of posts to return. Default value is 10

##Example

import hn
showhn_posts = hn.get_post('showhn_posts', 20)
#print top 20 SHOW HN posts.
for post in showhn_posts:
  print str(post.points), post.title, post.submitter, post.num_comments

##user(username)

##Example

import hn
user = hn.user('abhat38')
print user.name, user.karma, user.about

##id(id)

##Example

import hn
post = hn.id('8863')
print post.title, post.url

#class: Post Each Post has following attributes

  • title - title of the post
  • url - url of the post
  • domain - domain url of the post
  • points - number of votes/points the post has recieved
  • submitter - name of the poster
  • num_comments - number of comments this post has got
  • story_type - type of story

#class: User Each user has following attributes

  • name - name of the user
  • created - created time
  • karma - karma of the user
  • about - brief description of the user

About

python wrapper for hackernews api

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages