使用python自动下载网络浏览器中的图片并将其转换为pdf格式

尼特内拉夫91

我有网站需要下载一些东西(png图片)。这个过程是这样的。

转到网站 -> 使用凭据登录 -> 打开所需内容 -> 复制图像链接地址 -> 将其粘贴到记事本 -> 单击下一步按钮 -> 复制图像链接地址 -> 将其粘贴到记事本中。并反复重复,直到我无法单击下一步按钮。从记事本中生成的链接,我可以下载图像,然后从图像制作 PDF 书。我设法使用 urllib 下载所有图片,并使用 PIL 库从图片制作 PDF。

好的,我设法在 selenium webdriver 和 python 的帮助下制作,我可以登录我的网站,单击链接进入我想要的弹出窗口,在那里我可以抓取我需要的内容。但在这里我有问题,因为当我得到弹出窗口时,我可以用 command 处理他driver.switch_to.window.(window_handle)当我输入 css_selector 后,我收到错误:

selenium.common.exceptions.NoSuchElementException:消息:没有这样的元素:无法定位元素:{"method":"css selector","selector":"li.buttonSpace:nth-child(3)"}

好的,我的问题是,即使我通过定位必要元素解决了这个问题,我如何扫描网站并查找 img 元素?还有硒或其他一些图书馆?

尼特内拉夫91

我解决了我的问题:),问题是我在框架内有框架。

所以解决办法是:

driver.switch_to.frame(driver.find_element_by_xpath("frame_level_1"))
driver.switch_to.frame(driver.find_element_by_xpath("frame_level_2"))
element = driver.find_element_by_xpath("Desired button").click()

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

当我访问某个URL时,如何下载在网络浏览器中自动下载的文件?

来自分类Dev

在线 Python IDE 中的网络浏览器问题

来自分类Dev

如何使用python从网络浏览器获取内容?

来自分类Dev

Python for循环,网络浏览器

来自分类Dev

Javascript-列出网络浏览器下载的文件

来自分类Dev

从网络浏览器获取 Django 下载附件

来自分类Dev

如何在网络浏览器中自动安装客户端证书?

来自分类Dev

如何在Android的网络浏览器(Chrome)中自动打开任何应用程序?

来自分类Dev

如何在网络浏览器中制作自动填充表格?

来自分类Dev

如何从python的网络浏览器捕获HTTP错误

来自分类Dev

保存网络浏览器中显示的图像

来自分类Dev

在网络浏览器中向下滚动页面

来自分类Dev

在网络浏览器中查看信息页面

来自分类Dev

移动网络浏览器中的javascript

来自分类Dev

如何使用“网络浏览器应用程序”?

来自分类Dev

使用JavaScript最小化网络浏览器

来自分类Dev

能够创建pdf文件的PDF.js或只是使PDF文件显示在网络浏览器中的功能?

来自分类Dev

是否可以在网络浏览器中运行python代码?

来自分类Dev

如何在网络浏览器字符串中使用Python占位符

来自分类Dev

如何使用网络浏览器的后退按钮?在Java Web应用程序中

来自分类Dev

从URL获取PDF并将其推送到客户端浏览器进行下载

来自分类Dev

选项卡将转换为分栏符...除非从网络浏览器复制了这些选项卡

来自分类Dev

网络浏览器执行流程

来自分类Dev

更改网络浏览器光标

来自分类Dev

strace vs网络浏览器

来自分类Dev

Webhttrack 默认网络浏览器

来自分类Dev

网络浏览器:连接被拒绝

来自分类Dev

如何制作网络浏览器?

来自分类Dev

Safari浏览器网络浏览器中的背景属性不起作用

Related 相关文章

  1. 1

    当我访问某个URL时,如何下载在网络浏览器中自动下载的文件?

  2. 2

    在线 Python IDE 中的网络浏览器问题

  3. 3

    如何使用python从网络浏览器获取内容?

  4. 4

    Python for循环,网络浏览器

  5. 5

    Javascript-列出网络浏览器下载的文件

  6. 6

    从网络浏览器获取 Django 下载附件

  7. 7

    如何在网络浏览器中自动安装客户端证书?

  8. 8

    如何在Android的网络浏览器(Chrome)中自动打开任何应用程序?

  9. 9

    如何在网络浏览器中制作自动填充表格?

  10. 10

    如何从python的网络浏览器捕获HTTP错误

  11. 11

    保存网络浏览器中显示的图像

  12. 12

    在网络浏览器中向下滚动页面

  13. 13

    在网络浏览器中查看信息页面

  14. 14

    移动网络浏览器中的javascript

  15. 15

    如何使用“网络浏览器应用程序”?

  16. 16

    使用JavaScript最小化网络浏览器

  17. 17

    能够创建pdf文件的PDF.js或只是使PDF文件显示在网络浏览器中的功能?

  18. 18

    是否可以在网络浏览器中运行python代码?

  19. 19

    如何在网络浏览器字符串中使用Python占位符

  20. 20

    如何使用网络浏览器的后退按钮?在Java Web应用程序中

  21. 21

    从URL获取PDF并将其推送到客户端浏览器进行下载

  22. 22

    选项卡将转换为分栏符...除非从网络浏览器复制了这些选项卡

  23. 23

    网络浏览器执行流程

  24. 24

    更改网络浏览器光标

  25. 25

    strace vs网络浏览器

  26. 26

    Webhttrack 默认网络浏览器

  27. 27

    网络浏览器:连接被拒绝

  28. 28

    如何制作网络浏览器?

  29. 29

    Safari浏览器网络浏览器中的背景属性不起作用

热门标签

归档