Answer the question
In order to leave comments, you need to log in
How to create a grabber for a .NET site?
Всем привет!
Есть онлайн-сервис поисковой системы.
Поиск выполняется методом отправки формы с ключем для проверки.
Хочу соорудить некое API для поиска из под своей программы.
Приходит в голову только использовать встроенный веб-браузер и там орудовать функциями...
Кто-то знает варианты выполнения js для вот такой ситуации, ведь важно иметь этот ключ, который выделяется при каждой обнове страницы?
Answer the question
In order to leave comments, you need to log in
Нет никакой необходимости выполнять js, клиентская часть общается с сервером по HTTP, а js это мишура сверху, достаточно сделать анализ (Fiddler, Wireshark, Chrome DevTools, исходный код страницы) и подделать все необходимые запросы, и какой-то из них возвращает тот ключ в том или ином виде.
Идея с "движком" браузера не плоха, есть минусы и плюсы (избавляет от необходимости имитировать каждый запрос со всеми заголовками), но это должен быть не простой "движок", а специально заточенный для этого, например, Phantom.js
Попробуйте посмотреть в сторону libcurl, такие задачи как отправка веб-формы ему вполне по силам.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question