首页 > 解决方案 > 我们如何使用python遍历/指向html页面上的特定字符串

问题描述

我的要求是我们有两个 html 页面。一个包含超链接,另一个 html 包含与超链接相关的详细响应。当我单击第一个 html 上的超链接时,它应该使用 python 指向第二个 html 上的相应字符串/块响应。我能够将文本文件转换为 html 文件,但无法指向 HTML 页面上的字符串。

标签: pythonhtml

解决方案


假设您的第一个 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?


推荐阅读