@lcd1232

Не работает BeautifulSoup?

Собственно, хочу достать адрес картинки. Но беда в том, что ничего не работает. Даже не показывает документ.
import urllib.request as urllib2
from bs4 import BeautifulSoup
page = urllib2.urlopen("http://www.vokrugsveta.ru/vs/").read()
soup = BeautifulSoup(page)
print(soup.find("img", class='framepic'))
  • Вопрос задан
  • 2156 просмотров
Решения вопроса 1
dimonchik2013
@dimonchik2013
non progredi est regredi
import urllib.request as urllib2
from bs4 import BeautifulSoup
page = urllib2.urlopen("http://www.vokrugsveta.ru/vs/").read()
soup = BeautifulSoup(page)
imglink = soup.find("img", {"class": "framepic"}).get('src')
print (imglink)


пацаны используют lxml вместо soup
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
class - зарезервированное слово языка в Bs4 вместо него в параметрах можно использовать class_
# Варианты:
print(soup.find("img", class_='framepic'))
print(soup.find("img", {'class':'framepic'}))
print(soup.find("img", 'framepic'))
Ответ написан
Комментировать
@vilgeforce
Раздолбай и программист
print page покажет содержимое?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы