Html 如何以编程方式将网站保存为在浏览器中呈现(执行javascript)

Html 如何以编程方式将网站保存为在浏览器中呈现(执行javascript),html,web-scraping,Html,Web Scraping,在浏览器中,您可以“另存为”页面,并在javascript执行后获取当前html。有没有一种方法可以通过编程实现这一点?也许可以调用其他工具?也许远程让浏览器做点什么?它可以是黑客-我只需要它在家里使用 取决于您是希望“另存为”页面,还是希望在执行javascript后执行屏幕截图。这是两件不同的事情 在第一种情况下,您可以使用simplewget-r 在第二种情况下,您需要使用一些更复杂的scraper,比如phantom js应该能够执行js,然后截图: 希望有帮助! 祝你有愉快的一天你有

在浏览器中,您可以“另存为”页面,并在javascript执行后获取当前html。有没有一种方法可以通过编程实现这一点?也许可以调用其他工具?也许远程让浏览器做点什么?它可以是黑客-我只需要它在家里使用

取决于您是希望“另存为”页面,还是希望在执行javascript后执行屏幕截图。这是两件不同的事情

在第一种情况下,您可以使用simple
wget-r

在第二种情况下,您需要使用一些更复杂的scraper,比如phantom js应该能够执行js,然后截图:

希望有帮助!
祝你有愉快的一天

你有没有检查过像PhantomJS这样的工具?你想用什么语言来实现这一点?对于Java(和其他一些语言),您可以尝试Selenium。我并不在乎使用哪种语言,但我已经有了一些代码(nim),而phantomjs似乎很有趣,所以我将看看是否可以使用它。