Sukurkite atsisiųsti planuotoją su mažu programavimo įgūdžiu

Turinys:

Sukurkite atsisiųsti planuotoją su mažu programavimo įgūdžiu
Sukurkite atsisiųsti planuotoją su mažu programavimo įgūdžiu

Video: Sukurkite atsisiųsti planuotoją su mažu programavimo įgūdžiu

Video: Sukurkite atsisiųsti planuotoją su mažu programavimo įgūdžiu
Video: Animated Wallpapers/Backgrounds on Ubuntu! (Komorebi) - YouTube 2024, Balandis
Anonim

Mes visi mėgstame atsisiųsti dalykų iš interneto, ir yra daug puikių atsisiųsti tvarkyklių įrankių, kuriuos galime naudoti, kad planuotume savo atsisiuntimus. Tai gali būti lengviau naudoti atsisiuntimų tvarkytuvą, tačiau nėra jokios žalos, ieškant įrankių, kurie jau yra su mūsų Ubuntu, ir visapusiškai jį panaudoti.

Šiame straipsnyje mes parodysime jums įmontuotą "Ubuntu" programinę įrangą, kurią galime panaudoti, norėdami atsisiųsti informaciją iš interneto naudodami wget. Be to, mes parodysime, kaip planuoti atsisiųsti naudojant Cron.

Atsisiųsti naudojant Wget

Wget yra nemokamas programinės įrangos paketas, skirtas rinkmenoms gauti naudojant HTTP, HTTPS ir FTP, labiausiai paplitusius interneto protokolus. Tai yra neinteraktyvus komandinės eilutės įrankis, todėl jį galima lengvai paraginti iš scenarijų, cron darbo vietų, terminalų be "X-Windows" palaikymo ir tt

Atidarykite savo terminalą ir leiskite sužinoti, kaip mes galime naudoti wget, norėdami atsisiųsti dalykų iš tinklo. Pagrindinė siuntimo su wget sintaksė yra tokia:

wget [parinktis] … …

Ši komanda atsisiųs wget vadovą į vietinį diską

wget https://www.gnu.org/software/wget/manual/wget.pdf

Linux Cron

Ubuntu ateina su cron daunu, naudojamu planuojant užduotis, kurias reikia atlikti tam tikru laiku. Crontab leidžia jums nurodyti veiksmus ir jų vykdymo laiką. Taip, kaip paprastai, užduočių atlikite komandinės eilutės įrankiu.

Atidarykite terminalo langą ir įveskite crontab -e.

Tai yra wget pagrindas ir kaip veikia Cron. Paimkime nelaisvę realiu gyvenimo pavyzdžiu, kaip planuoti atsisiuntimą.

Planavimas Atsisiųsti

Mes ketiname atsisiųsti "Firefox 3.6" 2 val. Kadangi mūsų interneto paslaugų teikėjas pateikia tik tam tikrą duomenų kiekį, mes turime atsisakyti atsisiųsti 8 val. Štai kaip atrodo įrenginys.

[kodas] 0 2 * * * wget -c https://download.mozilla.org/?product=firefox-3.6.6&os=win&lang=en-GB [/code]

Parinktys -c rodo, kad wget turi atnaujinti esamą atsisiuntimą, jei jis dar nebuvo baigtas.

Ketvirta komanda sustabdys wget 8 val. "Killall" yra unix komanda, kuri nužudo procesus pagal pavadinimą.

[kodas] 0 8 * * * killall wget [/code]

"Killall wget" pasakoja Ubuntui, kad sustabdytų wget, atsisiųsdamas failą 8 val.

Kitos naudingos komandos wget

1. Failo atsisiuntimo katalogo nustatymas

[kodas] wget -output-document = / home / zainul / Downloads / wget manual.pdf https://www.gnu.org/software/wget/manual/wget.pdf [/code]

parinktis-išvesties dokumentas leidžia nurodyti katalogą ir atsisiųsto failo pavadinimą

2. Svetainės parsisiuntimas

Wget taip pat gali atsisiųsti svetainę.

[kodas] wget-m https://www.google.com/profiles/zainul.franciscus [/code]

Pirmiau nurodyta komanda atsisiųs mano visą "Google" profilio svetainę. Parinktis "-m" nurodo, kad "wget" atsisiųs "nurodytą URL" vaizdą "veidrodis".

Kitas svarbus variantas yra pasakyti wget, kiek nuorodų turėtų sekti, kai atsisiųsti svetainę.

[kodas] wget -r -l1 https://www.google.com/profiles/zainul.franciscus [/code]

Viršutinė wget komanda naudoja dvi parinktis. Pirmasis variantas "-r" nurodo wget atsisiųsti nurodytą svetainę rekursiškai. Antrasis variantas "-l1" nurodo "wget" tik gauti pirmojo lygio nuorodas iš nurodytos svetainės. Mes galime nustatyti iki trijų lygių "-l2" ir "-l3".

3. Nepaisydami roboto įrašo

Web menedžeris palaiko teksto failą Robot.txt. "Robot.txt" palaiko URL adresą, kurį interneto naršyklė, pvz., Wget, neturėtų nuskaityti. Mes galime pasakyti, kad wget ignoruoja "Robot.txt" su parinktimi "-erobots = off". Šioje komandoje "wget" nurodoma atsisiųsti pirmąjį mano "Google" profilio puslapį ir ignoruoti "Robot.txt".

[kodas] wget -erobots = išjungti https://www.google.com/profiles/zainul.franciscus [/code]

Dar viena naudinga parinktis yra -U. Ši parinktis pakeis wget naršykle. Atkreipkite dėmesį, kad maskavimas programos, kaip kitos programos, gali pažeisti interneto paslaugų teikėjo terminą ir paslaugą.

[kodas] wget -erobots = išjungti "-U Mozilla" https://www.google.com/profiles/zainul.franciscus [/code]

Išvada

Wget yra labai senoji, bet hackable GNU programinės įrangos paketas, kurį galime naudoti failų atsisiuntimui. Wget yra interaktyvus komandų eilutės įrankis, kuris reiškia, kad mes galime paleisti jį kompiuteryje fone, nereikalaujant paleisti jokios programos. Patikrinkite wget man puslapį

[kodas] $ man wget [/code]

suprasti kitas parinktis, kurias mes galime naudoti su wget.

Nuorodos

Wget vadovas Kaip sujungti du atsisiuntus failus, kai wget nepavyksta perpus "Linux QuickTip": atsisiuntimas ir "Un-tarring" viename žingsnyje

Rekomenduojamas: