2010-07-16 5 views
0

Je voudrais télécharger une image du site externe en utilisant C#. Le problème est que la source de l'image est générée côté serveur en utilisant ajax et n'est pas disponible depuis le code source de la page. La fonction JavaScript qui est appelée pour générer la source de l'image ressemble à ceci:Comment exécuter la fonction javascript à partir du site externe C#

xmlHttp.onreadystatechange=function() 
    { 
    if(xmlHttp.readyState==4) 
    { 
    document.searchform.xpic.src=xmlHttp.responseText; 
    } 
    } 

xmlHttp est instancié plus tôt:

xmlHttp=new XMLHttpRequest(); 

est-il donc possible de lancer l'appel de la fonction JavaScript et obtenir la source de l'image ? Pourriez-vous s'il vous plaît me dire comment le faire?

Répondre

1

Vous pouvez inspecter l'URL par laquelle la demande ci-dessus est faite et répliquer la même demande à partir de votre code C# pour obtenir l'URL des images. Il est beaucoup plus facile de traiter le problème de cette façon que de chercher à exécuter JavaScript dans l'environnement C#.

+0

La source de l'image change chaque fois que vous chargez la page. Vous ne pouvez donc pas connaître l'URL exacte sans script d'exécution. – StuffHappens

Questions connexes