python - 我们如何使用python遍历/指向html页面上的特定字符串
问题描述
我的要求是我们有两个 html 页面。一个包含超链接,另一个 html 包含与超链接相关的详细响应。当我单击第一个 html 上的超链接时,它应该使用 python 指向第二个 html 上的相应字符串/块响应。我能够将文本文件转换为 html 文件,但无法指向 HTML 页面上的字符串。
解决方案
假设您的第一个 HTML 页面如下所示:
...
<a href="data.html">Your website title</a>
...
您的第二个 HTML 页面在<p>
标签中包含一些类似的外观信息。
...
<p>This is some information about your website title</p>
...
我在这里假设您的第二个文件被称为data.html
,但显然它是您命名的任何文件。在每个<p>
标签之前,您可以添加:
<a name="title"></a>
您title
是要标记的每个段落的唯一名称。
然后,在您的原始 HTML 文件中,您将需要更改所有 URL,这样data.html
您就不会知道其他文件中相应段落的名称在data.html#title
哪里。title
举个例子,它看起来像这样:
文件.html:
...
<a href="data.html#cats">Link to the first paragraph</a>
<a href="data.html#dogs">Link to the second paragraph</a>
...
数据.html:
...
<a name="cats"></a><p>This is a paragraph about cats</p>
<a name="dogs"></a><p>This is a paragraph about dogs</p>
...
编辑
所以我重读了你的问题,并意识到你想用 Python 来做这件事。但是,您说您希望能够单击超链接。您是想让这个用户在网站 (HTML) 上可点击,还是以编程方式遍历 HTML?
推荐阅读
- python - 从 python 脚本在 OSX 上制作可执行文件
- android - 反应本机自定义推送对象通知不起作用?
- python - 输入 0 与层 lstm_24 不兼容:预期 ndim=3,发现 ndim=2
- python - 从 QLineEdit 读取文本作为 Qmenu 选项的子菜单
- javascript - 使用传单,同时绘制大量多边形和标记
- c# - 使用编组时来自字节数组的图像创建错误图像
- forms - 为什么 Mapsui.UI.Forms 不存在?
- html - 我想为此在 html 电子邮件中附加图像,我使用的是 base64 编码图像,但问题是图像未显示在 Outlook 应用程序中
- reactjs - 使用 redux-saga 重定向反应路由器
- c# - 如何将 IEnumerable 转换为一个对象