A friend of mine uploaded about 20 or so galleries of nature shots she's done over the past year or so onto webshots.com, however, I just purchased a paid Flickr account for her as a birthday gift, and I want to download all of her photos from webshots and have them ready for her to upload to Flickr once she gets the email about her account upgrade (she's out of the country - no internet access.)
I don't have access to her webshots account, so I've resorted to Greasemonkey and DownThemAll to start saving her images into folders on my desktop.
I'm somewhat new to javascript, and all the "user scripts" available for Greasemonkey don't exactly do what I need.
When a gallery page is loaded:
(http://[category].webshots.com/album/[album-id]),
I need the Greasemonkey script to find all links to images:
(http://[category].webshots.com/photo/[photo-page-id])
and re-write them to reflect this scheme:
(http://community.webshots.com/photo/fullsize/[photo-page-id])
Is this easy to do? It seems like it would be, but I can't seem to get it right.
Here's my current Greasemonkey script that doesn't work:
// ==UserScript==
// @name Webshot Gallery Fixer
// @namespace WGF
// @description Fixes webshot galleries
// @include http://*.webshots.com/*
// ==/UserScript==
var links = document.getElementsByTagName("a"); //array
var regex = /^(http://)([^.]+)(.webshots.com/photo/)(.+)$/i;
for (var i=0,imax=links.length; i<imax; i++) {
links[i].href = liks[i].href.replace(regex,"$1community$3fullsize/$4");
}
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…