Как загрузить данные с веб-сайта, выбрав правильные входы, используя R (запрос не меняет URL) - PullRequest
0 голосов
/ 10 апреля 2020

Я новичок в веб-очистке. Я хотел бы получить данные с этого веб-сайта: 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 , но я не знаю, какие входные данные мне нужно предоставить ...

...