ArtControl.me Python Development


In [ ]:
import requests
import json

In [ ]:
webArt = ('http://artcontrol.me/?wpapi=search&dev=1&keyword=post&count=2&page=1&content=1')

In [ ]:
dawArt = requests.get(webArt)

In [ ]:
jawArt = json.loads(dawArt.text)
print jawArt

In [ ]:
lodArt = jawArt['posts']

In [ ]:
print lodArt[1]

In [ ]:
print lodArt[1]

In [ ]:
#print lodArt[0]

behArt = lodArt[1]

areArt = behArt['content']
print areArt

In [ ]:
from bs4 import BeautifulSoup

In [ ]:
postData = BeautifulSoup(areArt)
#print postData

linkData = postData.find_all('a')
print linkData[0]

In [ ]:
for link in postData.find_all('a'):
    print(link.get('href'))

In [ ]:
txtzData = (postData.get_text())

print imgzData

In [ ]:
tlahArt = getArt['title']
print tlahArt

In [ ]:
dictData = {'imgz': linkData, 'text': txtzData}

print dictData

In [ ]:
getArt = requests.get('http://artcontrol.me/?wpapi=get_posts&dev=0')
jsnArt = json.loads(getArt.text)
print jsnArt

In [ ]:
print titArtpoArt = jsnArt['posts']
titArt =  poArt[0]
print titArt

In [ ]:
yaeArt = len(titArt)
print yaeArt

How can I get these 16 results in a list?

After some thought I just made a list manually. This needs to be fixed to auto collect these items


In [ ]:
lipArt = ('name','parent','title','url','author','excerpt','slug','comment_count','tag',
          'date','type','page','id','comment_status')

In [ ]:
print lipArt

In [ ]:
contArt = len(lipArt)

In [ ]:
print contArt

In [ ]:
randArt = random.randint(0,14)

In [ ]:
jerArt = lipArt[randArt]
print jerArt

In [ ]:
repArt = titArt[jerArt]
print repArt

In [ ]:
titleArt = titArt['title']
print titleArt

In [ ]:
extrArt = titArt['excerpt']
print extrArt

In [ ]:
dateArt = titArt['date']
print dateArt