本文整理汇总了Python中status.Status.getStatuses方法的典型用法代码示例。如果您正苦于以下问题:Python Status.getStatuses方法的具体用法?Python Status.getStatuses怎么用?Python Status.getStatuses使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类status.Status
的用法示例。
在下文中一共展示了Status.getStatuses方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: get
# 需要导入模块: from status import Status [as 别名]
# 或者: from status.Status import getStatuses [as 别名]
def get(self):
twitter = TwitterClient()
statuses = Status.getStatuses(20)
user = twitter.getUser( self.username )
def urlify(txt):
if txt:
txt = re.sub('(https?:\/\/[-_.!~*\'()a-zA-Z0-9;/?:@&=+$,%#]+)',
'<a href="\\1">Link</a>', txt)
return txt
def getMapUrl(loc,type):
if not loc:
return None;
if type == "google" :
url = u'http://maps.google.com/staticmap?'
url += urllib.urlencode( {
'center' : str(loc.lat) + ',' + str(loc.lon),
'markers' : str(loc.lat) + ',' + str(loc.lon),
'size' : '460x320',
'zoom' : '15',
'key' : self.google_key,
} )
else :
url = u'http://tp.map.yahoo.co.jp/mk_map?'
url += urllib.urlencode( {
'prop' : 'clip_map',
'scalebar' : 'off',
'pointer' : 'off',
'width' : '460',
'height' : '320',
'datum' : 'wgs84',
'lat' : loc.lat,
'lon' : loc.lon,
'pin' : str(loc.lat) + "," + str(loc.lon),
'sc' : 4,
})
return url
list = []
for status in statuses:
list.append( {
'text' : status.text,
'reply' : urlify(status.reply),
'user_screen_name' : status.user_screen_name,
'user_profile_image_url' : status.user_profile_image_url,
'loc_url' : status.loc_url,
'map' : getMapUrl( status.loc_point , status.loc_type ),
})
values = {
'list' : list,
'user' : user,
}
path = os.path.join(os.path.dirname(__file__), 'main.html')
self.response.out.write( template.render(path,values))