HTML5 <a>中 target="_blank"属性值含义

_blank – 在新窗口中打开链接
_parent – 在父窗体中打开链接
_self – 在当前窗体打开链接,此为默认值
_top – 在当前窗体打开链接,并替换当前的整个窗体(框架页)
一个对应的框架页的名称 – 在对应框架页中打开

<div class="basicInfo_Dxt9K J-basic-info"><dl class="basicInfoBlock_zx4H_ left"><div class="itemWrapper_ZNZh3"><dt class="basicInfoItem_zB304 itemName_LS0Jv">本    名</dt><dd class="basicInfoItem_zB304 itemValue_AYbkR"><span class="text_H18Us" data-text="true">胡歌</span></dd></div><div class="itemWrapper_ZNZh3"><dt class="basicInfoItem_zB304 itemName_LS0Jv">外文名</dt><dd class="basicInfoItem_zB304 itemValue_AYbkR"><span class="text_H18Us" data-text="true">Hu Ge</span></dd></div><div class="itemWrapper_ZNZh3"><dt class="basicInfoItem_zB304 itemName_LS0Jv">性    别</dt><dd class="basicInfoItem_zB304 itemValue_AYbkR"><span class="text_H18Us" data-text="true">男</span></dd></div><div class="itemWrapper_ZNZh3"><dt class="basicInfoItem_zB304 itemName_LS0Jv">民    族</dt><dd class="basicInfoItem_zB304 itemValue_AYbkR"><span class="text_H18Us" data-text="true">汉族</span></dd></div><div class="itemWrapper_ZNZh3"><dt class="basicInfoItem_zB304 itemName_LS0Jv">国    籍</dt><dd class="basicInfoItem_zB304 itemValue_AYbkR"><span class="text_H18Us" data-text="true"><a class="innerLink_oGMKn" href="/item/%E4%B8%AD%E5%9B%BD/22516505?fromModule=lemma_inlink" target="_blank" data-from-module="basicInfo">中国</a></span></dd></div><div class="itemWrapper_ZNZh3"><dt class="basicInfoItem_zB304 itemName_LS0Jv">出生地</dt><dd class="basicInfoItem_zB304 itemValue_AYbkR"><span class="text_H18Us" data-text="true">上海市</span><span class="text_H18Us" data-text="true"><a class="innerLink_oGMKn" href="/item/%E5%BE%90%E6%B1%87%E5%8C%BA/937282?fromModule=lemma_inlink" target="_blank" data-from-module="basicInfo">徐汇区</a></span></dd></div><div class="itemWrapper_ZNZh3"><dt class="basicInfoItem_zB304 itemName_LS0Jv">出生日期</dt><dd class="basicInfoItem_zB304 itemValue_AYbkR"><span class="text_H18Us" data-text="true">1982年9月20日</span><span>(壬戌年八月初四)</span></dd></div><div class="itemWrapper_ZNZh3"><dt class="basicInfoItem_zB304 itemName_LS0Jv">毕业院校</dt><dd class="basicInfoItem_zB304 itemValue_AYbkR"><span class="text_H18Us" data-text="true"><a class="innerLink_oGMKn" href="/item/%E4%B8%8A%E6%B5%B7%E6%88%8F%E5%89%A7%E5%AD%A6%E9%99%A2/1736818?fromModule=lemma_inlink" target="_blank" data-from-module="basicInfo">上海戏剧学院</a></span></dd></div><div class="itemWrapper_ZNZh3"><dt class="basicInfoItem_zB304 itemName_LS0Jv">星    座</dt><dd class="basicInfoItem_zB304 itemValue_AYbkR"><span class="text_H18Us" data-text="true"><a class="innerLink_oGMKn" href="/item/%E5%A4%84%E5%A5%B3%E5%BA%A7/2859614?fromModule=lemma_inlink" target="_blank" data-from-module="basicInfo">处女座</a></span></dd></div><div class="itemWrapper_ZNZh3"><dt class="basicInfoItem_zB304 itemName_LS0Jv">血    型</dt><dd class="basicInfoItem_zB304 itemValue_AYbkR"><span class="text_H18Us" data-text="true">O型</span></dd></div><div class="itemWrapper_ZNZh3"><dt class="basicInfoItem_zB304 itemName_LS0Jv">身    高</dt><dd class="basicInfoItem_zB304 itemValue_AYbkR"><span class="text_H18Us" data-text="true">185 cm</span></dd></div><div class="itemWrapper_ZNZh3"><dt class="basicInfoItem_zB304 itemName_LS0Jv">体    重</dt><dd class="basicInfoItem_zB304 itemValue_AYbkR"><span class="text_H18Us" data-text="true">70 kg</span></dd></div><div class="itemWrapper_ZNZh3"><dt class="basicInfoItem_zB304 itemName_LS0Jv">经纪公司</dt><dd class="basicInfoItem_zB304 itemValue_AYbkR"><span class="text_H18Us" data-text="true"><a class="innerLink_oGMKn" href="/item/%E5%A4%A9%E6%B4%A5%E5%94%90%E4%BA%BA%E5%BD%B1%E8%A7%86%E8%82%A1%E4%BB%BD%E6%9C%89%E9%99%90%E5%85%AC%E5%8F%B8/19977007?fromModule=lemma_inlink" target="_blank" data-from-module="basicInfo">天津唐人影视股份有限公司</a></span></dd></div><div class="itemWrapper_ZNZh3"><dt class="basicInfoItem_zB304 itemName_LS0Jv">代表作品</dt><dd class="basicInfoItem_zB304 itemValue_AYbkR"><span class="text_H18Us" data-text="true"><a class="innerLink_oGMKn" href="/item/%E4%BB%99%E5%89%91%E5%A5%87%E4%BE%A0%E4%BC%A0/5130936?fromModule=lemma_inlink" target="_blank" data-from-module="basicInfo">仙剑奇侠传</a>这是页面html源码中基本信息部分的部分代码请重新帮我生成代码
05-23
### 解决方案 以下是基于 `BeautifulSoup` 库解析 HTML 并提取人物基础信息的完整代码实现。假设提供的 HTML 结构类似于百度百科的人物页面,包含姓名、性别、出生日期等字段。 #### 前置说明 为了完成此任务,需导入必要的库并定义目标 HTML 文档字符串。通过创建 `BeautifulSoup` 对象,可以利用其方法定位特定标签及其属性值。最终将提取的信息存入字典以便后续使用[^1]。 ```python from bs4 import BeautifulSoup # 定义待解析的HTML文档 html_doc = """ <html> <head><title>百度百科 - 人物</title></head> <body> <div class="basic-info"> <dt>中文名</dt><dd>张三</dd> <dt>性别</dt><dd>男</dd> <dt>出生日期</dt><dd>1990年1月1日</dd> <dt>职业</dt><dd>程序员</dd> </div> </body> </html> """ # 创建BeautifulSoup对象 soup = BeautifulSoup(html_doc, 'html.parser') # 初始化存储基本信息的字典 info_dict = {} # 查找class为basic-info的div标签下的所有<dt>和<dd>标签 basic_info_div = soup.find('div', {'class': 'basic-info'}) if basic_info_div: dt_tags = basic_info_div.find_all('dt') dd_tags = basic_info_div.find_all('dd') # 将对应的键值对加入字典 for i in range(len(dt_tags)): key = dt_tags[i].get_text(strip=True).replace(" ", "") # 键去空格 value = dd_tags[i].get_text(strip=True) # 值去空格 info_dict[key] = value print(info_dict) ``` 运行以上代码会输出如下结果: ```plaintext {'中文名': '张三', '性别': '男', '出生日期': '1990年1月1日', '职业': '程序员'} ``` --- ### 关键点解释 1. **HTML结构分析**: 百度百科的基础信息通常位于 `<div>` 标签内,且该标签具有特定类名(如 `basic-info`)。内部由多个 `<dt>` 和 `<dd>` 组成,分别表示词条名称和对应的内容[^3]。 2. **查找与匹配逻辑**: 使用 `.find()` 方法定位到指定的父级容器后,再调用 `.find_all()` 提取所有的子节点 `<dt>` 和 `<dd>`。随后逐一配对形成键值关系,并将其存入字典中[^1]。 3. **数据清理**: 调用了 `.get_text(strip=True)` 来去除多余空白字符,确保返回的结果更加整洁易读[^2]。 --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值