2014-01-20 2 views
2

Я изучаю документацию BeautifulSoup 4 и хочу использовать приведенные примеры.Примеры, приведенные в документации Python BeautifulSoup 4

Я пробую примеры, но это не удастся. Пример ниже.

Похоже, что я не ставил его в правильном направлении, и проблема заключается в «url». Может ли какая-то доброта показать мне правильный способ поставить их? Благодарю.

from bs4 import BeautifulSoup 
import re 
import urllib2 


url = '<a class="sister" href="http://example.com/elsie" id="link1">Elsie</a>' 

page = urllib2.urlopen(url) 
soup = BeautifulSoup(page.read()) 

Learning = soup.find_all("a", class_="sister") 

print Learning 
+0

Это URL вы хотите: ' "http://example.com/elsie"' –

ответ

2

'<a class="sister" href="http://example.com/elsie" id="link1">Elsie</a>' не является адресом.

Код содержит html; Вам не нужно использовать urllib2.urlopen.

from bs4 import BeautifulSoup 

page = '<a class="sister" href="http://example.com/elsie" id="link1">Elsie</a>' 
soup = BeautifulSoup(page) 
Learning = soup.find_all("a", class_="sister") 
print Learning 
+0

благодаря falsetru, очень полезно. –

Смежные вопросы