2009-03-05 6 views
0

J'ai créé une page Web pour filtrer un site, tout en grattant depuis l'autre site; il y a une erreur sur ce site donc il y a une erreur (objet attendu). Mais finalement, j'obtiens parfaitement mon résultat.Contourner l'alerte et l'erreur qui se produisent lors du scrappage de l'écran

Il montre que l'erreur se produit dans mon programme. Est-il possible de contourner ces erreurs (sans les montrer à l'écran). Je ne veux pas montrer ces erreurs et aussi est-il possible de contourner la boîte d'alerte sans le montrer sur l'écran tout en grattant.

Veuillez me guider.

+0

HOw come screenscraping un autre site renvoie une erreur sur votre site? Êtes-vous en train d'essayer d'afficher le contenu mis au rebut? – Shoban

+0

oui, en utilisant API je vais chercher le contenu de l'écran, puis analyser le contenu et afficher les choses nécessaires dans mon site – praveenjayapal

+0

hmmmm !!! Problème de copyright??? ça ne sonne pas bien :) – Shoban

Répondre

0

Je ne sais pas comment vous scrapper le site, je ne sais pas, mais si yo're l'installation du contenu en javascript par eval ou quelque chose comme ça, vous pouvez essayer try-catch bloc:

try 
{ 
    // your content injected to page here. 
} 
catch(err) 
{ 
    alert(err.description); 
} 

ou vous pouvez effacer les éléments de script avant de l'inclure sur votre site avec ce regex:

(<script\b[^>]*>.*?</script>) 
1

vous pouvez essayer de rediriger window.onerror:

var _oldonerror = window.onerror; 
window.onerror = function(errorMsg,url,lineNr) { return true; }; 
+0

s'il vous plaît expliquer, ce que ces lignes vont faire? Va-t-il jeter l'erreur – praveenjayapal

Questions connexes