Как заполнить веб-форму для импорта данных

#c# #vb.net #csv #web #data-import

#c# #vb.net #csv #паутина #данные-импорт #веб

Вопрос:

ВСЕ —

У меня есть веб-сайт, с которого мне нужно ежедневно загружать определенные наборы данных, используя веб-форму сайтов, чтобы выбрать критерии для поиска; диапазон дат, источник данных, столбцы и тому подобное.

К сожалению, форма сбрасывается каждый раз, когда я захожу на сайт, и очень утомительно проверять все эти флажки каждое утро.

Есть ли способ программно;

  • Откройте сайт,
  • Вход,
  • Выберите форму,
  • Выберите диапазон дат из средств выбора дат,
  • Нажмите веб-кнопку, чтобы снять флажки (форма по умолчанию все)
  • Установите определенные флажки,
  • Нажмите, чтобы импортировать результаты,
  • Сохраните файл .csv в папке,
  • Закройте сайт.

Я предполагаю, что это на самом деле невозможно, но я подумал, что спрошу, на всякий случай.

Спасибо за любую помощь!

Комментарии:

1. Когда вы говорите «У меня есть веб-сайт …», вы имеете в виду, что это созданный вами веб-сайт? Если это так, создайте API, чтобы вы могли извлекать нужную информацию в формате JSON, XML или любом другом. Если нет, спросите владельца сайта, есть ли у него API, который вы можете использовать.

2. Потенциально вы можете использовать какое-либо программное обеспечение, предназначенное для автоматического тестирования пользовательского интерфейса, и в основном написать тестовый скрипт, который устанавливает все значения и запускает поиск. Я считаю, что Selenium — один из таких инструментов. Или, как сказано в комментарии выше, если это ваш сайт, напишите API, чтобы затем вы могли автоматически запускать функцию поиска из сценария или запланированной задачи

3. @Andrew Morton: Нет, это не мой собственный веб-сайт; он принадлежит третьей стороне, с которой мы загружаем данные о членстве. Когда я спрашиваю об этом у группы поддержки сайта, я получаю очень веселые ответы, в которых радостно и с энтузиазмом говорится, что мой запрос был перенаправлен соответствующим командам.