Edza kumhanya kwewebhu webhusaiti ine cURL kubva kuUbuntu terminal

nezve kuyera kumhanya kwewebhu ine cURL

Muchinyorwa chinotevera ticha tarisa maitiro atingaite kuyera nguva yekupindura yewebhusaiti kubva kune iyo terminal uchishandisa cURL. Izvi zvinonakidza kuziva, nekuti inogona kuve nemhedzisiro huru pane ruzivo rwevashandisi.

Kunyangwe iwe uri mugadziri wewebhu kana iwe uchitarisira sevha, iwe uchazviziva izvo kumhanya icho chinhu chinofanira kugara chakagadzirira. Izvo zvakakosha kuti zvese zvinoshanda nemazvo kuti vashandisi vasanzwe kunetseka pavanowana yako saiti.

Tevere tichaenda kunoona mimwe mirairo yekugona kuyera nguva yekupindura yewebhusaiti. Navo tichakwanisa tarisa iyo nguva mumasekondi enzvimbo dzakasiyana dzeese ari maviri mapeji e-http nemapeji. Tichaita zvese kubva kuUbuntu command tambo uchishandisa cURL,

Shandisa cURL kuyera kurodha kumhanya

Kubva kune mawebhusaiti ane HTTP

kumhanyisa kutonga kweiyo http webhu

cURL ine sarudzo dzakawanda dziripo, pakati padzo dzatinogona kuwana -w, iyo ichabatsira purinda ruzivo kune zvakajairwa kuburitsa mushure mekuvhiya kwakapedzwa. Izvo zvinotipawo zvimwe misiyano yatinogona kushandisa kuyedza dzakasiyana nguva dzekupindura yewebhusaiti.

Kuti tiwane chiyero ichi, tiri kuzoshandisa zvimwe zvezvinhu zvinogona kuwanikwa mu cURL zvinyorwa zvepamutemo. Izvi zvinogona kupfuudzwa mune yakapihwa fomati setambo chaiyo kana mukati mefaira.

Misiyano yatichashandisa ichave inotevera:

  • time_namelookup → Nguva mumasekondi. Zvinotorwa kubva pakuvamba kusvikira kugadziriswa kwezita kwapera.
  • nguva_connect → Nguva mumasekondi. Kubva pakutanga kusvika pakupera kweTCP yekubatanidza kune iri kure inomiririra kana proxy.
  • time_pretransfer → Iyo nguva mumasekondi yakatora kubva pakutanga kusvika iko kuendesa faira kwave kuda kutanga. Izvi zvinosanganisira zvese pre-kuchinjisa mirairo uye kutaurirana kwakanangana nema protocol akabatanidzwa.
  • time_starttransfer → Iyo nguva mumasekondi yakatora kubva pakutanga kusvika byte yekutanga yakanga yave kuda kutamiswa. Izvi zvinosanganisira time_pretransfer uyezve nenguva yatora kuti sevha iverenge mhedzisiro.
  • nguva_totalYakazara nguva mumasekondi iyo basa rese rakatora. Iyo inogadziriswa mumamiriseconds.

Para ita rairo yatiri kuenda kunokwira nemisiyano yapfuura, isu tinongofanirwa kuvhura terminal (Ctrl + Alt + T) uye nyora:

curl -s -w '\nTiempo de respuesta para: %{url_effective}\n\nLookup Time:\t\t%{time_namelookup}\nConnect Time:\t\t%{time_connect}\nPre-transfer Time:\t%{time_pretransfer}\nStart-transfer Time:\t%{time_starttransfer}\n\nTotal Time:\t\t%{time_total}\n' -o /dev/null http://www.google.com

Sezvo izvi zvingave zvinorema kuzvinyora mune terminal nguva dzese dzatinoda kuishandisa, tinogona kusarudza kuzvinyorera kune faira.

Mukati mefaira, iyo yandiri kuenda kunopa zita rekuti control-speed-web.txt, iwe unofanirwa kunama inotevera kodhi

\nTiempo de respuesta para: %{url_effective}\n\nLookup Time:\t\t%{time_namelookup}\nConnect Time:\t\t%{time_connect}\nPre-transfer Time:\t%{time_pretransfer}\nStart-transfer Time:\t%{time_starttransfer}\n\nTotal Time:\t\t%{time_total}\n

Kana tangoponeswa uye todzokera mune terminal, isu tinogona shandisa iyi faira nekutaipa syntax inotevera:

curl -s -w "@control-velocidad-web.txt" -o /dev/null http://www.google.com

Iwo wekuraira pamusoro uchashanda pa chinyararire modhi yekutenda ku -s. With -w kupurinda ruzivo irwo stdout. For redirect the output to / dev / null ngatishandise -o.

Kubva kune mawebhusaiti ane HTTPS

kuyera kumhanya kweiyo https webhu

Kana isu tichifarira kushandisa bvunzo iyi kune saiti dzeHTTPS, tinogona kuita rairo mune terminal (Ctrl + Alt + T):

curl -s -w '\nTiempo de respuesta para: %{url_effective}\n\nLookup Time:\t\t%{time_namelookup}\nConnect Time:\t\t%{time_connect}\nAppConnect Time:\t\t%{time_appconnect}\nRedirect Time:\t\t%{time_redirect}\nPre-transfer Time:\t%{time_pretransfer}\nStart-transfer Time:\t%{time_starttransfer}\n\nTotal Time:\t\t%{time_total}\n' -o /dev/null https://ubunlog.com

Mune fomati iyi yakawanda nguva misiyano inoshandiswa kuwedzera pane zviri pamusoro. Uye izvi ndizvo:

  • nguva_appconnect → Iyo nguva mumasekondi yakatora kubva pakutanga kusvika SSL / SSH / etc kubatanidza kune kure kure kunopedzwa.
  • nguva_redirect → Nguva mumasekondi, iyo yakatora nhanho dzese dzekudzoreredza pamberi pekutengesa kwekupedzisira kwatanga. Verenga huwandu hwakazara hwekuuraya nguva yekuwongorora akawanda.

Sezvo mune yakapfuura kesi, inogona zvakare kunyorerwa kune faira. Senyaya yapfuura ndichaita kudana control-speed-web.txt, uye mukati iwe uchafanirwa kunama:

\nTiempo de respuesta para: %{url_effective}\n\nLookup Time:\t\t%{time_namelookup}\nConnect Time:\t\t%{time_connect}\nAppConnect Time:\t\t%{time_appconnect}\nRedirect Time:\t\t%{time_redirect}\nPre-transfer Time:\t%{time_pretransfer}\nStart-transfer Time:\t%{time_starttransfer}\n\nTotal Time:\t\t%{time_total}\n

Saved the file and back in the terminal, we can ishandise nes syntax:

curl -s -w "@control-velocidad-web.txt" -o /dev/null https://ubunlog.com

Kuti uwane rumwe ruzivo, unogona bvunza iyo cUrl zvinyorwa kana iro peji remurume:

man curl

Como nguva yekupindura kukosha kuchachinja nekuda kwezvinhu zvakasiyana, zvinokurudzirwa kuita bvunzo dzakasiyana uye kumisa avhareji kumhanya. Chimwe chinhu chatiri kuzoonawo ndechekuti kuwana webhusaiti kuburikidza neHTTP kazhinji kunokurumidza kupfuura kuzviita kuburikidza neHTTPS.


Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa. Raida minda anozivikanwa ne *

*

*

  1. Inotarisira iyo data: Miguel Ángel Gatón
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako