2010-08-18 27 views

Répondre

0

Vous pouvez utiliser le protocole HTTP glorieux pour le faire. Utilisez n'importe quelle langue avec laquelle vous êtes à l'aise (Java, C#, VB.NET, python, ruby, php) et crawl le site Web pour lequel vous essayez d'obtenir des informations.

+0

je peux explorer le code html mais comment puis-je explorer les données qui sont en cours d'affichage sous la forme de java? – anubhav

3

Je ne suis pas sûr que vous pouvez extraire les données de Yahoo Market Tracker. Même si vous le pouvez, vous ne pouvez pas être autorisé à - je ne vois pas de conditions évidentes & conditions/licences. Je pense (même si je peux me tromper, quelqu'un a de meilleures informations?) Que vous aurez besoin de payer pour avoir accès à une API fournissant des données de marché en temps quasi réel.

Il existe une API Yahoo Stock Quote basée sur HTTP que vous pouvez utiliser pour obtenir les prix, described here. Très simple, retourne une liste séparée par des virgules d'attributs pour un ou plusieurs symboles boursiers, par exemple:

http://finance.yahoo.com/d/quotes.csv?s=MSFT&f=snd1l1yr

Il pourrait ne pas être assez en temps réel, mais il pourrait être le meilleur que vous pouvez faire gratuitement.

0

J'ai besoin d'extraire des données à partir d'une application Web Java

De votre point de vue, le fait qu'il est un Java Webapp ou une page html PHP-un ou statique ne change rien. Ce n'est pas parce que Java soutient la webapp que vous obtenez soudainement une "Java-way" pour extraire l'info.

Maintenant, dans certains cas, des API sont fournies pour vous permettre d'interagir avec les données présentes sur le site: mais encore une fois le fait que la Webapp soit Java ou non n'a aucune importance.

+0

mais en cas de site html statique normal je peux mettre au rebut et passer par le code pour prendre des informations mais en cas d'application java qui ne peut pas être fait. – anubhav