Невозможно очистить данные с веб-сайта: Python BS4 - PullRequest
0 голосов
/ 29 октября 2018

Я пытаюсь очистить данные с этой платформы , используя BS4 с python. Я пробовал много подходов, но я не могу получить какую-либо информацию. Похоже, это прямой ответ от API или что-то. Может ли кто-нибудь помочь мне в правильном направлении?

Данные для проверки:

data

Спасибо,

1 Ответ

0 голосов
/ 29 октября 2018

Вы можете увидеть, какие запросы делаются на странице, с помощью Chrome инспектора. Страница делает запрос к http://data.corkcity.ie/api/3/action/datastore_search

Вот фрагмент кода, использующий запросы, которые извлекают данные и выводят их как json:

import requests 
import json
resp = requests.post(
    "http://data.corkcity.ie/api/3/action/datastore_search",
    headers={'Content-Type': 'application/json'},
    data=json.dumps(
        {
            "resource_id": "6cc1028e-7388-4bc5-95b7-667a59aa76dc",
            "filters": {},
            "limit": 10,
            "offset": 0,
        }
    ),
)
resp.json()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...