changed the script to this now....
// ==UserScript== // @name imgsrc.ru => get all image links // @namespace #avg // @include http://*imgsrc.ru/* // @version 0.3.5 // ==/UserScript== GM_addStyle("body > a {clear:both;float:left;}"); // css hack to display links on new lines var addImg=function(text) { // generic image adder handler link=document.createElement("a"); link.innerHTML=/description.+, ([^"]+)/.exec(text)[1]; link.href=/class=big src=(\S+)/.exec(text)[1]; document.body.appendChild(link); }, requestPic=function(img){ // set-up single image handler GM_xmlhttpRequest({method: 'GET',url: img,onload:function(a) {addImg(a.responseText)}}) }; var pix=document.evaluate("//tr//a[contains (@href,'#pic')]",document,null,6,null),i=0; while(pik=pix.snapshotItem(i++)) requestPic(pik.href); //add images currently on the page var galleries=document.evaluate("//t...@colspan='8']/a",document,null, 4,null); //get all other galleries while(gallery=galleries.iterateNext().href) GM_xmlhttpRequest({ method: "GET", url:gallery, onload:function(a) { addImg(a.responseText); // add the image on the first page var pics = a.responseText.match(/\/.+#bp/g), i = 0, base = location.protocol + "//" + location.host; while(pic=pics[i++]) // lookup other images within the requestPic(base+pic); // gallery of this loop. } }) STILL WONT WORK! SDGEGEGERGERG! lol On Nov 16, 7:34 pm, Kwah <[email protected]> wrote: > When debugging scripts, the Javascript console is your biggest ally. > > In this case, after making the change suggested by you, I was getting this > error: > > Error: pics is null > Source File: > file:///home/owner/.mozilla/firefox-3.5/pqajdhf4.Neobux%20Renting/extensions/%7Be4a8a97b-f2ed-450b-b12d-ee082ba24781%7D/components/greasemonkey.js > Line: 389 > > The line number is wrong, but it does point to the error that is stopping > the script from working. > > I've not been on the site before but it appears that the site also changed > another part of the page. I changed line 30 of the script from this: > > var pics = a.responseText.match(/\/.+#pic/g), i = 0, base = > location.protocol + "//" + location.host; > > to this: > > var pics = a.responseText.match(/\/.+#bp/g), i = 0, base = > location.protocol + "//" + location.host; > > and I am now seeing a list of direct links to the images that are in all > other pages and zero errors in my error console (I also recommend that you > check out the console^2 addon). > > 2009/11/16 esquifit <[email protected]> > > > Your script and mine are identical, but mine wokrs. I cannot figure > > out where the problem lies, sorry. > > > On Mon, Nov 16, 2009 at 7:08 AM, jaeb0922 <[email protected]> wrote: > > > ok after this im saying screw this thing cause no scripts will work > > > and its just annoying at this point. > > > > here is the total script > > > > // ==UserScript== > > > // @name imgsrc.ru => get all image links > > > // @namespace #avg > > > // @include http://*imgsrc.ru/* > > > // @version 0.3.5 > > > // ==/UserScript== > > > GM_addStyle("body > a {clear:both;float:left;}"); // css hack to > > > display links on new lines > > > var addImg=function(text) { // generic image adder handler > > > link=document.createElement("a"); > > > link.innerHTML=/description.+, ([^"]+)/.exec(text)[1]; > > > link.href=/class=big src=(\S+)/.exec(text)[1]; > > > document.body.appendChild(link); > > > }, > > > requestPic=function(img){ // set-up single image handler > > > GM_xmlhttpRequest({method: 'GET',url: img,onload:function(a) > > > {addImg(a.responseText)}}) > > > }; > > > > var pix=document.evaluate("//tr//a[contains > > > (@href,'#pic')]",document,null,6,null),i=0; > > > while(pik=pix.snapshotItem(i++)) > > > requestPic(pik.href); //add images currently on the page > > > > var galleries=document.evaluate("//t...@colspan='8']/a",document,null, > > > 4,null); //get all other galleries > > > while(gallery=galleries.iterateNext().href) > > > GM_xmlhttpRequest({ > > > method: "GET", > > > url:gallery, > > > onload:function(a) > > > { > > > addImg(a.responseText); // add the image on the first page > > > var pics=a.responseText.match(/\/.+#pic/g), i=0, > > > base=location.protocol+"//"+location.host; > > > > while(pic=pics[i++]) // lookup other images within > > the > > > requestPic(base+pic); // gallery of this loop. > > > } > > > }) > > > > you see where i changed it to what u said right? whats the problem > > > with this thing! i just hate when things wont work! lol thanks again > > > for all your help... maybe when things update it will work for me! > > > > On Nov 16, 12:32 am, esquifit <[email protected]> wrote: > > >> 1) Install the script athttp://userscripts.org/scripts/show/37446 > > >> 2) Change the said line to > > >> link.href=/class=big src=(\S+)/.exec(text)[1]; > > >> 3) Check the monkey is enabled (not greyed out) (It should be the case > > >> if you has been able to install the script) > > >> 4) Go to > > >> http://imgsrc.ru/barabashka/a315405.html > > >> 5) Scroll down up to the bottom of the screen. You must see a list of > > links like > > > >> DSC00792.JPG > > >> DSC00804.JPG > > >> DSC00757.JPG > > >> ... > > > >> It is not necessary for javascript to be enable in the page for the > > >> script to work. If it still doesn't run, it is probably a problem with > > >> your Greasemonkey installation or another thing. > > > -- > > > You received this message because you are subscribed to the Google Groups > > "greasemonkey-users" group. > > To post to this group, send email to [email protected]. > > To unsubscribe from this group, send email to > > [email protected]<greasemonkey-users%[email protected]> > > . > > For more options, visit this group at > >http://groups.google.com/group/greasemonkey-users?hl=. -- You received this message because you are subscribed to the Google Groups "greasemonkey-users" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/greasemonkey-users?hl=.
