4.超链接

超链接的设置

<a  herf="http://gov.sina.com.cn/" target="_self"></a>

超链接的属性

1.herf
主要点击后需要跳转到的网站
2.target
在 HTML 中,超链接的 target 属性用于指定链接将在何处打开。它有以下几个可选值:

  • _self:在当前窗口或标签页中打开链接(默认值)。
  • _blank:在新窗口或标签页中打开链接。
  • _parent:在当前页面的父级窗口中打开链接。
  • _top:在当前页面的最顶层窗口中打开链接。
  • 一个具体的窗口或框架的名称:在指定的窗口或框架中打开链接。

例如,以下代码将在新的标签页中打开链接:

<a href="https://www.example.com" target="_blank">Example</a>

以下代码将在一个名为 “myFrame” 的框架中打开链接:

<a href="https://www.example.com" target="myFrame">Example</a>
### 创建和处理超链接 在 Python 3.8.20 中创建和处理超链接通常涉及使用网络请求库来获取网页内容以及解析 HTML 来提取或操作这些超链接。对于这类任务,`requests` 和 `BeautifulSoup` 是两个非常流行的第三方库。 #### 使用 requests 库发送 HTTP 请求并接收响应数据 为了发起一个 GET 或 POST 请求,可以借助于 `requests.get()` 方法。此方法返回的对象包含了服务器发回的数据,其中包括状态码、头部信息及正文等部分[^3]。 ```python import requests response = requests.get('http://example.com') print(response.status_code) # 输出HTTP响应的状态码 ``` #### 利用 BeautifulSoup 解析HTML文档中的<a>标签 一旦获得了目标网站的内容,则可通过 Beautiful Soup 这样的工具轻松定位所有的 `<a>` 标签及其属性值(如 href)。这有助于收集页面上的所有 URL 地址或是构建新的导航路径。 ```python from bs4 import BeautifulSoup soup = BeautifulSoup(html_content, 'html.parser') for link in soup.find_all('a'): print(link.get('href')) # 打印每一个<a>标签里的URL ``` #### 处理相对路径转换为绝对路径的情况 有时抓取到的链接可能是相对于站点根目录定义的相对路径形式;此时就需要将其转化为完整的可访问网址。可以通过 urlparse 模块辅助完成这一过程: ```python from urllib.parse import urljoin base_url = "https://www.example-site.com" relative_link = "/about-us" absolute_link = urljoin(base_url, relative_link) print(absolute_link) # https://www.example-site.com/about-us ``` 以上就是在 Python 3.8.20 版本里关于创建与管理超链接的一些基本技巧介绍。值得注意的是,在实际项目开发过程中还应该考虑到异常情况的发生,并做好相应的错误捕获机制以确保程序稳定运行。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值