Я хочу извлечь значение «Расчетное население с почтовым индексом в 2015 году» с веб-сайта городских данных для определенного региона (http://www.city-data.com/zips/17033.html). Я использовал BeautifulSoup для извлечения значения, но не смог добиться успеха.
Проблема в том, что с ним не связан идентификатор класса. Итак, я использовал «soup.find (text = re.compile («^ Расчетное население почтового индекса в 2015 году»))», но он возвращает только текст, а не числовое значение, которое равно «17 649».
Пожалуйста, найдите мой код ниже.
from bs4 import BeautifulSoup
import re
import urllib.request
with urllib.request.urlopen('http://www.city-data.com/zips/17033.html') as
response:
html = response.read()
print("html", html)
soup = BeautifulSoup(html, "html.parser")
population=soup.find(text=re.compile("^Estimated zip code population in 2015"))
print(population)
Какие-либо предложения? Заранее спасибо.