Диггеры
PUT diggers/:id/start
Запрос посылает команду на немедленный запуск диггера, ждет окончания выполнения и отдает собранный датасет в JSON формате. В теле запроса можно посылать аргументы для диггера, с которыми он будет работать. Таким образом в Diggernaut реализована функция забора банных по требованию. Например, вы можете посылать определенную поисковую строку на определенный URL, собирать найденные результаты и скачивать их в датасете.
Справочная информация о ресурсе:
Точка вызова | https://www.diggernaut.com/api/diggers/:id/start |
Формат запроса | JSON |
Формат ответа | JSON |
Уровень доступа | Пользователь с оплаченной подпиской |
Лимиты | Да |
Параметры запроса:
variables | Имена и значения передаваемых аргументов (хэш-таблица). |
curl -v -X PUT -H "Content-type: application/json" -H "Authorization: Token 9944b09199c62bcf9418ad846dd0e4bbdfc6ee4b" https://www.diggernaut.com/api/diggers/ -d '{"variables":{"section":"CoolRobot","age":"10"}}'
HTTP/1.0 200 OK Date: Fri, 19 Aug 2016 17:36:48 GMT Server: WSGIServer/0.1 Python/2.7.12 Vary: Accept, Accept-Language, Cookie X-Frame-Options: SAMEORIGIN Content-Type: application/json Content-Language: en Allow: GET, PUT, PATCH, HEAD, OPTIONS
[ { "incident": { "call_number": "EP17192020", "time": "8:43am", "grid": "5100", "disposition": "No Info", "address": "715 Aspen Dr SECURITY", "date": "12/12/2017", "problem": "Harassment Cold" }, "_id": { "$oid": "5a301427b6f82c2216f0e869" } }, { "incident": { "call_number": "EP17192017", "time": "8:39am", "grid": "4607", "disposition": "No Info", "address": "11520 Eureka Rd PEYTON", "date": "12/12/2017", "problem": "Suspicious Incident" }, "_id": { "$oid": "5a301427b6f82c2216f0e86a" } } ]