Skip to content

Instantly share code, notes, and snippets.

@joelthelion
Created December 6, 2011 12:19
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save joelthelion/1438003 to your computer and use it in GitHub Desktop.
Save joelthelion/1438003 to your computer and use it in GitHub Desktop.
Get liked items on reddit
#!/usr/bin/env python2
# coding: utf-8
import json
import gzip
from StringIO import StringIO
from getpass import getpass
# Install http://docs.python-requests.org/en/latest/
import requests
def reddit_get(url,cookies):
req=requests.get(url,cookies=cookies)
c_stream=StringIO(req.read())
gzipper=gzip.GzipFile(fileobj=c_stream)
return json.loads(gzipper.read())
def reddit_login():
user = raw_input("Enter your reddit user name: ")
password = getpass()
login = requests.post("http://www.reddit.com/api/login",params={"api_type":"json","user":user,"passwd":password})
return login.cookies
cookies = reddit_login()
liked = reddit_get("http://www.reddit.com/user/joelthelion/liked/.json",cookies)["data"]["children"]
print liked[0]
print liked[0]["data"]["title"]
print len(liked)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment