User:Eleanorg/2.1/Placard Generator: Difference between revisions

From XPUB & Lens-Based wiki
(Created page with "No time to make a placard for that demo? Generate one from the latest slogans courtesy of Socialist Worker. ==Code== ===Scrape them slogans=== <source lang="python"> #!/usr/...")
 
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.
No time to make a placard for that demo? Generate one from the latest slogans courtesy of Socialist Worker.
<div style="font-size:80px; font-style:italic;>
Media still peddle lies
</div>


==Code==
==Code==

Revision as of 23:19, 10 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