Harvard:Biophysics 101/2007/Notebook:Denizkural/2007-5-2: Difference between revisions

From OpenWetWare
Jump to navigationJump to search
(New page: Here is the code for the output functions: <pre> # remove this or replace this with a way to use feedparser import feedparser # empty class class Feedoutput: pass #I want a single str...)
(No difference)

Revision as of 00:27, 3 May 2007

Here is the code for the output functions:


# remove this or replace this with a way to use feedparser
import feedparser

# empty class
class Feedoutput:
	pass

#I want a single string as input. This should be done as often as needed for multiple strings
def outputzilla(inputstring):
	#This will parse the blogs we want
	blogresults = inputstring.replace(' ', '+')

	medstory_results = inputstring.replace(' ', '%20')
	medstory_root = 'http://www.medstory.com/rss?q=' + medstory_results

	medstory_web = medstory_root + '&af=true&c=true&s=Web&i='
	medstory_news = medstory_root + '&af=false&c=true&s=NewsFeed&i='
	medstory_multimedia = medstory_root + '&af=true&c=true&s=AudioVideo&i='
	medstory_clinical = medstory_root + '&af=true&c=true&s=ClinicalTrial&i='
	medstory_research = medstory_root + '&af=false&c=true&s=Research&i='

	#The feeds
	output = Feedoutput()	
	output.web_feed = feedparser.parse(medstory_web)
	output.news_feed = feedparser.parse(medstory_news)
	output.multimedia_feed = feedparser.parse(medstory_multimedia)
	output.clinical_feed = feedparser.parse(medstory_clinical)
	output.research_feed = feedparser.parse(medstory_research)

	return output	

# LO AND BEHOLD Here are the variables that you have access to
#output.web_feed.entries[0].title
#output.web_feed.entries[0].description
#output.web_feed.entries[0].link
#output.news_feed.entries[0].title