猿问

如何复制包括其中所有内容的整个页面?

我想复制整个页面。不,不仅仅是文本,而是整个页面,就像我们所做的那样,ctrl + a或者通过将鼠标整个拖到页面上来选择整个页面,有时也会复制带有 css 的图像,我只想要那个!(快速演示:只需ctrl + a按此页面/任何其他站点并将其粘贴到 Gmail 或 word 文档。您会看到带有图像的 css 也被复制)

用硒实现这一目标是不可能的,因为它需要一个元素与之交互,在哪里e.send_keys(Keys.CONTROL, 'a')或类似的东西不起作用......

是否可以使用硒?还是我们需要其他一些库来执行此任务?

我想在幕后做所有这些,即我不想打开我的 chrome。它应该执行任务并且应该隐藏...

另请注意:语言不是问题。任何语言都可以执行此任务。


DIEA
浏览 94回答 1
1回答

慕勒3428872

要选择页面的所有内容,您可以使用“body”标签作为选择器并执行Ctrl + A和Ctrl + C按键。像下面 -driver.find_element_by_tag_name('body').send_keys(Keys.CONTROL + 'a')driver.find_element_by_tag_name('body').send_keys(Keys.CONTROL + 'c')对于以无头模式运行浏览器,您可以设置该选项,如 -chrome_options = Options()chrome_options.add_argument("--headless") 有关更多信息,请查看给定的 URL - https://medium.com/@pyzzled/running-headless-chrome-with-selenium-in-python-3f42d1f5ff1d
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答