#python #linux #beautifulsoup
#python #linux #beautifulsoup
Вопрос:
Я пробую этот код в Linux, и он выдает пустой вывод. Я только что справился и вставил для документов BS
import urllib2
from BeautifulSoup import BeautifulSoup
soup = BeautifulSoup("""Bob's <b>Bold</b> Barbeque Sauce now available in
<b class="hickory">Hickory</b> and <b class="lime">Lime</a>""")
soup.find("b", { "class" : "lime" })
Вывод пустой
Комментарии:
1. soup.find(«b», { «class»: «lime» }).contents, похоже, работает просто отлично
Ответ №1:
Ваш скрипт ничего не выдаст, если вы не print
сделаете это. Вам нужно…
print soup.find("b", { "class" : "lime" })
(Здесь это работает.)
Комментарии:
1.я пробовал что-то подобное
for anchor in soup.findall('a', { "class" : "active" } ):
print anchor['href']
, и это тоже не сработало2. Опубликованный вами скрипт по-прежнему ничего не выводит, если вы добавите это
Ответ №2:
У меня это работает на Python 2.6 или 2.7 и BeautifulSoup 3.2.0.