2010-07-13 7 views
0

Je suis à la recherche de méthode et de fonction regarder je peux chercher dans la page web! ok je vais l'expliquer: je dis mon fichier python .. aller à www.example.com et rechercher ce monde "Bonjour invité" et si mon fichier python a trouvé ce monde "Bonjour invité" mon fichier python impression " le monde trouvé! " et s'il ne se rendit compte qu'il imprime « le monde non trouvé »python et recherche?

+1

Voulez-vous dire, "mot"? –

Répondre

2

Utilisez le module de urllib Python pour récupérer le contenu, et son module re chercher le mot (assurez-vous d'utiliser search au lieu de match, c'est un glissade commune de Noob).

+3

Mélanger le match et la recherche est si commun, en fait, que vous l'avez fait ici! –

+0

D'oh! Que c'est embarrassant. Fixé. –

0

si vous devez faire correspondre la chaîne exacte, cela est plus rapide et moins compliquée

a = urllib.urlopen('http://www.google.com') 

if 'new' in a.read(): 
    print 'found' 
else: 
    print 'not found' 
2

Les autres réponses ici, je crois sont à la recherche du code html plutôt que le contenu rendu. Si c'est ce que vous voulez c'est bien, mais si vous voulez exclure des choses dans les balises, alors vous allez probablement vouloir regarder quelque chose qui peut comprendre html. Beautiful Soup devrait être en mesure d'aider à analyser et extraire le contenu du texte réel (et beaucoup plus)