„Serpstack“ apžvalga: „JSON Rest“ API „Google“ paieškos rezultatams

click fraud protection

Jei jums reikia gauti paieškos variklių rezultatus, ypač tuos, kuriuos pateikia „Google“, vienas iš būdų tai padaryti yra vykdykite tikrąją paiešką google.com ir pabandykite išanalizuoti sudėtingą HTML kodą, kurį gausite kaip rezultatas. Tai gali būti padaryta, tačiau tai labai stengiasi. Jei norite pasirinkti lengvesnį maršrutą, kodėl gi ne naudoti specialią SERP API, kurią galite pateikti su jūsų paieškos terminu ir kuri grąžins rezultatus tokiu formatu, kurį būtų lengva analizuoti. Vienas iš tokių produktų yra Serpstack API iš apilayer. Jūsų paieškos užklausos eilutė ir parametrai naudojami kaip įvestis ir paieškos rezultatai pateikiami JSON formatu. Pažvelkime į produktą nuodugniai.

Pagrindinis serpstack puslapis

Pradėsime, kaip dažnai darome, aptardami SERP apskritai. Toliau paaiškinsime, kas tai yra, ir apibūdinsime keletą skirtingų tipų rezultatų, kuriuos paprastai galima rasti paieškos sistemose. Taip pat išnagrinėsime keletą priežasčių, kodėl reikėtų naudoti SERP API. Kai visi būsime tame pačiame puslapyje, išsamiai apžvelgsime „Serpstack“ API. Prieš mąstydami, kaip naudoti API, greitai apžvelgsime kai kurias pagrindines jo funkcijas. Prieš sudarydami išvadą, išnagrinėsime paslaugos kainų struktūrą ir galimus planus.

instagram viewer

SERP Trumpai

Pirmiausia, SERP yra paieškos variklio rezultatų puslapių santrumpa. Tai yra tinklalapiai, kurie pateikiami vartotojams ieškant ko nors naudojantis internetine paieškos sistema, pavyzdžiui, „Google“ ar „Bing“. Vartotojas nurodo savo paieškos užklausą naudodamas konkrečius terminus ir frazes, kurios paprastai vadinamos raktiniais žodžiais, tada paieškos variklis pateikia jiems SERP.

Kiekvienas SERP yra unikalus. Tai pasakytina net apie kelias paieškos užklausas, atliekamas tame pačiame paieškos variklyje naudojant tuos pačius raktinius žodžius ar užklausos tekstą. Pagrindinė to priežastis yra ta, kad beveik kiekvienas paieškos variklis pritaiko savo vartotojams patirtį pateikdamas rezultatus, pagrįstus daugybe įvairių veiksnių, žymiai viršijančių jų paieškos terminus. Šie veiksniai gali apimti fizinę vartotojo buvimo vietą, naršymo istoriją ir socialinius nustatymus ir kt. Ir nors du SERP gali pasirodyti identiški ir juose gali būti daug tų pačių rezultatų, jie dažnai pasižymi subtiliais skirtumais.

Paieškos sistemų teikėjai, tokie kaip „Google“, „Bing“ ar kiti žaidėjai, nuolat tobulina savo paslaugas ir technologijas bei eksperimentuoja su jų rezultatais. Jų tikslas yra pasiūlyti vartotojams reaguojančią ir intuityvią patirtį. Kai paieškos erdvėje diegiamos naujos technologijos ir jos sparčiai keičiasi, SERP išvaizda keičiasi ir šiandien jos visiškai skiriasi nuo to, kas kadaise buvo.

Natūralūs rezultatai

SERP paprastai būna dviejų tipų turinys: natūralūs ir mokami rezultatai. Natūralūs rezultatai yra tinklalapių, kurie atsiranda kaip paieškos variklio algoritmas, sąrašai. Daugiau apie tai akimirksniu. Paieškos sistemos optimizavimas, arba SEO, yra mokslas - ar tai labiau menas - manipuliuoti turiniu siekiant apgauti paieškos variklius įtraukiant mūsų svetainę į konkretų raktinį žodį ar paieškos eilutę.

Apie paieškos algoritmus ir reitingo signalus

Taigi, grįžkime prie natūralių rezultatų. Trumpai tariant, tai yra sąrašai, kuriuos indeksavo paieškos variklis, remdamasis daugybe veiksnių, kurie yra bendrai vadinami „reitingų signalais“. Pavyzdžiui, paieškos algoritme, kurį naudoja „Google“, yra šimtai reitingo veiksniai. Paieškos sistemų teikėjai paprastai laiko slaptą savo reitingų sistemos informaciją. Taigi, nors niekas, esantis ne „Google“ ir galbūt ne tiek daug žmonių, tiksliai žino, kas yra reitingo signalai, kai kurie yra laikomi svarbesniais už kitus.

Kodėl verta naudoti SERP API?

Yra keletas priežasčių, kodėl kas nors turėtų naudoti SERP API. Akivaizdu, kad reikia periodiškai nuskaityti SERP duomenis apie jūsų produktus ir svetaines ir nuolat juos stebėti, nes tai yra svarbi bet kurios SEO strategijos dalis. Kai reitingai nuolat kinta, o paieškos raktiniai žodžiai laikui bėgant tampa daugiau ar mažiau pritaikomi ir vertingi, yra tik vienas būdas išlikti viršuje pakeitimus, tai yra naudoti paruoštą programinės įrangos kaip paslaugos („SaaS“) sprendimą, kuris įgyvendina SERP duomenis tiesiai į jūsų pačių programas ar svetaines, naudodamas SERP API, pvz. Serpstack.

Trumpai tariant, pagrindinis skirtumas tarp naršyklės SERP duomenims gauti ir SERP API naudojimo, pavyzdžiui, „Serpstack“, yra atsakymo formatas. „Serpstack“ API grąžins JSON duomenis, kuriuos lengvai analizuoja jūsų vidinė programinė įranga. Jį naudojant nereikės išgauti reikšmingų duomenų iš visų aplinkinių žiniatinklio formatavimo.

Pristatome „Serpstack“

Vienu sakiniu „Serpstack“ yra realiojo laiko ir tiksli „Google“ paieškos rezultatų API. Patikimas kai kurių didžiausių prekės ženklų visame pasaulyje, šis JSON REST API yra žaibiškas ir paprastas naudoti. Produktą kuria ir prižiūri „apilayer“, programinės įrangos įmonė, įsikūrusi Londone, Jungtinėje Karalystėje ir Vienoje, Austrijoje. Iš pradžių produktas buvo sukurtas atsižvelgiant į vidinį poreikį automatiškai sekti paieškos sistemos pozicijas, todėl produktas tapo vienu iš patikimiausių SERP API, pasiekiamų rinkoje. Kalbant apie „apilayer“, tai yra bendrovė, už kurią populiariausi API ir „SaaS“ produktai visame pasaulyje, įskaitant „Currencylayer“, „Invoicely“ ir „Eversign“.

„Serpstack“ API automatiškai nuskaito SERP duomenis iš paieškos sistemų, naudodama tarpinio serverio tinklą ir patentuotą grandymo technologiją, kai tik pateikiamos API užklausos. Gauti SERP duomenys yra viešai prieinami ir prie jų gali prieiti visi. Be to, „Serpstack“ API palaiko beveik visus „Google“ pateiktus paieškos rezultatų tipus, įskaitant internetą rezultatus, vaizdų rezultatus, vaizdo įrašų rezultatus, naujienų rezultatus, apsipirkimo rezultatus, remiamus skelbimus, klausimus ir dar daug ką daugiau.

„Serpstack“ API, sukurta ant „apilayer“ debesų infrastruktūros, sistemos, kurioje veikia kai kurios populiariausios pasaulyje realaus laiko API paslaugos, yra labai keičiama ir lanksti bet kuriame etape. Jis buvo sukurtas siekiant pasiūlyti „Google SERP“ duomenų rinkimo realiu laiku ir bet kokiu mastu būdą. Paslaugos įgyvendinimas užtrunka vos kelias minutes naudojant paprastą HTTP GET URL struktūrą, o rezultatai grąžinami JSON arba CSV formatu.

Pagrindinės serpstack savybės

„Serpstack“ API nepalieka nieko norimo. Visų pirma, paslauga yra lengvai keičiama ir visada be eilės. Galinga „Apilayer“ debesų infrastruktūra buvo tiesiog sukurta atlaikyti didelės apimties API užklausas, nereikalaujant eilės. Tai buvo kelių bendrovės produktų pagrindas. Jis taip pat yra lengvai pritaikomas. Kadangi nė vienas klientas neturi vienodų poreikių, galite pritaikyti automatizuotas paieškos užklausas, remdamiesi daugybe variantų, įskaitant vietą, kalbą, įrenginį ir dar daugiau.

Naudojant šį produktą, nerimaujama dėl pasaulinių IP, naršyklių grupių ar CAPTCHA. Ačiū galingas tarpinių serverių tinklas, šis SERP grandymo API pritraukė jus beveik kiekvieną situacija. Tai taip pat lengva dėl biudžeto. Galite gauti iki 100 mėnesio užklausų nemokamai ir, jei jums to reikia daugiau - ir greičiausiai tai padarysite - mokamų planų pradžia yra tik 29,99 USD per mėnesį. Netrukus išsamiau aprašysime produkto kainodarą.

Čia pateikiama kai kurių svarbiausių produkto funkcijų apžvalga:

Paprasta integracija

Naudoti „Scrapestack“ API vargu ar galėtų būti lengviau nuo pat „get-go“. Norint sukurti tinkintas užklausas ir pradėti grandyti SERP puslapius bet kuriame maste, naudojant pasirinktines vietas, įrenginius, kalbas ir dar daugiau, užtrunka kelias minutes.

Aukštas saugumo lygis

Visi duomenų srautai, išsiųsti į ir iš „Serpstack“ API, yra užšifruoti naudojant 256 bitų SSL šifravimą. Tai yra tas pats saugumo tipas, kurį naudoja bankų svetainės ar dauguma elektroninės komercijos platformų. Galite būti tikri, kad jūsų duomenys išliks apsaugoti.

Nepaprastas greitis ir prieinamumas

Turėdami beveik tobulą pasiekiamumo balą, galite būti tikri, kad „Scrapestack“ API bus ten, kur jums jo reikės. Nepalankus kompromisas dėl greičio. Į API siunčiamos API užklausos apdorojamos milisekundėmis. Žinoma, tai, kiek greitai pasiekiama rezultatų, priklauso ir nuo „Google“ reakcijos laiko.

Serpstack būsenos puslapis

Išvesties formatų pasirinkimas

Kad dar lengviau būtų pateikti ieškinį dėl SERP duomenų, „Serpstack“ paprasta naudoti REST API siūlo JSON arba CSV atsakymų pasirinkimą. Tai daro ją suderinamą su bet kuria programavimo kalba.

Pasaulinės klasės palaikymas

Dažnai sakoma, kad produktas yra tik toks geras, kaip jo techninės paramos struktūra. Vėlgi, tai yra vieta, kur šviečia „Scrapestack“. Jei turite kokių nors techninių klausimų, parengta specialistų komanda padės jums išspręsti bet kokius klausimus. Reakcija yra greita, o paslauga veikia gana gerai.

Gausi dokumentacija

Dokumentacija, tokia pat svarbi kaip ir palaikymas, dažnai bus pagrindinis jūsų būdas išmokti naudoti produktą. „Serpstack“ siūlo plačią API dokumentaciją, kurią dar reikia ištirti. Naudodamiesi ja, per kelias minutes pradėsite darbą ir ekspertu tapsite per kelias dienas, o ne savaites ar mėnesius.

„Serpstack Documentaiton“

Serpstack naudojimas

Pakankamai pasigilinkite į puikias produkto savybes - ir jos tikrai yra, pažiūrėkime, kaip galite faktiškai naudokite produktą ir įvairius prašymų tipus, kuriuos galite pateikti, ir atitinkamus atsakymus gali tikėtis.

Pagrindai

Jei norite naudoti „Serpstack“ API, pirmiausia turėsite prisiregistruoti prie paskyros. Tai nemokama, todėl jums bus priskirtas unikalus API prieigos raktas. Tai dabar naudosite autentifikuodami naudodami API, naudodami paprastas HTTP GET užklausas, kad pasiektumėte bet kurį galimą galinį tašką. Taigi, norėdami naudoti API, tiesiog turite pridėti savo API raktą prie pagrindinio URL naudodami „„access_key“" parametras. Štai kaip atrodo tipiška - nors labai paprasta ir visiškai nenaudinga - užklausa:

http://api.serpstack.com/search? „access_key = YOUR_ACCESS_KEY“

Dėl papildomo saugumo visi apmokami planai leidžia naudoti 256 bitų SSL šifravimą. Norėdami jį naudoti, jums tereikia siųsti HTTPS užklausas, o ne HTTP užklausas. Pavyzdžiui, aukščiau pateiktas šifravimo pavyzdys taps:

https://api.serpstack.com/search? „access_key = YOUR_ACCESS_KEY“

Kai API užklausa nepavyks, „Serpstack“ API grąžins JSON objektą, kuriame yra išsami informacija apie klaidą. Pvz., Štai ką grąžins API, jei bus pasiektas ar viršytas maksimalus leidžiamas API užklausos limitas. Kiekvienam prenumeratos planui yra skirtingas galimų užklausų skaičius.

{"sėkmė": klaidinga, "klaida": {"kodas": 104, "type": "use_limit_reached", "info": "Pasiekta jūsų mėnesio API užklausų apimtis. Atnaujinkite savo planą. "}}

API užklausa ir parametrai

Jei nenurodyta kitaip, „Serpstack“ API visada numatys paieškos rezultatų pateikimą iš „Google“. Taigi, jei norite pateikti užklausą dėl „Google“ paieškos rezultatų API, jums tereikia pridėti „užklausa“Parametrą prie pagrindinio API URL ir nustatykite jį į pasirinktą paieškos užklausą. Štai kaip užklausa naudojant „mcdonalds“ atrodo kaip paieškos terminas su autentifikavimu ir šifravimu:

https://api.serpstack.com/search? „access_key = YOUR_ACCESS_KEY“ ir užklausa = „mcdonalds“

Kaip matote, tai gana paprasta sintaksė. Yra, kaip jūs tikrai įsivaizdavote, daugybė pasirenkamų parametrų, kuriuos galima pridėti prie prašymo dar labiau susiaurinti paieškos rezultatus. Ištirkime keletą jų akimirksniu, tačiau išsamų jų sąrašą galima rasti internetinėje API dokumentacijoje.

API atsakymai

Atsakymai, kuriuos gausite iš „Serpstack“ API, labai priklausys nuo jūsų paieškos užklausos ir pasirinktų parametrų. Pagrindinė užklausa nenurodžius filtravimo grąžins toną duomenų. Čia yra pradinė atsakymo dalis, kurią gavote iš aukščiau pateiktos užklausos pavyzdžio.

{"užklausa": {"sėkmė": tiesa, "apdorotas_tieškos ženklas": 1566207832, "paieškos_urlas": " https://www.google.com/search? q = mcdonalds "," total_time_taken ": 1.5}," search_parameters ": {" variklis ":" google "," query ":" mcdonalds "," type ":" web "," device ":" desktop ", „google_domain“: „google.com“, „hl“: „en“, „gl“: „us“, „puslapis“: „1“, „num“: „10“}, „search_information“: {„total_results ": 759000000, "time_taken_displayed": 0,91, "did_you_mean": null, "shows_results_for": null, "query_displayed": "mcdonalds", "found_location": null, "no_results_for_original_query": false},

Aukščiau pateikto pavyzdžio tikslas yra tik suteikti jums supratimą apie tai, kokie gali būti rezultatai. Aš įtraukiau tik pirmąsias 25 atsakymo eilutes, kurios iš viso yra daugiau nei keturi šimtai eilučių.

Kaip jau pastebėjote naudodamiesi „Google“ paieška, tipiniame paieškos rezultatų puslapyje yra skirtingos skiltys, kiekvienoje pateikiant skirtingo tipo rezultatus. Būsite sumokėję skelbimų rezultatus, natūralius rezultatus, vaizdus, ​​vaizdo įrašus ir kt. Be to, juostos viršuje puslapio viršuje galėsite parodyti tam tikros rūšies rezultatus, pvz., Žemėlapius, naujienas, pirkinius ar knygas. Įvairūs pasirenkami parametrai leis jums nurodyti, kokius paieškos rezultatus norite gauti, todėl gauto JSON failo analizė bus daug paprastesnė. Pažvelkime giliau į kai kuriuos skirtingus rezultatus, kuriuos galite gauti.

Skelbimų rezultatai

Kai tik jūsų paieškos užklausoje yra rėmėjų skelbimai - ir dažniausiai tokių bus, API atsakymas bus pateiktas kartu su skelbimų objektu. Jame yra visi skelbimai tokia tvarka, kokia jie rodomi paieškos rezultatuose. Tai apima abu skelbimus, kurie rodomi paieškos rezultato viršuje ir apačioje.

Natūralūs rezultatai

Natūralios paieškos rezultatai yra pagrindiniai paieškos rezultatai, kuriuos teikia „Google“, ir tikėtina, kad jie jus ypač domins. Juos lemia daugybė veiksnių, tokių kaip internetinis srautas, grįžtamosios nuorodos, buvimas socialinėje žiniasklaidoje ir daug daugiau, tikslus tikslus algoritmas, kurį „Google“ laiko paslaptyje, kad išlaikytų savo konkurencinį pranašumą. Šiuos rezultatus išsamiai analizuoja API ir grąžina kaip „organiniai rezultatai”.

Vaizdo rezultatai

Kaip yra du būdai, kaip gauti vaizdų rezultatus iš „Google“ paieškos, yra du būdai, kaip vaizdus galima grąžinti naudojant API. Atliekant standartinę paiešką internete, kai kuriuos vaizdus paieškos rezultatuose pateikia „Google“. Šiuos vaizdus, ​​kurie vadinami įterptais vaizdais, „Scrapestack“ API grąžina „intarpai“Masyvas.

"image_results": [{"padėtis": 1, "title": "McDonald's Gold Card: The True Story ...", "plotis": 1024, "height": 683, "image_url": " https://www.rd.com/wp-content/uploads/2017/12/the-true-story-behind-the-mysterious-mcdonalds-gold-card-673955074-Vytautas-Kielaitis-1024x683.jpg", "type": "png", "url": " http://rd.com", "šaltinis": " https://rd.com" }, {"pozicija": 2, "pavadinimas": "McDonald's - Wikipedia", "plotis": 1200, "aukštis": 1051, "image_url": " https://upload.wikimedia.org/wikipedia/commons/thumb/3/36/McDonald%27s_Golden_Arches.svg/1200px-McDonald%27s_Golden_Arches.svg.png", "type": "png", "url": " https://en.wikipedia.org/wiki/McDonald%27s", "šaltinis": " https://en.wikipedia.org" }, {"padėtis": 3, "pavadinimas": "Geriausi nauji visuotinio meniu elementai ...", "plotis": 970, "aukštis": 545, "image_url": " https://assets3.thrillist.com/v1/image/2825587/size/gn-gift_guide_variable_c.jpg", "type": "png", "url": " https://thrillist.com/", "šaltinis": " https://thrillist.com" } ]

Kita vertus, jei vaizdų ieškoma konkrečiai, o tipo parametras nustatomas kaip atvaizdai, vaizdai grąžinami kaip „atvaizdo rezultatai“Masyvas. Šiose situacijose API grąžina 100 vaizdų pagal numatytuosius nustatymus.

Vaizdo įrašų rezultatai

Tie patys klausimai, kuriuos mes peržengėme dėl vaizdų, galioja ir vaizdo įrašų rezultatams, nes yra tiek vidinių vaizdo įrašų, tiek pasaulinių paieškos rezultatų, tiek specialių vaizdo įrašų rezultatų.

Galėtume ieškoti puslapių ir suteikti jums išsamios informacijos apie įvairius rezultatus, kuriuos gali pateikti „Serpstack“ API, tačiau mes manome, kad jūs gaunate vaizdą. Pakanka pasakyti, kad bet kokio tipo rezultatus pateikia tipiška „Google“ paieška, taip pat pasiekiama API atsakyme. Be jau aprašytų rezultatų tipų, grįš API, naujienų, apsipirkimo rezultatai ir vietiniai rezultatus, taip pat rezultatų puslapio atsakymų laukelį, orų dėžę, renginius, aukščiausią karuselę, populiariausias istorijas ir kt.

Palaikoma programavimo aplinka

Vienas iš geriausių „Serpstack“ API dalykų yra tai, kad jūs galite lengvai ja naudotis iš daugumos aplinka, nesvarbu, kokią kalbą naudojate, jūs turėtumėte būti, kol galite siųsti HTTP užklausas pasiruošęs. Palaikomos visos populiarios žiniatinklio kalbos, tokios kaip PHP ar Python. Iš tikrųjų API dokumentacijoje yra pavyzdžių, kaip ją naudoti iš „PHP“, „Python“, „Nodejs“, „jQuery“, „Go“ ir „Ruby“.

Pavyzdžiui, čia yra PHP kodas, skirtas atspausdinti bendrą paieškos rezultatų skaičių ir kiekvieną natūralų paieškos rezultatą, kurį grąžina „Serpstack“ API.

$ queryString = http_build_query (['access_key' => 'YOUR_ACCESS_KEY', 'query' => 'mcdonalds',]); $ ch = curl_init (sprintf ('% s?% s', ' https://api.serpstack.com/search', $ queryString)); curl_setopt ($ ch, CURLOPT_RETURNTRANSFER, tiesa); $ json = curl_exec ($ ch); curl_close ($ ch); $ api_result = json_decode ($ json, tiesa); echo "Iš viso rezultatų:", $ api_result ['search_information'] ['total_results'], PHP_EOL; foreach ($ api_result ['organic_results'] as $ number => $ rezultatas) {echo "{$ number}. {$ rezultatas ['title']} ", PHP_EOL; }

Štai keletas kodų, kaip tą patį padaryti „Python“:

importavimo užklausos params = {'access_key': 'YOUR_ACCESS_KEY', 'query': 'mcdonalds'} api_result =ocs.get (' https://api.serpstack.com/search', params) api_response = api_result.json () spausdinti „Bendri rezultatai:“, api_response ['search_information'] ['total_results'] numeriui, rezultatas surašyti (api_response ['organic_results'], pradžia = 1): spausdinkite „% s“. % s "% (skaičius, rezultatas ['pavadinimas'])

Kainos ir planai

Galima naudoti „Serpstack“ API pagal kelis planus atsižvelgiant į jūsų poreikius. Pats svarbiausias planas yra nemokamas planas. Kaip rodo jo pavadinimas, ji yra nemokama, tačiau, nors ji nėra ribota laiko, kaip ir tipinės bandomosios versijos, ji yra ribota funkcijų ir naudojimo galimybė. Galėsite atlikti tik iki 100 paieškų per mėnesį.

Serpstack kainų struktūra

Kiti trys lygiai yra visiškai tinkami ir skiriasi tik pagal maksimalų mėnesinių paieškų, kurias jums leidžiama vykdyti, skaičių. Pagrindinis planas suteiks jums 5000 už 29,99 USD / mėn., Verslo planas - 99,99 USD / mėn. - iki 20 000, o „Business Pro“ planas leidžia atlikti didžiulius 50 000 paieškų už 199,99 USD per mėnesį. Jei nė vienas iš šių planų jums netinka, yra ir kintamos kainos verslo planas, kurį galima pritaikyti pagal jūsų konkrečius poreikius. Jei pasirinksite metinį atsiskaitymą, o ne mėnesinį, turėsite teisę į 20% nuolaidą, todėl paslauga taps dar prieinamesnė.

Apvyniokite

Trumpai tariant, „Serpstack“ API yra lengvai naudojamas, visavertis produktas, kurį galite tinkamai naudoti, kai jums reikia gauti SERP duomenis iš „Google“. Žvaigždžių veiksnumo laikas ir įspūdingas reakcijos laikas yra vieni iš geriausių privalumų. Remiama „apilayer“, kuri atnešė mums kitų puikių API, esame įsitikinę, kad ši programa duos jūsų laukiamų rezultatų. Tai produktas, kurį galime tik rekomenduoti.

watch instagram story