Я пытаюсь получить данные с веб-сайта:
http://site2.aesa.pb.gov.br/aesa/monitoramentoPluviometria.do?metodo=listarMesesChuvasMensais
(перевод с помощью Google Translate)
В Delphi я знаю, что работаю с веб-сервисами на основе XML (SOAP, WSDL), но этот сайт не предоставляет такого рода услуги.
Но у меня нет знаний на таких языках, как PHP и HTML, даже на веб-языках вообще.
Мой вопрос заключается в том, есть ли способ получить данные с этого сайта с теми знаниями, которые я знаю (нет)? Есть ли способ сделать это в Delphi? Каковы общие первые шаги по изучению способности сделать это?
Входные данные в январе и 2014 году:
http://site2.aesa.pb.gov.br/aesa/monitoramentoPluviometria.do?metodo=listarMesesChuvasMensais
Вывод:
общий URL-адрес метода
http://site2.aesa.pb.gov.br/aesa/monitoramentoPluviometria.do
Сначала вам нужно использовать HTTP-клиент, такой как Internet Direct (Indy) или Synapse, чтобы получить веб-страницу в виде текста. Затем вы можете использовать библиотеку парсеров HTML или простые строковые процедуры для извлечения данных таблицы.
Как выполнять HTTP-запросы, показано во многих статьях и в вопросах Stackoverflow.