Générique correspondant d'une chaîne de caractères en Python regex de recherche

J'ai pensé que je pourrais écrire quelques code pour télécharger le nombre de "fans" Facebook page.

Pour une raison quelconque, malgré un bon nombre d'itérations, j'ai essayé, je ne peux pas avoir le code suivant pour choisir le nombre de fans dans le code HTML. Aucune des autres solutions que j'ai trouvé sur le web correctement le regex dans ce cas. Sûrement est-il possible d'avoir quelques génériques entre les deux bits correspondants?

Le texte j'aimerais match contre est "6 X fans", où X est un nombre arbitraire de fans d'une page a - je voudrais obtenir ce numéro.

Je pensais de l'interrogation de ces données par intermittence et en écriture à un fichier, mais je n'ai pas eu l'occasion de ça pour l'instant. Je me demande aussi si c'est dans la bonne direction, que le code semble assez maladroit. 🙂

import urllib
import re

fbhandle = urllib.urlopen('http://www.facebook.com/Microsoft')
pattern = "6 of(.*)fans" #this wild card doesnt appear to work?
compiled = re.compile(pattern)

for lines in fbhandle.readlines():
        ms = compiled.match(lines)
        print ms #debugging
        if ms: break
#ms.group()
print ms
fbhandle.close()
ne semble pas n'est pas une description du problème
note: vous devriez nom de 'lignes' ''en ligne'
Veuillez poster le texte que vous essayez de faire correspondre et (si possible) le résultat que vous attendez.
Moins gourmand .*? est utile dans les cas de ce genre.

OriginalL'auteur oneAday | 2010-01-03