Forum: PC-Programmierung BeautifulSoup URL suchen


von BeautifulSoup neuling (Gast)


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

von Schöne Suppe (Gast)


Lesenswert?

result ist None, weil das vorhergehende find() kein Element
finden konnte.

von Tom (Gast)


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)

von BeautifulSoup neuling (Gast)


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

von BeautifulSoup neuling (Gast)


Lesenswert?

Ach ich depp.... Ich habe die falsche URL eingegeben!

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.