Python-Regex "- Objekt hat kein Attribut"

Ich habe zusammen eine Liste von Seiten, die wir brauchen, um zu aktualisieren, mit neuen Inhalten (wir sind Wechsel-media-Formate). In dem Prozess, den ich bin Katalogisierung Seiten, die korrekt haben die neuen Inhalte.

Hier ist die Allgemeine Vorstellung von dem, was ich Tue:

  1. Durchlaufen eine Datei-Struktur und erhalten eine Liste von Dateien
  2. Für jede Datei zu Lesen, um einen Puffer und mit Hilfe von regex-Suche, einem bestimmten tag
  3. Wenn abgestimmt, test 2 weitere regex-matches
  4. schreiben die daraus resultierenden Spiele (das eine oder andere) in eine Datenbank

Alles funktioniert gut, bis der 3. regex-Muster passen, wo bekomme ich die folgenden:

'NoneType' object has no attribute 'group'

# only interested in embeded content
pattern = "(<embed .*?</embed>)"

# matches content pointing to our old root
pattern2 = 'data="(http://.*?/media/.*?")'

# matches content pointing to our new root
pattern3 = 'data="(http://.*?/content/.*?")'

matches = re.findall(pattern, filebuffer)
for match in matches:
    if len(match) > 0:

    urla = re.search(pattern2, match)
    if urla.group(1) is not None:
        print filename, urla.group(1)

    urlb = re.search(pattern3, match)
    if urlb.group(1) is not None:
        print filename, urlb.group(1)

danke.

InformationsquelleAutor ives | 2009-09-29
Schreibe einen Kommentar