używam tego kodu, aby uzyskać połączenie z mojego linku:Wyodrębnianie href z Beautiful Soup
links = soup.find("span", { "class" : "hsmall" })
links.findNextSiblings('a')
for link in links:
print link['href']
print link.string
link nie mają identyfikatora lub klasę czy cokolwiek innego, to po prostu klasyczny związek z atrybutem href.
Reakcja mojego skryptu jest:
print link['href']
TypeError: string indices must be integers
Pomożesz mi uzyskać wartość href? Thx!
Cześć Chris, dzięki za odpowiedź. Próbowałem z twoim kodem: tym razem nie mam błędu, ale zawsze nie ma wartości dla href. Nie rozumiem, dlaczego. Spróbuję inaczej myślę, że ... – Koolen
Dobra, to działa teraz z innym kodem. – Koolen
@Koolen zechcesz wysłać do nas nowy kod? :) Ponadto, jeśli Chris odpowiedziałby na twój problem (przynajmniej do pewnego stopnia), byłoby miło od Ciebie [zaznaczyć to jako poprawną odpowiedź] (http://meta.stackexchange.com/questions/5234/how-does -Accepting-an-answer-work). – brandizzi