Procesna avtomatizacija s človeškim emulatorjem - Dobiček Hunter

Avtomatizacija v slogu razkošja ali prioritete pri pomembnih nalogah

Kakšna so združenja spletnih skrbnikov, povezanih z zaslužki v omrežju, povzroča besedo "Avtomatizacija"? Poskušal bom ugibati ... Gumb za plen, vsako minuto za obnovo bančnega računa jahte, luksuzni avtomobili, obmorska vila z bazenom z razgledom na morje in veliko lepot v njem, z drugimi besedami, življenje v luksuznem stilu ali, če gledamo iz drugega zornega kota, je avtomatizacija rutinskih procesov odlična priložnost, da se osredotočite na več pomembne naloge pri svojem delu, spreminjanje rutine "n plečeta "trdo delajo algoritmi, ki opravljajo vse točno tako, kot je opisano.
V tem članku bi rad razmislil o enem od programov, ki vam omogočajo, da vas osvobodite neštetih ročnih dejanj in tako prihranite dragoceni čas za pomembnejše stvari. Torej, junak avtomatizacije v stilu razkošja - XWEB Human Emulator.

Ali mi bo pomagal človeški emulator

, kaj lahko naredi človeški emulator in kako ga uporabim v svojem delu, vprašate. In kaj lahko sami storite v oknu brskalnika, kakšne akcije počnete vsak dan ali vsaj večkrat na teden? Odgovor na to vprašanje za vas in bodo tiste priložnosti, ki so vključene v človeški emulator. Na kratko, z uporabo XHE lahko v brskalniku emulirate absolutno katerokoli zaporedje svojih dejanj, shranite kot makro in izvedete, ko ga potrebujete, in koliko potrebuje .
Med takšnimi nalogami so lahko naloge za iskanje, razčlenjevanje in umeščanje vsebin, spremljanje določenih parametrov ali spletnih mest (npr. Tekmovalcev, starejših bratov) in nalog s področja razvoja, testiranja in druga področja, ki jih tu ne moremo upoštevati, saj ima vsak uporabnik svojo vrsto edinstvenih nalog. Če temu dodamo možnost uporabe polnopravnega PHP-ja v ustvarjenih makrih, postane jasno, da je obseg tega orodja precej obsežen in ni omejen samo na naloge iz bele / črne SEO. Glavna in najbolj dragocena funkcija, ki jo nudi človeški emulator, je nadzor programske opreme brskalnika Internet Explorer, ki uporablja PHP.

Za vsakega ustvarjalca denarja

Če je vse tako preprosto in čudovito, zakaj vsak spletni skrbnik, ki razume možnosti tega programa, nima gumba na plen? Tukaj leži glavna značilnost pri delu s človeškim emulatorjem - za avtomatizacijo katerega koli procesa, ni dovolj samo kupiti človeški emulator, ampak morate tudi nekaj časa preučiti vgrajene funkcije, ustvariti in odpraviti napake. Pri ustvarjanju preprostih skriptov za izvajanje preprostih dejanj - registracijo nabiralnika, ustvarjanje računa ali izpolnjevanje obrazca je mogoče zabeležiti dejanja, ki jih izvaja uporabnik. Vendar pa lahko pri ustvarjanju kompleksnih skriptov z logiko vej potrebujete čas in znanje za izdelavo in razhroščevanje skriptov.

Ni znanja - brez denarja - ne smešno

Še eno zanimivo vprašanje, ki zavzema um webmastere - ali je potrebno znanje PHP programskega jezika za delo s človeškim emulatorjem? Po mojem mnenju niso potrebni za začetek dela s programom in celo za avtomatizacijo številnih nalog, s katerimi se večina spletnih skrbnikov dnevno srečuje, saj razvijalci že imajo veliko število vgrajenih funkcij, ki so potrebne za avtomatizacijo dela spletnega skrbnika. Toda, če vas bolj zanima zamisel o ustvarjanju lastnega "gumba za plen" s pomočjo te programske opreme, boste zagotovo potrebovali nekaj PHP programerskih veščin.
Rad bi podrobno pojasnil značilnosti uporabe vgrajenih funkcij, ki so jih razvili razvijalci za To je odlična priložnost za tiste uporabnike, ki nimajo spretnosti programiranja PHP, da bi lahko začeli uporabljati program, imenovan izven polja. Vendar pa je v razpravi med webmasters na temo "prednosti in slabosti z uporabo vgrajenih funkcij v človeški emulator", lahko naletimo na ne zelo laskavi pregledi, kot "ni smiselno pri programiranju na nadomestke, ko lahko uporabite čisto PHP". Seveda, če imate znanje in čas, pišete in razhranjujete PHP skripte, ampak na primer jaz z mojim precej skromnim znanjem PHP-ja (ocenjujem svojo stopnjo PHP-ja kot začetnika) sposobnost uporabe že pripravljenih funkcij z najbolj priljubljenimi akcijami v mojem delu. Všeč mi je bilo, čeprav je trajalo nekaj časa, da sem jih preučila na spletni strani spletne pomoči o funkcijah človeškega emulatorja (http: // www. Humanemulator. Net). Še posebej mi je bil všeč razred funkcij za delo z besedilnimi datotekami (in to brez znanja o delu s funkcijami PHP, kot so fopen, fread, fwrite, fclose), kot tudi pripravljene funkcije za randomizacijo.

Metode izdelave skript

V Human Emulatorju lahko izberete 2 glavna načina za izdelavo skriptov:

  1. Interaktivno snemanje uporabniških dejanj. Ta metoda bo pomagala začetnikom ali neuporabnikom, da bi se ukvarjali z uporabniki PHP, da bi se začeli seznaniti s programom. Pri uporabi te metode je potrebno nadzorovati tiste funkcije, ki jih človeški emulator doda skriptu med izvajanjem dejanj na strani, saj delovanje te funkcije ni vedno predvidljivo - včasih lahko nadomesti funkcije, ki so že dodane skriptu, vstavi napačno funkcijo ali njen parameter. ali ne vstaviti funkcije ali parametra za dejanje, ki ga izvede uporabnik (na primer, če ima polje v obliki funkcijo za samodokončanje na podlagi drugih polj, vendar vam ta vrednost iz nekega razloga ne ustreza). Možno je, da se obnašanje funkcije za snemanje skripta nekako nadzoruje s preklapljanjem načinov sprejemanja (gumb z ikono v obliki zelenega kvadrata z belo puščico v orodni vrstici okna urejevalnika skripta je odgovoren za to) in iz njega lahko še vedno delate razumno, Odločil sem se, da ne bom zapravljal časa, ker ni natančne gotovosti o tem, kako natančno bo program določal moja dejanja na strani, in zato bom izbral želeno funkcijo. Zato, ko sem se za kratek čas igral s funkcijo snemanja makrov, sem spoznal, da potrebujem natančnejši in hkrati bolj prilagodljiv skriptni način, zato sem prešel na drugo, naprednejšo metodo ...
  2. Ročno skriptiranje z uporabo konteksta meni funkcij elementov in inšpektorja elementov. To metodo lahko uspešno uporabijo tudi tisti uporabniki, ki še vedno trmasto ne želijo obravnavati PHP. Za vse funkcije, ki so na voljo za element na strani (pravzaprav ni vedno ALL AVAILABLE za element funkcije, glejte razdelek o opazovanih nenavadnosti), le pomaknite kazalec na element na strani, pritisnite desni gumb in izberite spodnji element ki navadno označuje vrsto elementa ($ input, $ listbox, $ button itd.). Ta element skriva ogromen seznam funkcij, ki omogočajo interakcijo z elementom (poleg tega je veliko funkcij z istim dejanjem izvedeno v več primerih, tako da se lahko dejanje z elementom izvede z dostopom do elementa prek njegovih različnih atributov):
    • Nastavitev fokusa na element;
    • Kliknite na element;
    • Pošiljanje določenega dogodka elementu;
    • Štetje elementov te vrste na strani;
    • Preverjanje obstoja elementa na strani;
    • Dodajanje / brisanje atributov elementov
    • Nastavitev / pridobivanje vrednosti elementa;
    • Pridobivanje koordinat elementov na strani.

    Če se odločite za ročno izdelavo skriptov, boste potrebovali atribute in vrednosti atributov elementa. Če želite dobiti seznam atributov in njihovih vrednosti za element, morate uporabiti inšpektor elementov. Če želite to narediti, v kontekstnem meniju elementa izberite element »Pogled v inšpektorju elementov« (ali pa preprosto uporabite bližnjico »Ctrl + desni gumb miške«) in vse potrebne informacije o delu s tem elementom bodo prikazane v oknu elementa inšpektorja desno od okna. brskalnika (razen če ga do takrat niste zaprli ali ga premaknili na drug kraj). To okno vsebuje vse parametre elementa, ki ga lahko uporabite v funkcijah za interakcijo s tem elementom na strani s seznamom glavnih:

    • Vrsta, ime in identifikator elementa;
    • Številka element (avtomatsko oštevilčevanje elementov strani);
    • Atributi in vrednosti atributov elementov.
    • Okno elementa inšpektorja ima več načinov prikazovanja informacij, vendar so najbolj koristna dva - prvi, ki sem ga omenil zgoraj, je "pogled lastnosti elementa", ko so atributi izbranega elementa prikazani v oknu inšpektorja. in njihove vrednosti, in drugi način - "pogled komanda elementa", ko okno prikaže funkcije z opisom besedila, ki je na voljo za izbrani element.
      Tako je konstrukcija skriptov v človeškem emulatorju poenostavljena na nalogo "najti želeno funkcijo s seznama za ta element in ji posredovati želeno vrednost parametra."

Rešitev je nenavadna opravil s človeškim emulatorjem

V tem razdelku bi se rad dotaknil teme naprednega dela s človeškim emulatorjem, zakaj le dotik na to temo je dejstvo, da ima vsak uporabnik svoj krog, kot sem že omenil. naloge in je nemogoče upoštevati vse značilnosti programa v luči nalog vseh uporabnikov, vendar brez poznavanja teh nalog lahko samozavestno Steam naj bi trdil, da so možnosti, ki jih ponuja človeški emulator, dovolj za rešitev 90%.
Na primer, na eni precej veliki poštni storitvi sem naletel na obliko, v kateri nisem mogel dostopati do enega od spustnih seznamov, da bi vnesel vrednost, ki sem jo potreboval, s programskim prenosom želenega parametra. Prišel sem na pomoč pri določanju fokusa na želeni element in emulaciji pritiska na želene tipke na tipkovnici.
Vendar pa morate pri uporabi emulacijskih funkcij z miško in tipkovnico slediti natančno, katere emulacijske funkcije se uporabljajo v skriptih, saj obstajajo funkcije (npr. $ Keyboard-. Press_key_by_code ();) v skriptih je potrebno, da je človeški emulator aktiven in da ima fokus, v nasprotnem primeru bodo v aktivnem programu pritisnjeni emulirani ključi. Če želite emulirati miško in tipkovnico v zloženem načinu, obstajajo še druge funkcije, ki bodo delovale, ne da bi se človeški emulator osredotočil (npr. $ Keyboard-. Send_key (), ki sem ga uporabil, da izpolnim spustni seznam »capricious«. Na splošno želim povedati, da ni nerešljivih problemov ali pa jih je malo, le poiskati morate funkcije, ki vam bodo pomagale pri reševanju teh težav z uporabo funkcionalnosti, ki je na voljo v programu. Avtomatizacija z uporabo človeškega emulatorja, še vedno potrebujete znanje jezika PHP, mačka To bo vašo rutinsko avtomatizacijo pripeljalo na novo raven, kar je po mojem mnenju dobra spodbuda za povečanje vašega znanja o PHP-ju, saj je to eden izmed najbolj razširjenih jezikov na spletu.

Zaključek

Kako razumljivo iz članka, program ima dokaj bogato funkcionalnost za avtomatizacijo številnih nalog, po drugi strani pa ima svoje pomanjkljivosti (in kateri produkt, ki aktivno razvija, nima svojih pomanjkljivosti?). Kljub temu pa bi še vedno priporočal, da se ta program kupi za tiste, ki so se pri opravljanju rutinske naloge vsaj enkrat ujeli in si mislili: »Kako sem utrujen od tega neumnega monotonskega dela. «In imam odgovor na vaše vprašanje - prepričan sem, da lahko s človeškim emulatorjem avtomatizirate svojo nalogo in vas osvobodite za najbolj dragocen vir našega časa - časa.

Malo o čudnih stvareh

afterwords sem si dovolite, da klepetate malo in seznam nekaj opazil Minusi po funkcionalnosti programa, vgrajene funkcije in pomoč:

  • Spustni seznam funkcij, ki jih lahko uporabite za element, ki se prikaže, ko z desno tipko miške kliknete element na strani, ne vsebuje vedno celotnega seznama funkcij mogoče uporabiti s tem elementom.Zato, da bi dobili najbolj popolno sliko funkcij, ki obstajajo za element, je bolje, da se sklicujete na stran za pomoč in preučite celoten seznam funkcij, ki so na voljo za element, nato uporabite potrebno (ne dejstvo, da bo Meni tekstnom, morda bo moral, da se prilega v scenarij ročaji). Zamisel o hitrem ustvarjanju skriptov z uporabo kontekstnega seznama funkcij s klikom na desni gumb je dobra, toda zaradi nepopolnosti prikazanega kontekstnega seznama funkcij se lahko hitrost in udobje delovanja zmanjšata.
  • Ime funkcij, ki imajo enako dejanje za različne elemente, ne sovpada vedno v različnih razredih, na primer, obstajajo funkcije, v imenu katerih se uporablja "... by_num", vendar obstaja "… by_number". Zaradi prisotnosti takšnih razlik, je treba stran za pomoč pogosto motiti, da pojasni ime funkcije za potreben element v želenem razredu, kar prav tako zmanjša hitrost in udobje dela.
  • Glede na opis funkcije na strani za pomoč ni vedno jasno, kaj funkcija deluje, in pri reševanju, katere naloge lahko pomaga. Bolj primerno bi bilo, če bi razvijalci nakazali približna področja uporabe vsake funkcije.
  • Iz očitnih napak na strani pomoči - uporabite v primeru druge funkcije, kot je tista, ki je omenjena na strani.
  • Ali imate radi članke? Naročite se na glasilo!

Iskanje

povezani članki