为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

DIEA 2022-12-09 16:55:35
我想复制整个页面。不,不仅仅是文本,而是整个页面,就像我们所做的那样,ctrl + a或者通过将鼠标整个拖到页面上来选择整个页面,有时也会复制带有 css 的图像,我只想要那个!(快速演示:只需ctrl + a按此页面/任何其他站点并将其粘贴到 Gmail 或 word 文档。您会看到带有图像的 css 也被复制)用硒实现这一目标是不可能的,因为它需要一个元素与之交互,在哪里e.send_keys(Keys.CONTROL, 'a')或类似的东西不起作用......是否可以使用硒?还是我们需要其他一些库来执行此任务?我想在幕后做所有这些,即我不想打开我的 chrome。它应该执行任务并且应该隐藏...另请注意:语言不是问题。任何语言都可以执行此任务。
查看完整描述

1 回答

?
慕勒3428872

TA贡献1848条经验 获得超6个赞

要选择页面的所有内容,您可以使用“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


查看完整回答
反对 回复 2022-12-09
  • 1 回答
  • 0 关注
  • 93 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信