In [328]:
import os
import random
import requests
import re
import json
import praw

In [329]:
#os.chdir('~/.rgd')

In [330]:
r = praw.Reddit(user_agent='rgdsnatch')


Version 2.1.16 of praw is outdated. Version 2.1.17 was released Wednesday June 18, 2014.

In [331]:
r.login('artcontrol', 'zipit123')

In [332]:
usrd = r.get_my_subreddits()

In [333]:
suls = []

In [334]:
for subs in usrd:
    print subs
    suls.append(subs)


todayilearned
blog
science
IAmA
videos
technology
bestof
askscience
books
television
food
photoshopbattles
GetMotivated
listentothis
Documentaries
Art
trees
programming
gameofthrones
Android
Minecraft
comics
skyrim
breakingbad
buildapc

In [335]:
suls


Out[335]:
[Subreddit(display_name='todayilearned'),
 Subreddit(display_name='blog'),
 Subreddit(display_name='science'),
 Subreddit(display_name='IAmA'),
 Subreddit(display_name='videos'),
 Subreddit(display_name='technology'),
 Subreddit(display_name='bestof'),
 Subreddit(display_name='askscience'),
 Subreddit(display_name='books'),
 Subreddit(display_name='television'),
 Subreddit(display_name='food'),
 Subreddit(display_name='photoshopbattles'),
 Subreddit(display_name='GetMotivated'),
 Subreddit(display_name='listentothis'),
 Subreddit(display_name='Documentaries'),
 Subreddit(display_name='Art'),
 Subreddit(display_name='trees'),
 Subreddit(display_name='programming'),
 Subreddit(display_name='gameofthrones'),
 Subreddit(display_name='Android'),
 Subreddit(display_name='Minecraft'),
 Subreddit(display_name='comics'),
 Subreddit(display_name='skyrim'),
 Subreddit(display_name='breakingbad'),
 Subreddit(display_name='buildapc')]

In [336]:
lesuls = len(suls)

ransuz = random.randint(0, lesuls)

thesubraz = suls[ransuz]

In [337]:
suls


Out[337]:
[Subreddit(display_name='todayilearned'),
 Subreddit(display_name='blog'),
 Subreddit(display_name='science'),
 Subreddit(display_name='IAmA'),
 Subreddit(display_name='videos'),
 Subreddit(display_name='technology'),
 Subreddit(display_name='bestof'),
 Subreddit(display_name='askscience'),
 Subreddit(display_name='books'),
 Subreddit(display_name='television'),
 Subreddit(display_name='food'),
 Subreddit(display_name='photoshopbattles'),
 Subreddit(display_name='GetMotivated'),
 Subreddit(display_name='listentothis'),
 Subreddit(display_name='Documentaries'),
 Subreddit(display_name='Art'),
 Subreddit(display_name='trees'),
 Subreddit(display_name='programming'),
 Subreddit(display_name='gameofthrones'),
 Subreddit(display_name='Android'),
 Subreddit(display_name='Minecraft'),
 Subreddit(display_name='comics'),
 Subreddit(display_name='skyrim'),
 Subreddit(display_name='breakingbad'),
 Subreddit(display_name='buildapc')]

In [338]:
print thesubraz


programming

In [339]:
rd = r.get_subreddit('redditgetsdrawn')

In [340]:
rdnewz = rd.get_new()

In [341]:
rdnew = []

In [342]:
rdnew


Out[342]:
[]

In [343]:
for uz in rdnewz:
    #print uz
    rdnew.append(uz)

In [344]:
rdnew


Out[344]:
[<praw.objects.Submission at 0x7fd2b086afd0>,
 <praw.objects.Submission at 0x7fd2b0886150>,
 <praw.objects.Submission at 0x7fd2b0886250>,
 <praw.objects.Submission at 0x7fd2b0886390>,
 <praw.objects.Submission at 0x7fd2b0886490>,
 <praw.objects.Submission at 0x7fd2b0886590>,
 <praw.objects.Submission at 0x7fd2b0886690>,
 <praw.objects.Submission at 0x7fd2b0886790>,
 <praw.objects.Submission at 0x7fd2b0886890>,
 <praw.objects.Submission at 0x7fd2b08869d0>,
 <praw.objects.Submission at 0x7fd2b0886ad0>,
 <praw.objects.Submission at 0x7fd2b0886b90>,
 <praw.objects.Submission at 0x7fd2b0886c90>,
 <praw.objects.Submission at 0x7fd2b0886d90>,
 <praw.objects.Submission at 0x7fd2b0886e90>,
 <praw.objects.Submission at 0x7fd2b0886f90>,
 <praw.objects.Submission at 0x7fd2b08920d0>,
 <praw.objects.Submission at 0x7fd2b0892210>,
 <praw.objects.Submission at 0x7fd2b0892310>,
 <praw.objects.Submission at 0x7fd2b0892450>,
 <praw.objects.Submission at 0x7fd2b0892550>,
 <praw.objects.Submission at 0x7fd2b0892650>,
 <praw.objects.Submission at 0x7fd2b0892750>,
 <praw.objects.Submission at 0x7fd2b0892810>,
 <praw.objects.Submission at 0x7fd2b0892950>]

In [345]:
ransubz = random.randint(0,24)

In [346]:
print ransubz


5

In [347]:
ransev = rdnew[ransubz]

In [348]:
rgdautoz = str(ransev.author)

In [349]:
rgdsubred = str(ransev.subreddit)

In [350]:
sutit = ('[' + rgdsubred + ']')

In [351]:
sutit


Out[351]:
'[redditgetsdrawn]'

In [352]:
rgdaqwew = ('xpost[RGD]' + rgdautoz)

In [353]:
rgdaturo = str(ransev.url)

In [354]:
rgdatit = str(ransev.title)

In [355]:
rgdatit


Out[355]:
"Draw me like one of your french girls... Wait, don't do that."

In [324]:
#rd.get_top

In [325]:
linkdict = {}

In [326]:
ophtml = open('index.html', 'a')

In [327]:
ls


Flchick.jpg             file01.jpg   iwasfresh.jpg     style.css
IT4EtjR.jpg             idcomt.json  jarwastudios.jpg  userurl.json
TheSuperAwesomeKAT.jpg  index.html   lairlu.jpg        wiki.md

In [274]:
ady = r.get_subreddit('artcontroldrawsyou')

In [275]:
comrgd =  rgdatit + ' ' + rgdaturo

In [276]:
comrgd


Out[276]:
'[F]irst post. Showing off my new bra. http://i.imgur.com/crD7Ivw.jpg'

In [277]:
import time

In [278]:
loctime = time.localtime()

In [279]:
loctime.tm_mday


Out[279]:
9

In [280]:
loctime.tm_mon


Out[280]:
7

In [281]:
thedat = (str(loctime.tm_mday) + '/' + str(loctime.tm_mon))

In [282]:
thedat


Out[282]:
'9/7'

In [283]:
mixtut = (thedat + sutit + rgdautoz)

In [284]:
loctime


Out[284]:
time.struct_time(tm_year=2014, tm_mon=7, tm_mday=9, tm_hour=4, tm_min=54, tm_sec=52, tm_wday=2, tm_yday=190, tm_isdst=0)

In [285]:
ady.submit(mixtut , (rgdaqwew, comrgd))


Out[285]:
<praw.objects.Submission at 0x2d1a990>
for newa in rdnew: #rint newa.url print len(newa) htmstr = (str(newa.title) + '') #ophtml.write(htmstr) #ady.submit(('[RGD]' + newa.author), newa.url) print newa.author #print newa.media ophtml.write(htmstr) print newa.selftext print newa.title print newa.url print newa.num_comments linkdict.update({str(newa.author): str(newa.url)})

In [286]:
#print str(newa.title)

In [287]:
import json

In [288]:
newzjson = json.dumps(linkdict)

In [289]:
#newzjson

In [289]:


In [290]:
rmine = r.get_redditor('itwillbemine')

In [291]:
#opest = open('userurl.json', 'r')
#opest.read()
#opest.close()

In [292]:
mincom = rmine.get_comments()

In [293]:
#print mincom

In [ ]:
minels = []

In [ ]:
dausr = {}

In [ ]:
for newa in rdnew:
    #rint newa.url
    #print newa.author
    linkdict.update({str(newa.author): str(newa.url)})

In [ ]:
for con in mincom:
    #print con.body
    minels.append(con)
    dausr.update({str(con.id): str(con.body)})

In [ ]:
minels

In [ ]:
noizjson = json.dumps(dausr)

In [ ]:
newposts = open('userurl.json', 'a')
newposts.write(newzjson)
print ('file userurl.json updated')
newcomments = open('idcomt.json', 'a')
newcomments.write(noizjson)
print ('user comments updated')
newposts.close()
newcomments.close()

In [ ]:
rdusr = str(con.author)

In [ ]:
minelsz = []

In [ ]:


In [ ]:
#for mina in minels:
    #print mina.body
   # minelsz.append(mina.body)

In [ ]:
#minelsz

In [ ]:
#mina.body

In [ ]: