Search engine API / сервис за глобално пребарување

Search engine API / сервис за глобално пребарување - документација

 

Основни информации

Ова е сервис за глобално пребарување што користи веќе индексирани страни на Google, Yahoo, Bing и др..

Има и некои напредни опции за пребарување како на пр. пребарување во конкретен домејн или екстенција итн..

 

Токен и автентикација на сервис

Потребно е да сте најавен корисник за да можете да го користите сервисот.

Најавата / регистрацијата ја упростивме на најлесниот можен начин. Потребно е само да се најавите со вашиот Google / Gmail профил. После најавата во полето за токен (подоле) ќе можете да го користите Вашиот личен токен на PHP.mk сервисите.

Личен токен

За да се прикаже токенот, потребна е најава!

 

Користење на сервисот v1.0

Верзија ({верзија}): v1.0

Хост ({host}): * Опционален сегмент за пребарување само во специфичен хост.

query ({q}): ?q= пр. настани во Скопје * q (query) URL параметар за дефиниција на пребарувањето.

Страна ({страна}): цел број за следна страна * опционално (доколку се изостави - вредноста е 1)

Сервис end-point

HTTP/GET

https://api.php.mk/search/{верзија}/{host}?token={token}&q={q}&page={страна}

Пример HTTP/GET request

Пример 1: пребарува за „Настани во Скопје“ само на sitel.com.mk

Пример 2: Втора страна од пребарувањето за „Настани во Скопје“ само на „mk“ домени.

Пример 3: Пребарува за „Настани во Скопје“ без ограничување по домејн.

https://api.php.mk/search/v1.0/sitel.com.mk?token=&q=Настани+во+Скопје;?>
https://api.php.mk/search/v1.0/mk?token=&q=Настани+во+Скопје;?>&page=2
https://api.php.mk/search/v1.0/?token=&q=Настани+во+Скопје

Пример PHP

$url='https://api.php.mk/search/v1.0/?token=&page=1&q=Настани+во+Скопје';
$jsonResponse=file_get_contents($url);
$response= json_decode($jsonResponse,true);
            
echo '<pre>';
print_r($response['data']);
exit();

Пример cUrl

curl -X GET  'https://api.php.mk/search/v1.0/?token=&page=1&q=Настани+во+Скопје';

Пример Javascript

var xhr = new XMLHttpRequest();
xhr.addEventListener("readystatechange", function () {
  if (this.readyState === 4) {
    var response_data=JSON.parse(this.responseText).data;
    console.log(response_data);
  }
});
xhr.open("GET", "https://api.php.mk/search/v1.0/?token=&page=1&q=Настани+во+Скопје");
xhr.send();

Пример jQuery / JavaScript

$.getJSON('https://api.php.mk/search/v1.0/?token=&page=1&q=Настани+во+Скопје',function(r){

    console.log(r.data);

}).error(function(error){

    console.log(error.responseJSON.msg);

});

 

Одговор од сервисот

Одговорот е секогаш во JSON формат

Одговорот од сервисот го содржи резултатот од пребарувањата за наведената страна.

Пример од одговор

{
    "error": false,
    "status_text": "OK",
    "status_code": 200,
    "page": 1,
    "data": [
        {
            "title": "Настани во Скопје | TIME.mk",
            "link": "https://time.mk/nastani/skopje/2",
            "description": "Изборот и позициите на вестите на TIME.mk се одредуваат автоматски со компјутерска програма.",
            "pubDate": "Fri, 08 Feb 2019 21:55:00 GMT"
        },
        {
            "title": "Дениција - Ресторан за свадби, настани и прослави во Скопје",
            "link": "http://denicija.mk/",
            "description": "Ви ја претставуваме Дениција- нов ресторан за свадби, настани и прослави во Скопје. Инспирацијата за овој ресторан доаѓа од македонската “Химна на љубовта” - безвремената Дениција.",
            "pubDate": "Thu, 14 Feb 2019 09:31:00 GMT"
        },
        {
            "title": "Официјален портал на Град Скопје - Објави, конкурси, настани",
            "link": "http://www.skopje.gov.mk/DesktopDefault.aspx?tabindex=0&tabid=652",
            "description": "Официјален портал на Град Скопје MK | EN | SQ : www.skopje.gov.mk Официјален портал на Град Скопје ... Времето во Скопје: Прогноза : Објави, конкурси, настани : Факти: Симболи: Мапа: Поважни телефони: Корисни линкови | Најава: Администр",
            "pubDate": "Thu, 14 Feb 2019 13:05:00 GMT"
        },
        {
            "title": "НАСТАНИ: ENRIQUE IGLESIAS ВО СКОПЈЕ - Денес Магазин",
            "link": "https://denesmagazin.mk/nastani-enrique-iglesias-vo-skopje/",
            "description": "Спортски Центар Борис Трајковски, 20 Јуни МЕГА ПОЗИТИВНА БОМБА: СУПЕР ЕКСКЛУЗИВЕН КОНЦЕРТ НА КРАЛОТ НА ЛАТИНО ПОП МУЗИКАТА enrique iglesias ВО МАКЕДОНИЈА!!! Почитувани, Огромно задоволство ни е да ..."
        },
        {
            "title": "Со настани во Скопје, Охрид и Штип, МВР ќе го одбележи ...",
            "link": "https://macedonia365.com/10347/",
            "description": "Со настани во Скопје, Охрид и Штип, МВР ќе го одбележи денот на полицијата 28 април, 2018 | 18:07 часот | 195 прикажувања |",
            "pubDate": "Thu, 07 Feb 2019 21:42:00 GMT"
        },
        {
            "title": "Настани - Posts | Facebook",
            "link": "https://www.facebook.com/nastanicommk/posts",
            "description": "Настани. 844 likes. www,nastani.com.mk за да бидете во тек со сите поважни случувања во Скопје и Македонија."
        },
        {
            "title": "Викенд настани во Скопје | skopjeinfo.mk",
            "link": "https://skopjeinfo.mk/vikend-nastani-vo-skopje-0?qt-popularni_vo_node=0",
            "description": "Викендов времето ќе биде претежно сончево со локална облачност и топло време со дневна температура од 23 до 33 степени. Доколку се уште не сте испланирале каде ќе го поминeте вашето слободно ...",
            "pubDate": "Sat, 26 Jan 2019 23:43:00 GMT"
        },
        {
            "title": "Откажани настани во културата - А1он",
            "link": "https://a1on.mk/archives/1014588",
            "description": "Поради жртвите во тешката сообраќајна несреќа и прогласените денови на жалост, денеска и утре се откажуваат закажани настани во институциите од културата.",
            "pubDate": "Thu, 14 Feb 2019 09:45:00 GMT"
        },
        {
            "title": "Tango Milonguero настани во Скопје",
            "link": "https://tangonastaniskopje.blogspot.com/",
            "description": "- Машките ги покануваат девојките со поглед или знак со главата (cabеceo) - Танцуваме во круг (ronda), кој се движи со постојано темпо спротивно од стрелката на часовникот",
            "pubDate": "Sun, 10 Feb 2019 02:26:00 GMT"
        },
        {
            "title": "Настани | Скопје вечер",
            "link": "https://reporter.mk/skopjevecer/category/nastani/",
            "description": "Во рамките на одбележувањето на Денот на уметноста, кој МКЦ години наназад традиционално го прославува со голем хепенинг насловен како Роденден, по цели 11 години, повторно во Скопје доаѓа...",
            "pubDate": "Mon, 04 Feb 2019 00:38:00 GMT"
        }
    ]
}