js獲取圖片位置坐標 js如何獲取網頁所有圖片?
js如何獲取網頁所有圖片?變量imgs=document.getElementsByTagName文件(“img”)var imgURLs=新數(shù)組(imgs.長度)對于(變量i=0i<imgs.l
js如何獲取網頁所有圖片?
變量imgs=document.getElementsByTagName文件(“img”)var imgURLs=新數(shù)組(imgs.長度)對于(變量i=0i<imgs.lengthi公司){imgurls[i]=IMGs[i]。Src//如果使用document.getElementsByTagName文件(“img”)[i]。SRC將為每個圖片地址搜索所有圖片一次,效率較低。最好儲存在IMGs里!}//以上代碼最好放在頁面末尾,或者window.onload文件事件,使IMG元素不會被完全讀取,因為頁面未完全加載
打開您正在瀏覽的頁面。如果要獲取頁面的所有圖片和背景圖片,請單擊頁面文件的右上角,然后單擊“另存為”,如下圖所示
在彈出的對話框中,選擇所有的保存類型。
然后,在下載的文件中,您可以看到圖片以及其他JS和CSS文件。一些背景圖片是用CSS編寫的。您需要在CSS中找到它們并根據路徑下載它們。
..希望對您有所幫助。
這是在JS中實現(xiàn)的。因此,下面的內容實際上是動態(tài)生成的,web爬蟲會抓取靜態(tài)頁面。
至于解決方案,Internet上有幾種方法:
一種是使用自動化測試工具,如selenium,它可以模擬單擊和其他操作,但這實際上與爬蟲程序有很大不同。
第二種方法是使用特定的類庫在后端調用JS。Python有,但我不懂Java。
第三是找到相關頁面的JS代碼,分析相關請求URL,直接調整新URL,但是一般JS是加密壓縮的,但是可以試試。