會寫這支javascript是因為平常看autoblog的gallery
例如網址
http://www.autoblog.com/photos/2012-pagani-huayra-first-drive/#photo-5378629/
我都會邊看圖邊按下載桌布
DOWNLOAD WALLPAPER
這顆按鈕
可是這樣慢慢點慢慢看很費時間
後來我autoblog待看,下載的車就越積越多
0rz...............
我就想說乾脆叫程式下載就好
省時省力
而且抓下來的圖直接點了就可以看, 還是桌布size的圖片
就研究了一下他的gallery這支網頁的原始碼跟javascript
發現可以透過javascript一直跑回圈下載圖片
就自己寫了一隻js
之後進入網頁後開console貼上這段js給他run, 就可以開始下載了
超省時省力XD
var i = 0;
var totalItems = $('.thumbnails li').length;
var sleepSecond = 3500;
function xxx() {
if (i < totalItems) {
$('.thumbnails li:eq(' + i + ')').mousedown();
$('#gallery_wallpaper a').click();
i++;
setTimeout("xxx()", sleepSecond);
} else {
alert('over.')
}
}
xxx();
大致上就是每抓一次圖等待3.5秒在抓一次
抓取所有項目圖片項目的長度, 在一個一個觸發點下去項目的事件切換圖片後
在去處發點下載桌布的按鈕的程式
Không có nhận xét nào:
Đăng nhận xét