<li class="trans"><span td-data="101000">通讯社交</span><i class="icon-next"></i></li> 帮我使用python解析拿到span标签中td-data属性的值101000和span标签的值“通讯社交”
时间: 2023-11-16 18:56:35 浏览: 166
配套资源 github : spark-data-transmission 项目
要使用Python解析html标签,您可以使用BeautifulSoup库。先,您需要安装BeautifulSoup库,可以使用以下命令进行安装:
pip install beautifulsoup4
然后,您可以使用以下代码解析html标签并获取相关的属性和标签值:
```python
from bs4 import BeautifulSoup
html = '''
<li class="trans"><span***-data="101000">通讯社交</span><i class="icon-next"></i></li>
'''
soup = BeautifulSoup(html, 'html.parser')
span_tag = soup.find('span')
***_data = span_tag['***-data']
span_value = span_tag.text
print("span标签中***-data属性的值:",***_data)
print("span标签的值:", span_value)
```
这段代码首先导入了BeautifulSoup库,然后定义了一个包含html标签的字符串。接下来使用BeautifulSoup库的`BeautifulSoup`函数将html字符串解析为BeautifulSoup对象。然后,使用`find`方法找到第一个符合条件的span标签,并使用字典索引的方式获取td-data属性的值。最后,使用`text`属性获取span标签的值,并打印出来。
执行以上代码,您将得到以下输出:
```
span标签中***-data属性的值: 101000
span标签的值: 通讯社交
```
这样,您就成功使用Python解析得到了span标签中的td-data属性的值和span标签的值。<span class="em">1</span><span class="em">2</span>
#### 引用[.reference_title]
- *1* *2* [taglib prefix="s" uri="/struts-tags" 解释](https://blog.csdn.net/Ha_Girl/article/details/90139164)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文