Serpstack Review: JSON Rest API Google meklēšanas rezultātiem

click fraud protection

Ja jums ir jāielādē meklētājprogrammu rezultāti, jo īpaši no Google, viens no veidiem, kā to izdarīt, ir veiciet reālu meklēšanu vietnē google.com un mēģiniet parsēt sarežģīto HTML kodu, kuru saņemsit kā rezultāts. To var izdarīt, bet tas ir diezgan centieni. Ja vēlaties izvēlēties vieglāku ceļu, kāpēc neizmantot speciālu SERP API, kuru varat barot ar savu meklēšanas vienumu un kas rezultātus parādīs formātā, kuru var viegli parsēt. Viens no šādiem produktiem ir Serpstack API no apilayer. Jūsu meklēšanas vaicājuma virkne un parametri tiek ņemti vērā kā ievade un meklēšanas rezultāti tiek atgriezti JSON formātā. Apskatīsim produktu padziļināti.

Serpstack mājas lapa

Mēs sāksim, kā mēs bieži darām, apspriežot SERP kopumā. Tālāk mēs izskaidrosim, kas tas ir, un aprakstīsim dažus no dažādajiem rezultātiem, kas parasti ir pieejami meklētājprogrammās. Mēs arī izpētīsim dažus iemeslus, kāpēc varētu izmantot SERP API. Kad visi būsim vienā lapā, mēs sīki izpētīsim Serpstack API. Pirms apsvērt, kā lietot API, mēs ātri apskatīsim dažas tā galvenās funkcijas. Pirms noslēgšanas mēs izpētīsim pakalpojuma cenu struktūru un pieejamos plānus.

instagram viewer

Īsumā par SERP

Pirmkārt, SERP ir meklētājprogrammu rezultātu lapu akronīms. Šīs ir tīmekļa lapas, kas tiek izmantotas lietotājiem, kad viņi kaut ko meklē tiešsaistē, izmantojot tādu meklētājprogrammu kā Google vai Bing. Lietotājs precizē savu meklēšanas vaicājumu, izmantojot īpašus terminus un frāzes, kuras parasti dēvē par atslēgvārdiem, un tad meklētājprogramma viņiem piedāvā SERP.

Katrs SERP ir unikāls. Tas attiecas pat uz vairākiem meklēšanas vaicājumiem, kas veikti vienā un tajā pašā meklētājprogrammā, izmantojot tos pašus atslēgvārdus vai vaicājuma tekstu. Galvenais iemesls tam ir tas, ka faktiski katra meklētājprogramma pielāgo lietotāju pieredzi, parādot rezultātus, kuru pamatā ir plašs faktoru klāsts, kas ievērojami pārsniedz viņu meklēšanas nosacījumus. Šie faktori var ietvert lietotāja fizisko atrašanās vietu, viņa pārlūkošanas vēsturi un sociālos iestatījumus utt. Un, lai arī divi SERP var šķist identiski un tajos var būt daudz tādu pašu rezultātu, tie bieži raksturo smalkas atšķirības.

Meklētājprogrammu nodrošinātāji, piemēram, Google, Bing vai citi spēlētāji, pastāvīgi pilnveido savus pakalpojumus un tehnoloģijas un eksperimentē ar to rezultātiem. Viņu mērķis ir piedāvāt lietotājiem atsaucīgāku un intuitīvāku pieredzi. Tā kā meklēšanas telpā tiek ieviestas jaunas tehnoloģijas, un tās ir pārsteidzošā tempā, SERP izskats mainās, un mūsdienās tās ievērojami atšķiras no tām, kādas tās bija kādreiz.

Organiskie rezultāti

SERP parasti satur divu veidu saturu: dabiskos rezultātus un apmaksātos rezultātus. Dabiski rezultāti ir to Web lapu saraksti, kas parādās meklētājprogrammas algoritma rezultātā. Vairāk par to vienā mirklī. Meklētājprogrammu optimizācija jeb SEO ir zinātne - vai tā drīzāk ir māksla - manipulēt ar saturu, lai krāptu meklētājprogrammas mūsu vietnes sarakstā ar noteiktu atslēgvārdu vai meklēšanas virkni.

Par meklēšanas algoritmiem un ranžēšanas signāliem

Tātad, atpakaļ pie organiskajiem rezultātiem. Īsumā tie ir saraksti, kurus meklētājprogramma ir indeksējusi, pamatojoties uz vairākiem faktoriem kopā sauktas par “sarindošanas signāliem”. Piemēram, meklēšanas algoritmam, ko izmanto Google, ir simtiem ranžēšanas faktori. Meklētājprogrammu nodrošinātāji parasti glabā slepenu informāciju par savu rangu sistēmu. Tātad, lai arī neviens ārpus Google un, iespējams, nav tik daudz cilvēku, precīzi zina, kādi ir ranžēšanas signāli, daži tiek uzskatīti par svarīgākiem nekā citi.

Kāpēc izmantot SERP API?

Ir vairāki iemesli, kāpēc ikvienam būtu jāizmanto SERP API. Acīmredzami ir periodiski jāiegūst SERP dati par jūsu produktiem un vietnēm un jāseko līdzi tam laika gaitā, jo tā ir būtiska jebkuras SEO stratēģijas sastāvdaļa. Tā kā klasifikācija pastāvīgi mainās un laika gaitā meklēšanas atslēgvārdi kļūst vairāk vai mazāk piemērojami un vērtīgi, ir tikai viens veids, kā palikt virs šiem izmaiņas, tas ir, izmantot gatavu programmatūras kā pakalpojumu (SaaS) risinājumu, kas SERP datus ievieš tieši jūsu programmās vai vietnēs, izmantojot tādu SERP API kā Serpstack.

Īsumā galvenā atšķirība starp pārlūka izmantošanu SERP datu izgūšanai un SERP API izmantošanu, piemēram, Serpstack, ir atbildes formāts. Serpstack API atgriezīs JSON datus, kurus jūsu vietējā programmatūra ir viegli parsēt. Tā izmantošana atbrīvo no jēgpilnu datu iegūšanas no visiem apkārtējā tīmekļa formatējumiem.

Iepazīstinām ar Serpstack

Vienā teikumā Serpstack ir reāllaika un precīza Google meklēšanas rezultātu API. Šo JSON REST API uzticas daži no lielākajiem zīmoliem visā pasaulē, un tas ir ātri un ērti lietojams. Produktu izstrādā un uztur programmatūras uzņēmums apilayer, kas atrodas Londonā, Apvienotajā Karalistē un Vīnē, Austrijā. Sākotnēji tas tika izveidots, pateicoties iekšējai nepieciešamībai automatizētā veidā sekot meklētājprogrammu pozīcijām, un produkts ir kļuvis par vienu no visuzticamākajiem tirgū pieejamajiem SERP API. Runājot par apilayer, šis ir uzņēmums, kas aiz dažiem populārākajiem API un SaaS produktiem visā pasaulē, ieskaitot Currencylayer, Invoicely un Eversign.

Serpstack API automātiski iegūst SERP datus no meklētājprogrammām, izmantojot starpniekserveri un patentētu nokasīšanas tehnoloģiju, kad vien tiek izteikti API pieprasījumi. Iegūtie SERP dati ir publiski pieejami, un ikviens var tiem piekļūt. Turklāt Serpstack API atbalsta gandrīz visus meklēšanas rezultātu veidus, ko atgriezis Google, tostarp tīmekli rezultāti, attēlu rezultāti, video rezultāti, jaunumu rezultāti, iepirkšanās rezultāti, sponsorētās reklāmas, jautājumi un daudz kas cits vairāk.

Serpstack API, kas veidota, izmantojot apilayer mākoņa infrastruktūru, sistēmu, kurā darbojas daži no pasaules populārākajiem reālā laika API pakalpojumiem, ir ļoti mērogojama un elastīga jebkurā posmā. Tā tika veidota, lai piedāvātu veidu, kā nokasīt Google SERP datus reāllaikā un jebkurā mērogā. Pakalpojuma ieviešana prasa tikai dažas minūtes, izmantojot vienkāršu HTTP GET URL struktūru, un rezultāti tiek atgriezti JSON vai CSV formātā.

Serpstack galvenās iezīmes

Funkciju ziņā Serpstack API neatstāj neko vēlamu. Pirmkārt un galvenokārt, pakalpojums ir ļoti pielāgojams un vienmēr stāv bez rindām. Apilayer jaudīgā mākoņu infrastruktūra tika vienkārši izveidota, lai izturētu liela apjoma API pieprasījumus, neizveidojot rindu. Tas ir bijis vairāku uzņēmuma produktu pamatā. Tas ir arī ļoti pielāgojams. Tā kā nevienam klientam nav vienādas vajadzības, varat pielāgot savus automatizētos meklēšanas vaicājumus, pamatojoties uz virkni iespēju, ieskaitot atrašanās vietu, valodu, ierīci un citu.

Izmantojot šo produktu, ir jāuztraucas par globālajiem IP, pārlūku klasteriem vai CAPTCHA. Pateicoties a spēcīgs pamatā esošais starpniekservera tīkls, šī SERP nokasīšanas API ir ļāvusi jums aplūkot gandrīz visu situāciju. Un tas ir viegli arī ar budžetu. Jūs saņemat līdz 100 ikmēneša pieprasījumus par brīvu, un, ja jums vajadzētu vairāk, un, visticamāk, jūs to darīsit, apmaksātu plānu sākums būs tikai 29,99 USD mēnesī. Drīzumā sīkāk aprakstīsim produkta cenu.

Šeit ir pārskats par dažām produkta vissvarīgākajām funkcijām:

Vienkārša integrācija

Scrapestack API izmantošana diez vai varētu būt vienkāršāka jau no sākuma. Pielāgotu vaicājumu izveidošana un SERP lapu nokasīšana jebkurā mērogā, izmantojot pielāgotas atrašanās vietas, ierīces, valodas un daudz ko citu, prasa tikai dažas minūtes.

Augsts drošības līmenis

Visas datu straumes, kas nosūtītas uz Serpstack API un saņemtas no tām, tiek šifrētas, izmantojot 256 bitu SSL šifrēšanu. Tas ir tāds pats drošības veids, ko izmanto banku vietnes vai vairums e-komercijas platformu. Jūs varat būt pārliecināti, ka jūsu dati tiks aizsargāti.

Nepārspējams ātrums un pieejamība

Izmantojot gandrīz nevainojamo pieejamības rādītāju, varat būt drošs, ka Scrapestack API būs tur, kad jums tas būs nepieciešams. Un apilayer nekad neapdraud ātrumu. API pieprasījumi, kas nosūtīti uz API, tiek apstrādāti milisekundēs. Protams, tas, cik ātri rezultāti tiek sasniegti, ir atkarīgs arī no Google reakcijas laika.

Serpstack statusa lapa

Izvades formātu izvēle

Lai vēl vienkāršāk iesūdzētu SERP datus, Serpstack viegli lietojamā REST API piedāvā JSON vai CSV atbilžu izvēli. Tas padara to savietojamu ar jebkuru programmēšanas valodu.

Pasaules klases atbalsts

Bieži tiek teikts, ka produkts ir tikpat labs kā tā tehniskā atbalsta struktūra. Šī atkal ir vieta, kur spīd Scrapestack. Ja jums ir kādi tehniski jautājumi, tur ir apmācīta speciālistu komanda, kas jums palīdzēs ar visiem iespējamiem pieprasījumiem. Reakcija ir ātra, un pakalpojums darbojas diezgan labi.

Plaša dokumentācija

Tikpat svarīga kā atbalsts, dokumentācija bieži būs jūsu galvenais veids, kā iemācīties lietot produktu. Serpstack piedāvā plašu API dokumentāciju, kuru gaida izpēte. Izmantojot to, jūs varēsit sākt darbu dažu minūšu laikā un padarīt jūs par ekspertu dienu, nevis nedēļu vai mēnešu laikā.

Serpstack Documentaiton

Serpstack izmantošana

Pietiekami lieloties ar izstrādājuma lieliskajām īpašībām - un tās tiešām ir, apskatīsim, kā jūs varat faktiski izmantojiet produktu un dažāda veida pieprasījumus, kurus varat veikt, un atbilstošās atbildes var gaidīt.

Pamati

Lai izmantotu Serpstack API, vispirms būs jāpierakstās uz kontu. Tas ir bez maksas, un tā rezultātā jums tiks piešķirta unikāla API piekļuves atslēga. Tas ir tas, ko jūs tagad lietosit, lai autentificētos ar API, izmantojot vienkāršus HTTP GET pieprasījumus, lai piekļūtu jebkuram no pieejamajiem parametriem. Tātad, lai izmantotu API, jums vienkārši jāpievieno API atslēga pamata URL, izmantojot “piekļuves taustiņš”Parametru. Lūk, kā izskatās tipisks - lai arī ļoti vienkāršs un pilnīgi bezjēdzīgs - pieprasījums:

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

Papildu drošībai visi apmaksātie plāni ļauj izmantot 256 bitu SSL šifrēšanu. Lai to izmantotu, viss, kas jums nepieciešams, ir HTTP pieprasījumu vietā sūtīt HTTPS pieprasījumus. Piemēram, iepriekš minētais šifrēšanas piemērs kļūs:

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

Kad API pieprasījums neizdodas, Serpstack API atgriezīs JSON objektu, kurā ir sīka informācija par kļūdu. Piemēram, lūk, ko atgrieztu API, ja tiktu sasniegts vai pārsniegts maksimālais atļautais API pieprasījuma ierobežojums. Katram abonēšanas plānam ir atšķirīgs pieļaujamo pieprasījumu skaita ierobežojums.

{"panākumi": nepatiesi, "kļūda": {"kods": 104, "type": "use_limit_reached", "info": "Ir sasniegts jūsu mēneša pieprasījuma pieprasījums. Lūdzu, jauniniet savu plānu. "}}

API pieprasījums un parametri

Ja vien nav norādīts citādi, Serpstack API vienmēr nodrošinās meklēšanas rezultātu piegādi no Google. Līdz ar to, ja vēlaties meklēt Google meklēšanas rezultātu API, viss, kas jums jādara, ir “vaicājums”Parametru uz API pamata URL un iestatiet to uz meklēšanas vaicājumu pēc jūsu izvēles. Lūk, kā vaicājums, kurā meklēšanas vaicājumam tiek izmantots “mcdonalds”, ar autentifikāciju un šifrēšanu izskatās šādi:

https://api.serpstack.com/search? access_key = YOUR_ACCESS_KEY & query = mcdonalds

Kā redzat, šī ir diezgan vienkārša sintakse. Kā jūs noteikti būtu iedomājies, ir virkne izvēles parametru, ko var pievienot pieprasījumam, lai vēl vairāk sašaurinātu meklēšanas rezultātus. Mēs vienā mirklī izpētīsim dažus no tiem, bet sīks visu to saraksts ir pieejams tiešsaistes API dokumentācijā.

API atbildes

Atbildes, ko saņemsit no Serpstack API, ir ļoti atkarīgas no jūsu meklēšanas vaicājuma un parametriem, kurus izvēlaties izmantot. Pamata vaicājums, kurā nav norādīta filtrēšana, atgriezīs tonnu datu. Šeit ir atbildes sākums, ko jūs saņemat no augšminētā vaicājuma piemēra.

{"pieprasījums": {"panākumi": patiess, "apstrādāts_laika signāls": 1566207832, "meklēšanas_urls": " https://www.google.com/search? q = mcdonalds "," total_time_taken ": 1.5}," search_parameters ": {" engine ":" google "," query ":" mcdonalds "," type ":" web "," device ":" desktop ", "google_domain": "google.com", "hl": "en", "gl": "us", "page": "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},

Iepriekš minētā parauga mērķis ir tikai sniegt jums priekšstatu par to, kādi varētu būt rezultāti. Es esmu iekļāvis tikai pirmās 25 atbildes rindiņas, kas kopumā pārsniedz četrus simtus rindu.

Kā jūs, iespējams, pamanījāt, izmantojot Google meklēšanu, tipiskai meklēšanas rezultātu lapai ir dažādas sadaļas, katrā no tām tiek parādīti atšķirīgi rezultāti. Jums būs jāmaksā par reklāmas rezultātiem, dabiskiem rezultātiem, attēliem, video utt. Turklāt lente lapas augšdaļā ļaus parādīt noteikta veida rezultātus, piemēram, kartes, ziņas, iepirkšanās vai grāmatas, lai tikai dažus nosauktu. Dažādi izvēles parametri ļaus jums norādīt, kāda veida meklēšanas rezultātus jūs vēlaties iegūt, padarot iegūtā JSON faila parsēšanu daudz vienkāršāku. Apskatīsim dažāda veida rezultātus, kurus varat iegūt.

Reklāmu rezultāti

Ikreiz, kad jūsu meklēšanas vaicājumam tiek sponsorētas reklāmas - un tādas parasti būs, API atbilde nāks ar reklāmas objektu. Tajā ir visas reklāmas tādā secībā, kādā tās tiek parādītas meklēšanas rezultātos. Tas ietver abas reklāmas, kas tiek rādītas meklēšanas rezultāta augšdaļā un apakšā.

Organiskie rezultāti

Dabiskās meklēšanas rezultāti ir galvenie meklēšanas rezultāti, ko nodrošina Google, un tie, iespējams, ir tie, kas jūs īpaši interesēs. Tos nosaka virkne faktoru, piemēram, tīmekļa trafiks, atpakaļejošās saites, klātbūtne sociālajos plašsaziņas līdzekļos un vēl daudz vairāk, precīzs algoritms, kuru Google noslēpj, lai saglabātu tā konkurētspējas priekšrocības. Šos rezultātus API detalizēti parsē un atgriež kā “organiskie rezultāti”.

Attēlu rezultāti

Tāpat kā ir divi veidi, kā iegūt attēlu rezultātus no Google meklēšanas, ir divi veidi, kā API var atgriezt attēlus. Veicot parastu meklēšanu tīmeklī, dažus attēlus Google nodrošina meklēšanas rezultātos. Šos attēlus - kurus dēvē par inline attēliem - Scrapestack API atdod sadaļā “inline_images”Masīvs.

"image_results": [{"pozīcija": 1, "nosaukums": "McDonald's zelta karte: patiesais stāsts ...", "platums": 1024, "augstums": 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", "tips": "png", "url": " http://rd.com", "avots": " https://rd.com" }, {"pozīcija": 2, "nosaukums": "McDonald's - Wikipedia", "platums": 1200, "augstums": 1051, "image_url": " https://upload.wikimedia.org/wikipedia/commons/thumb/3/36/McDonald%27s_Golden_Arches.svg/1200px-McDonald%27s_Golden_Arches.svg.png", "tips": "png", "url": " https://en.wikipedia.org/wiki/McDonald%27s", "avots": " https://en.wikipedia.org" }, {"pozīcija": 3, "nosaukums": "Labākie jaunie globālās izvēlnes vienumi ...", "platums": 970, "augstums": 545, "image_url": " https://assets3.thrillist.com/v1/image/2825587/size/gn-gift_guide_variable_c.jpg", "tips": "png", "url": " https://thrillist.com/", "avots": " https://thrillist.com" } ]

Ja, no otras puses, attēli tiek meklēti īpaši un tipa parametrs ir iestatīts uz attēliem, attēli tiek atgriezti kā “attēlu_rezultāti”Masīvs. Šajās situācijās API pēc noklusējuma atdod 100 attēlus.

Video rezultāti

Tieši tie paši apsvērumi, kurus mēs tikko pārcēlāmies uz attēliem, attiecas arī uz video rezultātiem, ar pieejamiem abiem ievietotiem videoklipiem, izmantojot globālos meklēšanas rezultātus, vai arī īpašu video

Mēs varētu turpināt meklēt lapas un sniegt jums detalizētu informāciju par dažāda veida rezultātiem, kurus Serpstack API var atgriezt, taču mēs domājam, ka jūs saņemat attēlu. Pietiek pateikt, ka neatkarīgi no tā, kāda veida rezultātus parasti nodrošina Google meklēšana, ir pieejams arī API atbildē. Papildus jau aprakstītajiem rezultātu veidiem, atgriezīsies API, jaunumu rezultāti, iepirkšanās rezultāti un vietējie rezultāti, kā arī rezultātu lapas atbildes lodziņš, laika ziņas, notikumi, populārākais karuselis, labākie stāsti utt.

Atbalstītās programmēšanas vides

Viena no labākajām lietām par Serpstack API ir tā, ka jūs to varat viegli izmantot no lielākās daļas neatkarīgi no valodas, kuru lietojat, jums vajadzētu būt, ja vien jūs varat nosūtīt HTTP pieprasījumus labi iet. Tiek atbalstītas visas populārās tīmekļa valodas, piemēram, PHP vai Python. Faktiski API dokumentācijā ir ietverti piemēri, kā to izmantot no PHP, Python, Nodejs, jQuery, Go un Ruby.

Piemēram, šeit ir PHP kods, lai izdrukātu kopējo meklēšanas rezultātu skaitu, kā arī katru dabiskās meklēšanas rezultātu, kuru atgriezis 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, taisnība); $ json = curl_exec ($ ch); curl_close ($ ch); $ api_result = json_decode ($ json, taisnība); atbalss "Kopējie rezultāti:", $ api_result ['search_information'] ['total_results'], PHP_EOL; foreach ($ api_result ['organic_results'] as $ number => $ rezultāts) {echo "{$ number}. {$ rezultāts ['nosaukums']} ", PHP_EOL; }

Un šeit ir kāds kods, lai to pašu paveiktu Python:

importa pieprasījumi params = {'access_key': 'YOUR_ACCESS_KEY', 'query': 'mcdonalds'} api_result = pieprasījumi.get (' https://api.serpstack.com/search', params) api_response = api_result.json () drukāt "Kopējie rezultāti:", api_response ['search_information'] ['total_results'] par numuru, rezultāts uzskaitīt (api_response ['organiskie_rezultāti'], sākums = 1): izdrukājiet% s. % s "% (skaits, rezultāts ['nosaukums'])

Cenas un plāni

Serpstack API ir pieejama saskaņā ar vairākiem plāniem atkarībā no jūsu vajadzībām. Visvienkāršākais plāns ir bezmaksas plāns. Kā norāda nosaukums, tas ir bezmaksas, taču, lai arī tas nav ierobežots kā parasti izmēģinājuma versijas, tas ir ierobežots ar iespējām, kā arī ierobežots lietojums. Mēnesī varēsit veikt tikai līdz 100 meklējumiem.

Serpstack cenu struktūra

Nākamie trīs līmeņi ir pilnībā pieejami, un tie atšķiras tikai pēc maksimālā pieļaujamā mēneša meklēšanas skaita. Pamatplāns jums piešķirs 5000 USD 29,99 mēnesī, biznesa plāns 99,99 USD mēnesī palielina to līdz 20 000, un Business Pro plāns ļauj veikt milzīgus 50 000 meklējumus par USD 199,99 mēnesī. Ja neviens no šiem plāniem jums nav piemērots, ir arī uzņēmuma plāns ar mainīgu cenu, kuru var pielāgot tieši jūsu vajadzībām. Ja izvēlaties rēķinu ik gadu, nevis ikmēneša, jums ir tiesības uz 20% atlaidi, padarot pakalpojumu vēl lētāku.

Iesaiņošana

Īsāk sakot, Serpstack API ir ērti lietojams, pilnvērtīgs produkts, kuru varat izmantot lietderīgi ikreiz, kad jums ir jāiegūst SERP dati no Google. Tās zvaigžņu darbspējas laiks un iespaidīgais reakcijas laiks ir vieni no labākajiem aktīviem. Atbalstot apilayer, kas mums ir devis arī citas lieliskas API, mēs esam pārliecināti, ka šī programma sniegs gaidītos rezultātus. Šis ir produkts, kuru mēs varam tikai ieteikt.

watch instagram story