本文整理匯總了Python中stage.Stage.get_by_id方法的典型用法代碼示例。如果您正苦於以下問題:Python Stage.get_by_id方法的具體用法?Python Stage.get_by_id怎麽用?Python Stage.get_by_id使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類stage.Stage
的用法示例。
在下文中一共展示了Stage.get_by_id方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。
示例1: stage_detail_parse
# 需要導入模塊: from stage import Stage [as 別名]
# 或者: from stage.Stage import get_by_id [as 別名]
def stage_detail_parse(stage_number,url):
data={}
urlfetch.set_default_fetch_deadline(45)
images_json=[]
data_order=["day","month","avg-speed","cat","start-finish"]
page = urllib2.urlopen(url)
soup = BeautifulSoup(page, "html.parser")
tabulka = soup.find("h3", {"class" : "section"})
div = tabulka.parent
images = soup.findAll('img')
for image in images:
if "Stage" in image["src"]:
images_json.append(image["src"])
if "Final_GC" in image["src"]:
images_json.append(image["src"])
if "site-icons" in image["src"]:
data['stage-icon']=image["src"]
cont=0
data['stage-images']=images_json
for element in tabulka.parent:
if(cont<len(data_order)):
if element.name is None and "\n" not in element.string and element.string !=" " and "Tag for network 919" not in element.string:
#The interesting information doesn't have a tag
data[data_order[cont]]=element.string
cont+=1
print stage_number
stage=Stage.get_by_id(int(stage_number))
stage_data=json.loads(stage.data)
stage_data.update(data)
stage.data=json.dumps(stage_data)
stage.put()