2010-11-02 6 views
2

Je cherche à savoir comment accéder aux informations d'un site Web à partir d'un appareil Windows Phone 7, sans ouvrir de fenêtre. Par exemple, si un site Web fournissait un mot et une définition de dictionnaire quotidiens, comment puis-je accéder à ce mot dans mon application wp7 sans ouvrir la page entière pour l'afficher? Dans un sens, l'application serait un scraper de page, juste à la recherche de certaines données sur une page.Accéder au contenu du site Web dans Windows Phone 7

Je sais comment ouvrir un navigateur Web par programme, mais je n'ai pas réussi à savoir comment obtenir le contenu d'une page sans fenêtre de navigateur.

Répondre

3

Vous pouvez extraire les données http à l'aide de WebClient (si le volume est trivial) ou de HttpWebRequest (mieux pour la réactivité du thread de l'interface utilisateur).

API est ici pour votre référence.

HttpWebRequest Class (System.Net)

WebClient Class (System.Net)

Un projet de démonstration montrant à la fois utilisé ici.

WebClient, HttpWebRequest and the UI Thread on Windows Phone 7

Vous aurez alors besoin d'analyser le code HTML que vous tirez vers le bas pour en sortir ce que vous voulez.

+0

Je vous ai battu, Mick! J'ai trouvé votre projet de démo dans une recherche sur les forums de Windows Phone 7, peut-être avant que vous l'ayez posté ici - mais en tout cas ça a marché nager! Merci! – Cyberherbalist

+0

haha ​​agréable de voir la recherche faire son travail aujourd'hui! et yw :) –