在汤中找到第一个链接找到[重复]

Posted

技术标签:

【中文标题】在汤中找到第一个链接找到[重复]【英文标题】:Getting first link in a soup find [duplicate] 【发布时间】:2016-02-03 00:54:43 【问题描述】:

我有问题! 我正在尝试使用美汤找到视频的来源!

link = 'http://oddshot.tv/shot/dreamhackcs-20151101122251803'
r = requests.get(link)
plain_text = r.text
#print(r.text)
soup = BeautifulSoup(plain_text, "html.parser")
link_source = soup.find('source', src=True, href=False)
print(link_source)

但是它返回这个:

<source src="https://d301dinc95ec5f.cloudfront.net/capture/dreamhackcs-20151101122251803.shot.mp4" type="video/mp4"><p class="vjs-no-js">To view this video please enable javascript, and consider upgrading to a web browser that<a href="http://videojs.com/html5-video-support/" target="_blank">supports HTML5 video</a></p></source>

现在视频的源在里面,但我不知道如何将它放到另一个变量中,以便稍后在我的程序中使用!

【问题讨论】:

【参考方案1】:

只需替换

print(link_source)

print(link_source.get('src'))

更多详情请查看the document(tag.get()部分)。

【讨论】:

以上是关于在汤中找到第一个链接找到[重复]的主要内容,如果未能解决你的问题,请参考以下文章

在美丽的汤中找到下一个 div 标签

等待实际结果加载到请求和美丽的汤中 - Python [重复]

找到左偏移量大于[重复]的第一个元素

从 <a> 美丽的汤中提取 href

如何使用键在php中获取数组的第一个元素以及如何找到数组的第一个键[重复]

如果第一个元素有多个相同的文本,则找到它[重复]