Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/356.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用Java/Perl/Python从网页读取当前源html(例如,使用js控制台编辑后)_Java_Python_Html_Perl_Parsing - Fatal编程技术网

如何使用Java/Perl/Python从网页读取当前源html(例如,使用js控制台编辑后)

如何使用Java/Perl/Python从网页读取当前源html(例如,使用js控制台编辑后),java,python,html,perl,parsing,Java,Python,Html,Perl,Parsing,我意识到这看起来像一个重复的问题,但事实并非如此!(据我所知,我已经搜索了很多…)所以在过去的几天里,我一直在尝试获取whatsapp web应用程序的HTML内容,但使用java提供的输入流阅读器似乎无法提供完整的HTML代码。我使用的URL只是,我想这可能是个问题,但据我所知,没有任何个人URL。然而,在使用元素检查器的开发工具中,我可以轻松地访问和读取我感兴趣的DOM元素。我想知道是否有一种方法可以直接使用java/perl/python获得这个源代码 我也希望将此作为一个学习项目,因此最

我意识到这看起来像一个重复的问题,但事实并非如此!(据我所知,我已经搜索了很多…)所以在过去的几天里,我一直在尝试获取whatsapp web应用程序的HTML内容,但使用java提供的输入流阅读器似乎无法提供完整的HTML代码。我使用的URL只是,我想这可能是个问题,但据我所知,没有任何个人URL。然而,在使用元素检查器的开发工具中,我可以轻松地访问和读取我感兴趣的DOM元素。我想知道是否有一种方法可以直接使用java/perl/python获得这个源代码

我也希望将此作为一个学习项目,因此最好不要使用jsoup之类的工具。谢谢

可以在python中使用。比如:

from selenium import webdriver
browser = webdriver.Firefox()
browser.get("https://web.whatsapp.com/")
html = browser.page_source

如果您想获得自己的whatsapp页面,您应该在获取页面源代码之前使用selenium登录该站点。

谢谢您的快速回答!但是没有办法从元素检查器下载当前的html吗?因为元素检查器正在给我我想要的,但我不想每次都检查一个单词是否存在。你只需右键单击页面并选择“显示页面源代码”,我相信是的,但我得到的源代码更一般。它可能从后端获取一些信息,不幸的是,我只能从元素检查器获取我想要的信息。如果我进入elem。inspector并单击“复制外部HTML”我得到了我想要的东西,但我不想每次都这样做,因为我正在尝试查看内容是否在更改。因此如下所示:除了我不想每5分钟单击一次按钮:D