예제 #1
0
파일: twit.py 프로젝트: gandalfar/Intranet
	def sync_twits(self, *args, **options):
		import feedparser
		from django.conf import settings
		from syncr.app.tweet import TwitterSyncr
		
		tsyncr = TwitterSyncr(settings.TWITTER_USERNAME, settings.TWITTER_PASSWORD)
		for kwd in settings.TWITTER_SYNC.get('keywords', []):
			TwitterSearchFeed = feedparser.parse("http://search.twitter.com/search.atom?q=%s" % kwd)
			
			for tweet in TwitterSearchFeed.entries:
				tweet_id = tweet.id[tweet.id.rindex(':')+1:]
				tsyncr.syncTweet(tweet_id)
		
		for user in settings.TWITTER_SYNC.get('user', []):
			TwitterSearchFeed = feedparser.parse("http://twitter.com/statuses/user_timeline/%s.rss" % user)
			
			for tweet in TwitterSearchFeed.entries:
				tweet_id = tweet.id[tweet.id.rindex(':')+1:]
				tsyncr.syncTweet(tweet_id)