Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/276.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 获得一个特定的部门标签与美丽的汤_Python_Html_Bs4 - Fatal编程技术网

Python 获得一个特定的部门标签与美丽的汤

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,但它不是唯一的。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

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