User:Eleanorg/2.1/Placard Generator: Difference between revisions
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
No time to make a placard for that demo? Generate one from the latest slogans courtesy of Socialist Worker.<br /> | No time to make a placard for that demo? Generate one from the latest slogans courtesy of Socialist Worker.<br /> | ||
<span style="font-size: 400px; line-height: | <span style="font-size: 400px; line-height:380px;font-weight:bold;"> | ||
Media still peddle lies | Media still peddle lies | ||
</span> | </span> |
Revision as of 03:24, 11 November 2012
No time to make a placard for that demo? Generate one from the latest slogans courtesy of Socialist Worker.
Media still peddle lies
Code
Scrape them slogans
#!/usr/bin/python
#-*- coding:utf-8 -*-
from urllib import urlopen
from BeautifulSoup import BeautifulSoup
url = "http://www.socialistworker.co.uk/section.php?id=19"
webpage = urlopen(url).read()
# parse it with Beautiful Soup to extract p tags
soup = BeautifulSoup(webpage)
# get content of the <a> tags inside <h4 class="hilihead">
headingSoup = soup.findAll('h4', { "class" : "hilihead" })
# print text within first two h4 tags
#for i in range(0,2):
# print headingSoup[i].contents[0].contents[0]
# append slogans to a list for later use
slogans = []
for i in range(0,2):
slogan = headingSoup[i].contents[0].contents[0]
slogans.append(slogan)
print slogans