Question: How to check with the case or javascript (later) if my file was downloaded Is successful?
I crawl some blogs and download images, unfortunately, it does not always download the image.
The caspar script is run locally from my computer. I save all the files I downloaded (or failed to download) in a JSN function, if it does not give any information to itself It succeeds:
Unexpected reach 1:
function UrlExists (url) {var http = New XMLHttpRequest (); Http.open ('HEAD', url, false); Http.send (); Return http.status! = 404; }
But I think it only works on a server, it throws an error:
NETWORK_ERR: XMLHttpRequest exception 101: a network Error occurred in synchronous requests.
Failure access 2:
I also got the following approach, which does not work in casper Or at least it does not display anything.
function check image (src) {console.log ("check"); Var img = new image (); Img.onload = function () {console.log ("yes");}; Img.onerror = function () {console.log ("no");}; Img. Src = src; } / P> Function ImageExist (url) {var img = new Image (); Img.src = '/ user / master_gallery/project/paleo-crawler /' + site + '/' + url; Console.log (img.src, "-", img.height); Return img.height! = 0; }
No comments:
Post a Comment