Я новичок в веб-очистке. Я хотел бы получить данные с этого веб-сайта: https://bpstat.bportugal.pt/dados/explorer
Мне удалось получить ответ с помощью функции GET () (хотя я не получаю положительного результата каждый раз, когда запускаю свой код ) используя пакет httr.
library(httr)
URL <- "https://bpstat.bportugal.pt/dados/explorer"
r <- GET(URL)
r
Response [https://bpstat.bportugal.pt/dados/explorer]
Date: 2020-04-09 22:25
Status: 200
Content-Type: text/html; charset=utf-8
Size: 3.36 kB
Я хотел бы отправить запрос с информацией, которую я бы предоставил вручную:
Принять файлы cookie на первая страница
В правом верхнем углу выберите EN для Engli sh
Фильтр по доменам - Внешняя статистика - Платежный баланс
Внешние операции - Платежный баланс - текущие и счета операций с капиталом - текущий счет - Счет товаров и услуг (выделите следующий выбор):
Товары Счет; Учетная запись службы; Производственные услуги по физическим ресурсам; Услуги по техническому обслуживанию и ремонту; Транспортные услуги; Путешествовать; Строительные услуги; Страховые и пенсионные услуги; Финансовые услуги; Сборы за использование интеллектуальной собственности; Телекоммуникационные, компьютерные и информационные услуги; Другие услуги, предоставляемые компаниями; Персональные, культурные и рекреационные услуги; Государственные товары и услуги
Территория контрагента: Все страны
Тип данных: кредит; Дебет
Периодичность: ежемесячно
Единица измерения: Миллионы евро
Выбрать все серии (щелкните по ним, чтобы они были выделены темно-синим цветом. В верхней части страницы нажмите «Выбранные элементы», а затем «go до связанных серий»)
Go для Ассоциированной серии (увеличить число для просмотра на странице внизу экрана. Увеличьте с 10 до 50)
Отметьте вручную все поля, кроме «с учетом сезонных колебаний»
Go для «Список выбора» Выберите «См. В таблице»
Загрузить в Excel три вертикальные точки сверху («только видимые данные»)
Я видел несколько примеров, таких как: - Отправить запрос POST с использованием пакета httr R , но я не знаю, какие входные данные мне нужно предоставить ...