Saya ingin mengekstrak nilai "Perkiraan populasi kode pos pada tahun 2015" dari situs data kota untuk wilayah tertentu (http://www.city-data.com/zips/17033.html). Saya menggunakan beautifulsoup untuk mengekstrak nilainya, tetapi tidak berhasil.
Masalahnya adalah karena tidak ada id kelas yang terkait dengannya. Jadi, saya menggunakan "soup.find(text=re.compile("^Perkiraan populasi kode pos tahun 2015"))" tetapi hanya mengembalikan teks dan bukan nilai numerik yaitu "17.649".
Silakan temukan kode saya di bawah ini.
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)
Ada saran? Terima kasih sebelumnya.