请问如何通过xpath方式获取今日头条评论区中的指定评论,然后对评论内容进行画红框
回答
收藏

请问如何通过xpath方式获取今日头条评论区中的指定评论,然后对评论内容进行画红框

摆烂日常
2025-06-27 01:10·浏览量:242
摆烂日常
发布于 2025-06-27 01:10242浏览

使用场景:在点击今日头条的评论内容,会有几百条评论。想找到一条内容为“百分之五十最好,百分之五是个小目标”的评论位置,

                  找到这条评论内容后,对这个评论内容进行画红框操作。

                  目前这样的头条网址有很多条,每个网址中要找的评论内容也不一样。我目前使用了对话框指令来操作。

网址: https://www.toutiao.com/article/7519872076816187954/?show_comment_reply=1&comment_id=7519916893655499520&source=m_redirect

如下图所示:

我的操作思路:

思路一:

点击评论区按钮,使用无限循环,和网页中存在文本指令,查找当前网页存在这句话,如果存在就进行提示,如果不存在,就点击评论区最下方的查看更多评论按钮,让页面显示更多的评论内容,继续搜索。搜索出来后,手动进行画红框操作。

目前可以做成的结果:可以查到一部分评论,但如果评论内容折叠了,就无法找到这条评论内容。影刀中有个指令叫“元素增加边框”可以实现画红框操作,但每条链接中,评论的位置是不固定的,无法使用捕捉元素的方式来定位,然后画框。

思路二:使用xpath方式来定位。具体思路如下。

1、今日头条的评论会折叠,需要点击“查看1条更多回复”按钮后,才能看到折叠的评论信息。使用xpath定位“查看1条更多回复”按钮,依次点击。

2、将折叠的评论全部显示出来后,使用对话框加xpath方式找到对应的评论内容。首先在输入框中输入评论内容如

“百分之五十最好,百分之五是个小目标”这句话,然后程序根据xpath定位到这句话的位置,接下来使用为元素增加边框按钮,对这句话增加红框。

3、如果当前页的十条评论中没有我要找的那条,则点击“查看更多评论”按钮,继续找内容。

目前碰到的问题:看了有关xpath的教程视频,知道了原理,但在操作过程中,发现比教程中的案例复杂好多,不知道如何使用xpath来定位。

请各位大佬指点下,感谢各位大佬。


收藏
全部回答1
最新
发布回答
回答