我们如何使用python遍历/指向html页面上的特定字符串

时间:2019-05-24 06:17:02

标签: python html

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

1 个答案:

答案 0 :(得分:0)

因此,假设您的第一个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是相应段落的名称来自另一个文件。

例如,它看起来像这样:

file.html:

...
<a href="data.html#cats">Link to the first paragraph</a>
<a href="data.html#dogs">Link to the second paragraph</a>
...

data.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?