Python 获得一个特定的部门标签与美丽的汤
通常我只是用类名来调用div,但它不是唯一的。div标签唯一的独特之处是div后面的单词“data sc replace”。这是源代码的一个简短示例Python 获得一个特定的部门标签与美丽的汤,python,html,bs4,Python,Html,Bs4,通常我只是用类名来调用div,但它不是唯一的。div标签唯一的独特之处是div后面的单词“data sc replace”。这是源代码的一个简短示例 <div data-sc-replace data-sc-slot="1234" class = "inlineblock" data-sc-params="{'magnet': 'magnet:?......'extension': 'epub', 'stream': '' }"></div> 使用CSS查询选择器。查找
<div data-sc-replace data-sc-slot="1234" class = "inlineblock" data-sc-params="{'magnet': 'magnet:?......'extension': 'epub', 'stream': '' }"></div>
使用CSS查询选择器。查找具有数据替换属性的所有
div
result = soup.select('div[data-sc-replace]')
这个独特的标记似乎是一个没有价值的HTML属性。所以试试这个:
soup.find('div', attrs = {'data-sc-replace': ''})
# or use find_all() to get all such div containers
当我替换它时,输出是
find_all()
应该给你一个ResultSet
对象(这是一个列表,可以用列表符号访问)和find()
一个标记
对象,据我所知。尝试使用列表[0]
访问该列表的第一个元素。
soup.find('div', attrs = {'data-sc-replace': ''})
# or use find_all() to get all such div containers