2010-04-13 6 views
1

Un de mes amis (familier avec C# et .NET sous Windows) a demandé comment porter certaines fonctionnalités sur un hôte Linux. Cette fonctionnalité est basée sur une page Web JSP qui récupère certaines données du serveur hôte et les affiche dans une bannière sur une page. Son code Win/C#/.NET crée simplement un objet navigateur qui charge la page et il inspecte ensuite l'objet résultant pour extraire les données.Objet de navigateur compatible Linux (.NET/Mono)?

Je me demande quelles sont les alternatives pour dupliquer cette fonction sur Ubuntu Linux. Je ne suis pas certain que les bibliothèques nécessaires existent sur cette installation. Je peux supposer que des choses comme Perl et Python sont omniprésentes, mais je ne connais pas les bibliothèques qui incluent un objet navigateur capable d'exécuter javascript et d'exposer les résultats à un autre programme.

Toutes les suggestions qui mènent dans cette direction sont les bienvenues.

Merci!

Répondre

1

Vous devriez être en mesure de porter ceci à l'aide WebKit.NET fonctionnant sur Mono.

1

Je ne suis pas sûr que je comprends votre question, mais voulez-vous dire Web Browser infrastructure?

+0

Laissez-moi essayer de fournir une meilleure description. Si je 'wget' l'URL, j'obtiens le javascript qui n'inclut pas l'information que je veux gratter. J'ai besoin d'exécuter quelque chose qui ira chercher le javascript * et * l'exécuter, en mettant les résultats dans un format où je peux extraire quelques champs. Pensez le long des lignes si "wget ​​| web-engine | output-parser" – HankB

+0

Je pense que c'est possible avec le contrôle WebBrowser. – n535

Questions connexes