2009-10-20 3 views
0

J'ai une méthode qui recherche des films dans IMDB. Le problème est que je ne prends en compte que si le site renvoie une page avec OPTIONS de films. Si le site trouve automatiquement le film en question, mon programme se casse.Comment voir l'URL d'un code source d'un site web?

Y a-t-il un moyen pour moi de vérifier l'URL du code source en C#?

+0

Je pense peut-être des liens vers les différents scénarios et plus d'informations en général serait bon. C'est une question mal posée qui m'a fait atteindre la downvote. Avez-vous réellement écrit un code? Pourquoi ne pas en ajouter ici? – spender

+0

Quel type de contrôles utilisez-vous, comment recherchez-vous des films? Besoin de plus d'informations pour résoudre ce que je pense –

+1

Vous voulez dire que votre programme fonctionne si le site renvoie une liste de films «potentiels» en fonction de votre requête, mais cela ne fonctionne pas si elle renvoie la correspondance exacte? –

Répondre

6

Je pense que peut-être vous essayez d'analyser la page au lieu d'utiliser un service Web pour accéder à l'information. l'analyse d'une page de contenu dynamique est difficile, si vous le souhaitez, vous devez créer un analyseur capable de gérer les situations que vous décrivez.

Vous pouvez essayer ces liens

+0

+1 pour suggérer une meilleure façon de résoudre cela. –

+0

+1 pour la suggestion du répondeur à gérer par programme. -0.5 au PO pour avoir posé une question sur le raclage d'écran dans une opération qui est quelque peu discutable en termes d'intention. – jro

4
+2

Pas exactement descriptif, mais +1, parce que c'est correct. Vous êtes redirigé depuis la page de recherche lorsqu'il n'y a qu'un seul résultat. Vous cliquez sur la page de recherche, puis sur la page de film réelle. En ne permettant pas la redirection de suivre, vous resterez sur la page de recherche - qui n'aura aucune information à ce sujet (puisque imdb ne veut même pas le rendre), mais au moins vous saurez que c'est arrivé ... –

Questions connexes