Найти - Пользователи
Полная версия: Как поправить скрапер
Начало » Python для новичков » Как поправить скрапер
1
s_bag
# написал свой первый скрапер
from urllib.request import urlopen
from bs4 import BeautifulSoup
html = urlopen("https://www.wunderground.com/history/airport/UUEE/2015/1/1/DailyHistory.html")
soup = BeautifulSoup(html.read(), "html.parser")
dayTemp = soup.findAll(attrs={"class":"wx-value"})[1]
print (dayTemp) 
# возвращает <span class="wx-value">1</span>
# а как извлечь значение – 1?
# попробовал вот так:
dayTemp = soup.findAll(attrs={"class":"wx-value"})[1].span.string
print (dayTemp) 
# не работает
# подскажите, пожалуйста
FishHook
s_bag
Не работает.
Чрезвычайно исчерпывающее объяснение проблемы
- На что жалуетесь?
- Болею, доктор.
py.user.next
s_bag
Подскажите, пожалуйста, что поправить.
Кодировки исправь. Надо сделать utf-8.
s_bag
Спасибо за помощь)))
Методом тыка обнаружил, что строчку
dayTemp = soup.findAll(attrs={"class":"wx-value"})[1].span.string
следовало заменить на
dayTemp = soup.findAll(attrs={"class":"wx-value"})[1].string
FishHook
s_bag
s_bag
s_bag
некорректно показывает
Это вы некорректно оформляете код, для кода есть теги
[code python][/code]
s_bag
Спасибо за подсказку. Поправил.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB