BeautifulSoup URL suchen

Gast #4540674
Lesenswert?
• ▲
▼
Hi,

ich versuche gerade mit Python und Beautifulsoup eine URL aus einem 
bestimmten Codebereich zu suchen.
1
            meineURL = BeautifulSoup(urlopen("testurl"), "html.parser")
2
            result = meineURL.find("a", {"class": "aagImgLink"})
3
            link = result.get('href')
4
            print (result)

Allerdings mit folgendem Fehler:
1
link = result.get('href')
2
AttributeError: 'NoneType' object has no attribute 'get'

Ich verstehe aber gerade nicht, wo hier der Fehler ist
Gast #4541660
Lesenswert?
• ▲
▼
Grundsätzlich ist der Code OK, passt aber nicht zum Inhalt deiner Seite.
1
testurl = "http://www.mikrocontroller.net/topic/394968"
2
meineURL = BeautifulSoup(urlopen(testurl), "html.parser")
3
result = meineURL.find("a", {"class": "highslide"})
4
link = result.get('href')
5

6
print(result)
7
print (link)
Gast #4541734
Lesenswert?
• ▲
▼
Hi,

ich bin wohl etwas Begriffdoof die Tage. Hier mal ein Beipsielauszug vom 
Code. Aber selbst wenn ich das mit deinem Beispiel mache bekomme ich 
immer den oben genannten Fehler.
1
<ul class="AAG_itemDetails">
2
<li class="AAG_Img aagItemDetLI">
3
<a h ref="diesen Link hier möchte ich haben" class="aagImgLink">




P.S.: Ich musste den Beitrag den Code etwas anpassen, da das Forum hier 
dachte das ist Spam

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.