Nimûne Bikaranîna Rêveberiya Linux Curl

Di vê rêberê de, hûn ê çawa ka çawa emrêkirina kursa curl bikar bînin ku pelên pelan û malperên xwe bikî. Heke hûn dixwazin bizanin ka çiqa kîjan e û dema ku hûn bikar bînin ser vê rûpelê bixwînin.

Fermana curl dikare bikar bînin ku pelên ku bi http, https, ftp û hêj jî smb bi karanîna çend pelên cuda cuda veguherînin.

Ev rêberê dê we çawa nîşanî we çawa emrê bikar bînin û hûn ê ji bo hejmar û taybetmendiyên hejmareke sereke dikin.

Bikaranîna Fermana Bingeha bingehîn

Fermana curl dikare bikarhênerên ji ji înternetê lê belê di forma bingehîn de dakêşin, hûn dikarin naveroka malpera rûpelek bi rasterastê vekêşin.

Ji bo nimûne, fermana jêrîn li nav paceya termînalê binivîse:

http://linux.about.com/cs/linux101/g/curl.htm

Hilbijêre dê di paceya termînalê de serî bike û ew ê koda kodê ya girêdayî kodê nîşan dide.

Bêguman, pirtûka pirtûka pir zûtir be ku bixwînin û wusa eger hûn bixwazin wê hêdî dakêşin, hûn jî hûn biryara kêmtir an jî emrêtirîn bikar bînin.

curl http://linux.about.com/cs/linux101/g/curl.htm | zêde

Barkirina Kitêbên Ji Ji Pela A A

Pirsgirêkên bi bikaranîna fermana krîza bingehîn ev e ku hûn pirtûkên gelekî zûtir zûtir û heke hûn pelê dokumentên ISO-ê daxistin, hûn ne dixwazin ku ev derveyî hilberîna standard be.

Ji bo parastina naveroka pelê ku hemî we hewce dike, ew eşkere dike ku mûçeya o (-o) guherîn e ku wiha ye:

curl -o

Ji ber vê yekê hûn daxwaza girêdana rûpelê ya li beşa karûbarê bingehîn ya ku hûn hemî bikin bila peymana jêrîn binivîse:

curl -o curl.htm http://linux.about.com/cs/linux101/g/curl.htm

Piştî ku pelê doktor kirî hûn dikarin di editorê de an bernameya wê ya pêşniyarî vekin ku ji hêla pelê pelê ve hatiye diyarkirin.

Hûn dikarin vê hêla hêsan bikar bînin ku bi karanîna O-axaftinê (-O) bikar bînin:

curl -O http://linux.about.com/cs/linux101/g/curl.htm

Ev dê beşa pelê ya URLê bikar bînin û pelê navê ku ji bo URL ve hatî tomarkirin. Di nimûneya jor de pelê dê curl.htm tê gotin.

Fermandariya Cîhanê ya Pêwîste Bikin

Bi rêkûpêk, biryara kursa pêşangeha pêşveçûnê nîşan dide ku hûn ji we re çiqas çepgir û çiqas danûstandinan veguherandin.

Heke hûn tenê dixwazin ku emir bikin ku hûn bi awayekî din re bigirin, paşê hûn yekem tiştê ku hûn hewce ne, ew di rêbazê bêdeng de bisekinin û hûn hewce ne ku hûn wekî biryareke paşnav diçin .

Ji bo ku biryara bêdeng bêdeng bimînin emrê jêrîn bikar bînin:

curl -s-o

Ji bo ku hûn li ser paşê vebigirin ku hûn li ser paşê bikişînin, hûn hewce bibin ku hûn ampersand (&) bikar bînin wekî vê yekê:

curl -s-o &

Daxuyaniya Multiple URLs Bi Curl

Hûn dikarin ji hêla URLS-ê ve tê bikaranîn ku bi karûbarê yekem a yekînek bikar bînin.

Di forma herî hêsan de hûn dikarin çend URLên ku bi vî awayî bikişînin:

curl -O http://www.mysite.com/page1.html -O http://www.mysite.com/page2.html

Bawer bikin ku hûn peldanka 100 wêneyên hemî bi navê wêneyê1.jpg, image2.jpg, image3.jpg. Hûn dixwazin ku hûn hemî van van URLan binivîsin û hûn tune ne.

Hûn dikarin kelepên çargoşan bikar bînin ku da ku rêzek dakêşin. Ji bo nimûne, pelan 1 to 100 hûn dikarin jêrîn diyar bikin:

curl -O http://www.mysite.com/images/image[1-100].jpg

Hûn dikarin kursên çermî bikar bînin ku da ku çend formatên bi şêweyên wekhev re diyar bikin.

Bo nimûne ku hûn dixwazin www.google.com û www.bing.com daxistin. Hûn dikarin bi fermana jêrîn bikar bînin:

curl -O http: // www. {google, bing} .com

Pêşveçûna Pêşveçûn

Bi biryara default-yê ku kerta curl vegerîne agahdariya jêrîn e ku ev pelê dakêşîne:

Heke hûn dixwazin barê pêşveçûna hêsan a ku hûn bi tenê bi mînusiyonê ve diyar bikin (- #) veguherînin wekî vê yekê:

curl - # -O

Guherandinên Hîndarkirinê

Dîtin ku hûn wekî URL ji partiya curlê ve diyar kir û we difikirin ku hûn pelê bigire tenê tenê pelê bigihînin ku paşê bizanin ku hemî we heye heye ku malpera we heye. "Ev rûpel ji www.blah re veguherandin. com ". Wê wê şaş be ku wê wê ne.

Fermana krîza hişk e ku ew dikare redirects bike. Tiştên ku hûn hewce nebe ku mûçeya L switch (-L) bikar bîne wekî vê yekê:

curl -OL

Rêjeya daxistinê kêm bike

Heke hûn dokumentek mezin e ku pelê mezin e û te hene ku hûn pêwendiyek înternetê nebe, hûn dikarin malbata ku ew dixebitin ku hewceyê li ser înternetê bikin.

Bi kêfxweşî, hûn dikarin biryara daxistinê bi riya curl kêm bikin da ku hûn dê dirêjtir bikişînin pelê pelê dakêşin ku hûn dikarin her kesê kêfxweş bimînin.

curl -O - xemgîn-1m

Rêjeya di kilobytes (k an K), megabytes (m an jî m) yan gigabytes (g or G) de diyar kirin.

Daxistin ji pelên an FTP server

Fermana curl dikare ji bo veguhastina HTTP bêhtir bigire. Ew dikare formên FTP, GOPHER, SMB, HTTPS û gelek formatên din bikin.

Ji bo ku pelên ji FTP ve tête daxistin ji bo fermana jêrîn bikar tîne:

curl -u bikarhêner: password -o

Heke hûn navê navnîşa pelê ya partiyê diyar bikin, wê wê pelê dakêş bike, lê heger hûn navê navnîşek peldanka diyar bikin, dê lîsteya pelê veguherînin.

Hûn dikarin kanalek bikar bînin ku pelên jêrîn an ftp server bikar bînin ku bi karanîna jêrîn bi kar tînin:

curl -u bikarhêner: password -T URL>

Navê pelê û URL dikare heman rengî bikar bînin wekî mînak ji bo daxistina pelên piraniya HTTP.

Daxuyaniya Daxuyaniya Daxuyaniya Daxistinê

Hûn dikarin karûbarê bikar bînin ku forma xwe an online dagirtin û daneyên danûstendin wekî ku hûn bi xwe di online de tije kir. Gelek xizmetên gelemperî yên wekî Google vê karanîna blok bike.

Bifikirin ku navnîşek navnîş û navnîşek e-nameyek heye. Hûn dikarin vê agahdariyê bi vî awayî bişînin:

curl -d name = john email=john@mail.com www.mysite.com/formpage.php

Di awayên agahdarî de forma veguherandina celeb hene. Fermana jorîn tekstên bingehîn tê bikaranîn lê eger hûn dixwazin ku kodkirina pir tête bikar bînin ku ji bo veguherandina wêneyê veguherî dide, hûn ê hewce ne ku hûn hewce ne ku hûn ji minus F switch (-F) bikar bînin bikar bînin.

Berhevkirinî

Fermandariya krîza gelek rêbazên erêman hene hene û hûn dikarin bikar bînin ku bikar anîna malperên FTPê, e-nameyan bişînin, bi navnîşanên SAMBA-ê têkevin, pelan û barkirina pelan û gelek tiştên din.

Ji bo ku bêtir agahdariyê li ser curlê bibînin, rûpelê pirtûka bixwînin.