#c# #vb.net #csv #web #data-import
#c# #vb.net #csv #паутина #данные-импорт #веб
Вопрос:
ВСЕ —
У меня есть веб-сайт, с которого мне нужно ежедневно загружать определенные наборы данных, используя веб-форму сайтов, чтобы выбрать критерии для поиска; диапазон дат, источник данных, столбцы и тому подобное.
К сожалению, форма сбрасывается каждый раз, когда я захожу на сайт, и очень утомительно проверять все эти флажки каждое утро.
Есть ли способ программно;
- Откройте сайт,
- Вход,
- Выберите форму,
- Выберите диапазон дат из средств выбора дат,
- Нажмите веб-кнопку, чтобы снять флажки (форма по умолчанию все)
- Установите определенные флажки,
- Нажмите, чтобы импортировать результаты,
- Сохраните файл .csv в папке,
- Закройте сайт.
Я предполагаю, что это на самом деле невозможно, но я подумал, что спрошу, на всякий случай.
Спасибо за любую помощь!
Комментарии:
1. Когда вы говорите «У меня есть веб-сайт …», вы имеете в виду, что это созданный вами веб-сайт? Если это так, создайте API, чтобы вы могли извлекать нужную информацию в формате JSON, XML или любом другом. Если нет, спросите владельца сайта, есть ли у него API, который вы можете использовать.
2. Потенциально вы можете использовать какое-либо программное обеспечение, предназначенное для автоматического тестирования пользовательского интерфейса, и в основном написать тестовый скрипт, который устанавливает все значения и запускает поиск. Я считаю, что Selenium — один из таких инструментов. Или, как сказано в комментарии выше, если это ваш сайт, напишите API, чтобы затем вы могли автоматически запускать функцию поиска из сценария или запланированной задачи
3. @Andrew Morton: Нет, это не мой собственный веб-сайт; он принадлежит третьей стороне, с которой мы загружаем данные о членстве. Когда я спрашиваю об этом у группы поддержки сайта, я получаю очень веселые ответы, в которых радостно и с энтузиазмом говорится, что мой запрос был перенаправлен соответствующим командам.