我正在观察http://www.bing.com/videos/search?q=kohli并尝试查找视频URL。你知道吗
锚定标签包含youtube链接,但在字典里面我想提取。你知道吗
redditFile = urllib2.urlopen("http://www.bing.com/videos?q="+urllib.quote_plus(word))
redditHtml = redditFile.read()
redditFile.close()
soup = BeautifulSoup(redditHtml)
productDivs = soup.findAll('div', attrs={'class' : 'dg_u'})
for div in productDivs:
print div.find('a')['vrhm'] #This element contains youtube urls but print does not display it
if div.find('div', {"class":"vthumb", 'smturl': True}) is not None:
print div.find('div', {"class":"vthumb", 'smturl': True})['smturl'] #this gives link to micro video
如何从a
标记和vrhm
属性获取youtube链接?你知道吗
可以使用^{} 从json字符串加载字典。你知道吗
for
循环可以修改为它做什么?
div.a['vrhm']
提取div
的立即a
子级的vrhm
属性。a_dict = json.loads( div.a['vrhm'] )
加载json字符串并创建字典a_dict
。print a_dict['p']
a_dict
是一个python字典。像平常一样使用它们。相关问题 更多 >
编程相关推荐