очистка данных - значение поля - проблема - PullRequest
1 голос
/ 08 апреля 2020

Мне нравится получать актуальную информацию о количестве зараженных с этого сайта: https://www.gov.pl/web/koronawirus/wykaz-zarazen-koronawirusem-sars-cov-2

мой код выглядит как:

import requests
from bs4 import BeautifulSoup
adresURL = 'https://www.gov.pl/web/koronawirus/wykaz-zarazen-koronawirusem-sars-cov-2'
res = requests.get(adresURL)
soup = BeautifulSoup(res.text, 'html.parser')
data = soup.select('.details-property-value')
print(data)

в результате Я получаю:

[<div class="details-property-value" tabindex="0">{{selectedRecord[commonColumns[index]] || '-'}}</div>]

Есть идеи, как получить значение полей? Я скучаю по чему-то?

1 Ответ

2 голосов
/ 08 апреля 2020

Полагаю, вы пытаетесь почистить таблицу на этой странице. Похоже, что некоторые JSON запеченные в HTML:

import requests
from bs4 import BeautifulSoup
import json

url = "https://www.gov.pl/web/koronawirus/wykaz-zarazen-koronawirusem-sars-cov-2"

response = requests.get(url)
response.raise_for_status()

soup = BeautifulSoup(response.content, "html.parser")

data = json.loads(soup.find("pre", {"id": "registerData"}).text)
print(data)
...