Инструменты для захвата и конвертирования Интернета

Доступ к нашему API с неподдерживаемым языком программирования

Самый простой способ использовать API GrabzIt, когда для вашего языка программирования нет конкретной библиотеки API, — это использовать нашу REST API.

Альтернативно, если ваш язык программирования поддерживает COM-компоненты, примеры включают C++, Classic ASP, JScript, CScript и макросы, то вы можете использовать нашу библиотеку ASP.NET, как описано в разделе COM-документация GrabzIt.

Наш API на самом деле предоставляется серией веб-сервисов, которые может вызывать любой язык программирования. Чтобы скрыть некоторую сложность, мы написали серию клиентов на разных языках программирования. Однако если ваш язык программирования не поддерживается, вы можете следовать этим инструкциям, чтобы увидеть, как работают веб-службы, и написать свой собственный клиент. Если вы хотите сделать свой клиент открытым исходным кодом, мы будем рады разместить его в нашем репозитории, чтобы другие также могли его использовать.

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

Подписание запроса веб-службы

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

Для этого вам необходимо создать подпись string, который содержит все параметры, включая секрет приложения, разделенные символом вертикальной черты ('|'). Однако параметры должны быть объединены в правильном порядке, который вы можете найти для вызова конкретного метода, просмотрев открытый исходный код.

Эта подпись string тогда надо конвертировать into ASCII перед хешированием в MD5 и окончательным преобразованием intоа шестигранник string поставить подпись под запросом.

Выполнение запроса веб-службы

Каждый вызов наших веб-сервисов состоит из запроса string параметры, два из которых должны быть ключом приложения и подписью запроса. Эта информация представлена ​​параметрами key и sig соответственно.

Большинство string параметры должны иметь URL-кодировку. Проверьте наш PHP-клиент с открытым исходным кодом чтобы увидеть, какие параметры вам следует закодировать. Этот класс также показывает, какие параметры можно отправлять нашим веб-сервисам. Чтобы узнать, что делают эти параметры, ознакомьтесь с соответствующим Документация PHP-клиента.

Лучший подход при создании клиента для другого языка программирования — просто перевести каждый требуемый метод из одного из существующих клиентов с открытым исходным кодом и любых связанных методов. into желаемый язык.

Если вам нужна дополнительная информация о том, как создать клиента, вы можете Контакты.