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