Semalt hünärmeni, Javascript bilen internedi çyzmak üçin gollanma berýär

Web gözlemek, islendik işde karar bermek işinde ulanylýan möhüm maglumatlaryň ajaýyp çeşmesi bolup biler. Şonuň üçin ygtybarly maglumatlary ýygnamagyň ýeke-täk usuly bolany üçin, maglumatlar derňewiniň özenidir. Emma, ýapyljak onlaýn mazmunyň mukdary hemişe köpelýändigi sebäpli, her sahypany el bilen döwmek mümkin däl bolup biler. Bu awtomatlaşdyrmagy talap edýär.

Ol ýerde dürli awtomatlaşdyrylan gyryş taslamalary üçin niýetlenen köp gural bar bolsa-da, olaryň köpüsi premium we size köp pul sarp eder. Ine, Gurjak + Chrome + Node.JS girýär. Bu gollanma web sahypalaryny awtomatiki usulda aňsatlyk bilen döwüp biljekdigiňizi üpjün eder.

Gurnama nähili işleýär?

JavaScript-de birneme bilimiň bolmagy bu taslamada peýdaly boljakdygyny bellemelidiris. Başlaýanlar üçin ýokardaky 3 programmany aýratyn almaly bolarsyňyz. Gurjak, kellesiz Chrome-y dolandyrmak üçin ulanyp boljak düwün kitaphanasydyr. Kellesiz Chrome, GUI-den ýa-da başga bir söz bilen aýdylanda, hrom işlemezden prosesi aňladýar. “Node 8+” -ni resmi web sahypasyndan gurnamaly bolarsyňyz.

Programmalary guranyňyzdan soň, kody düzüp başlamak üçin täze taslama döretmegiň wagty geldi. Iň gowusy, JavaScript-iň döwülmegi, sebäbi kody döwmek işini awtomatlaşdyrmak üçin ulanarsyňyz. Gurjak hakda has giňişleýin maglumat üçin resminamalaryna serediň, oýnamak üçin ýüzlerçe mysal bar.

JavaScript galyndylaryny nädip awtomatlaşdyrmaly

Täze taslama döredeniňizde, (.js) faýl döretmäge dowam ediň. Birinji setirde, ozal guran Gurjak garaşlylygyny çagyrmaly bolarsyňyz. Ondan soň ähli awtomatlaşdyryş koduny saklaýan esasy "getPic ()" funksiýasy bar. Üçünji setir, ony işletmek üçin "getPic ()" funksiýasyny ulanar. GetPic () funksiýasynyň "async" funksiýadygyny göz öňünde tutup, indiki kod setirine geçmezden ozal "wada" çözülmegine garaşyp, funksiýany duruzjak garaşýan aňlatmany ulanyp bileris. Bu esasy awtomatlaşdyryş funksiýasy hökmünde işlär.

Kellesiz hromy nädip çagyrmaly

Kodyň indiki setiri: "const brauzer = gurjak garaşyň. Launch ();" gurjak awtomatiki usulda işe giriziler we täze döredilen "brauzer" üýtgeýjimize sazlamak üçin hrom mysal döreder. Öçürmek isleýän URL-ä geçmek üçin ulanyljak sahypa döretmäge dowam ediň.

Maglumatlary nädip döwmeli

Gurjak API size sagat, forma doldurmak we maglumatlary okamak ýaly dürli web sahypa girişleri bilen oýnamaga mümkinçilik berýär. Şol amallary nädip awtomatlaşdyryp boljakdygy barada ýakyndan görmek üçin oňa ýüz tutup bilersiňiz. "Scrape ()" funksiýasy, döwmek kodumyzy girizmek üçin ulanylar. Gyrmak işine başlamak üçin düwün scrape.js funksiýasyny işletmäge dowam ediň. Soňra ähli gurnama zerur mazmuny awtomatiki çykarmaga başlamaly. Koduňyza girip, ýolda ýalňyşlyklara ýol bermezlik üçin hemme zadyň dizaýna laýyklykda işleýändigini ýatdan çykarmaly däldiris.

mass gmail