簡體   English   中英

自動在網絡瀏覽器中下載圖片並使用 python 將它們轉換為 pdf 格式

[英]Automate downloading of pictures in web browser and their convert into pdf format using python

我有網站需要下載一些東西(png圖片)。 這個過程是這樣的。

轉到網站 -> 使用憑據登錄 -> 打開所需內容 -> 復制圖像鏈接地址 -> 將其粘貼到記事本 -> 單擊下一步按鈕 -> 復制圖像鏈接地址 -> 將其粘貼到記事本中。 並反復重復,直到我無法單擊下一步按鈕。 我可以從記事本中生成的鏈接下載圖像,然后從圖像制作 PDF 書。 我設法使用 urllib 下載所有圖片,並使用 PIL 庫從圖片制作 PDF。

好的,我設法在 selenium webdriver 和 python 的幫助下制作,我可以登錄我的網站,單擊鏈接進入我想要的彈出窗口,在那里我可以抓取我需要的內容。 但在這里我有問題,因為當我得到彈出窗口時,我可以用命令driver.switch_to.window.(window_handle)處理他。 當我輸入 css_selector 后,我收到錯誤:

selenium.common.exceptions.NoSuchElementException:消息:沒有這樣的元素:無法定位元素:{"method":"css selector","selector":"li.buttonSpace:nth-child(3)"}

好的,我的問題是,即使我通過定位必要元素解決了這個問題,我如何掃描網站並查找 img 元素? 還有硒或其他一些圖書館?

我解決了我的問題:),問題是我在框架內有框架。

所以解決辦法是:

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()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM