ฉันต้องการแยกมูลค่าของ "จำนวนประชากรรหัสไปรษณีย์โดยประมาณในปี 2558" จากเว็บไซต์ข้อมูลเมืองสำหรับบางภูมิภาค (http://www.city-data.com/zips/17033.html) ฉันใช้บิวตี้ซุปเพื่อดึงคุณค่าออกมา แต่ก็ทำไม่สำเร็จ
ปัญหาคือเนื่องจากไม่มีรหัสคลาสที่เกี่ยวข้อง ดังนั้นฉันจึงใช้ "soup.find(text=re.compile("^จำนวนรหัสไปรษณีย์โดยประมาณในปี 2558"))" แต่จะส่งคืนเฉพาะข้อความเท่านั้น ไม่ใช่ค่าตัวเลขซึ่งก็คือ "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)
มีข้อเสนอแนะอะไรบ้าง? ขอบคุณล่วงหน้า.