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