កុំព្យូទ័រ, កម្មវិធី
ពាក្យបញ្ជា Wget: ឧទាហរណ៍។ កម្មវិធីកុងសូលសម្រាប់ទាញយកឯកសារនៅលើបណ្តាញ Wget
វាហាក់ដូចជាថានៅក្នុងពិភពលោកមួយដែលពាក់កណ្តាលនៃប្រជាជននៅលើពិភពលោកប្រើកុំព្យូទ័រយ៉ាងសកម្មនិងត្រូវបានគេស្គាល់ថាជាចំណុចប្រទាក់ក្រាហ្វិកទាន់សម័យនិងលក្ខណៈពិសេសសម្បូរបែបនៃបែបនេះមិនមានកន្លែងសម្រាប់កម្មវិធីអត្ថបទទេ។ កាលពី 20 ឆ្នាំមុនចំណុចប្រទាក់កុំព្យូទ័រគឺជាបន្ទះខ្មៅដ៏អាក្រក់ដែលមិនបង្ហាញអ្វីទាំងអស់លើកលែងតែសំណុំនិមិត្តសញ្ញាពណ៌សនិងវត្ថុបញ្ជាទាំងអស់ត្រូវបានអនុវត្តតាមរយៈពាក្យបញ្ជាអត្ថបទ។ អ្វីដែលគួរឱ្យភ្ញាក់ផ្អើលគឺថាកម្មវិធីទាំងនេះគឺមិនស្អាតទេដូច្នេះពួកគេមានមុខងារនិងអាចទុកចិត្តបាន។
តើអ្វីទៅជា Wget?
Wget (ក៏ត្រូវបានគេហៅថា GNU Wget Linux) គឺជាកុងសូលកម្មវិធីមិនទាក់ទងសម្រាប់ធ្វើការជាមួយឯកសារនិងទំព័រវិប។ តាមការពិតវាគឺជាកម្មវិធីសម្រាប់ទាញយកឯកសារពីអ៊ីនធឺរណែតដោយកង្វះនៃចំណុចប្រទាក់ក្រាហ្វិចនិងលក្ខណៈគ្រប់គ្រងមួយចំនួនដែលមិនមានលក្ខណៈធម្មតាសម្រាប់ដំណោះស្រាយទំនើប ៗ ។
កម្មវិធីនេះត្រូវបានបង្កើតឡើងដោយវិស្វករក្រូអាត Hrvoji Niksic ហើយឥឡូវនេះការអភិវឌ្ឍត្រូវបានគាំទ្រដោយ Giuseppe Skrivano និងសហគមន៍ Linux ។ ឧបករណ៍ប្រើប្រាស់បង្កើតដំបូង (បន្ទាប់មកហៅថា GetURL) ត្រូវបានដាក់បង្ហាញនៅខែមករាឆ្នាំ 1996 ។ កម្មវិធីនេះត្រូវបានសរសេរនៅក្នុងភាសាកម្មវិធី C និងត្រូវបានចេញផ្សាយក្រោមអាជ្ញាប័ណ្ណ GNU ។ ដំបូងឧបករណ៍នេះត្រូវបានចេញផ្សាយនៅលើវេទិកាលីនុច។ លើសពីនេះទៅទៀតឧបករណ៍នេះត្រូវបានបកប្រែទៅជាភាសាជាច្រើននិងត្រូវបានបញ្ជូនទៅគ្រប់វេទិកាពេញនិយមរួមទាំង Wget សម្រាប់ Windows 7 (និងថ្មីជាងនេះ), Wget សម្រាប់ MacOS ជាដើម។
កម្មវិធីនេះមិនមែនជាអន្តរកម្មទេមានន័យថាដំណើរការដែលដំណើរការនៅក្នុងសមត្ថភាពរបស់វាមិនអាចគ្រប់គ្រងបានទេវាអាចត្រូវបានគ្រប់គ្រងដោយសំដៅទៅលើការគ្រប់គ្រងរបស់ប្រព័ន្ធប្រតិបត្តិការដោយខ្លួនឯង។
ទោះបីជាការពិតដែលកម្មវិធីរុករកទំនើបជាធម្មតាមាន កម្មវិធីគ្រប់គ្រងការទាញយក ដែលមានស្រាប់ពួកគេនៅតែត្រូវបានរចនាឡើងសម្រាប់អន្តរកម្មអន្តរកម្មហេតុនេះការងារនៅក្នុងរបៀបធ្វើចលនាក្លាយជាការពិបាក។ Wget, ផ្ទុយមកវិញ, អនុញ្ញាតឱ្យដំណើរការមួយចំនួនដើម្បីស្វ័យប្រវត្តិកម្ម។ ឧទាហរណ៍វាអាចរៀបចំឯកសារអត្ថបទដោយមានបញ្ជីទំព័របណ្ដាញជាមុនដែលអ្នកអាចទាញយកឯកសារនិងទំព័រជាច្រើនក្នុងពេលតែមួយ។
មុខងារចម្បងរបស់កម្មវិធី
ទោះយ៉ាងណានៅកន្លែងដំបូងវាគឺជាកម្មវិធីសម្រាប់ទាញយកឯកសារដែលបង្ហាញពីភាពជាក់ស្តែងនៃមុខងារចម្បងរបស់វា។
Wget អាចទាញយកសម្ភារៈណាមួយពីអ៊ីនធឺរណែតឯកសារទាំងនោះឯកសារប្រតិបត្តិឬទំព័រវ៉ែបទាំងមូលនៅក្នុងទំរង់ HTML (ដោយពិធីការផ្សេងៗ) ។ ឯកសារអាចទាញយកបានពីថតឯកសារ តាមរយៈ FTP ។
អតិថិជនអាចធ្វើការទាញយកដោយស្វ័យប្រវត្តិដោយការស្វែងរកដោយស្វ័យប្រវត្តិតាមតំណនៅក្នុងវែបសាយជាក់លាក់ណាមួយ (ឬគេហទំព័រច្រើន) ខណៈពេលកំពុងស្ដាររចនាសម្ព័ន្ធដើមនៃទំព័រវ៉េប។ វាអាចមើលគេហទំព័រដែលបានទាញយកដោយគ្មានការចូលទៅកាន់បណ្តាញ (តាមលំនាំដើមវាត្រូវបានទាញយកជាអាសយដ្ឋានសម្រាប់ការមើលលើអ៊ីនធឺណិត) ។
ដំបូង Wget ប្រែទៅជាប្រភេទការតភ្ជាប់យឺតនិងមិនស្ថិតស្ថេរដូច្នេះលក្ខណៈពិសេសសំខាន់របស់វាគឺសមត្ថភាពក្នុងការស្តារការទាញយកឯកសារដែលផ្អាក (នេះអាចធ្វើទៅបានប្រសិនបើម៉ាស៊ីនមេគាំទ្រ RANGE headers) ។ Wget ផងដែរអាចតាមដានស្ថានភាពរបស់ម៉ាស៊ីនមេ (លទ្ធភាពរបស់វា) សម្រាប់ទាញយកនិងធ្វើបច្ចុប្បន្នភាព (Wget ត្រួតពិនិត្យបឋមកថាឯកសារនិងគាំទ្រកំណែថ្មីបំផុត) នៃឯកសារនិងគេហទំព័រ។
កម្មវិធីនេះក៏មានលក្ខណៈពិសេសមួយចំនួនសម្រាប់អ្វីដែលហៅថាឧបករណ៍ស្ពឺដែលស្វែងរកវេបសាយនិងម៉ាស៊ីនមេផ្សេងគ្នាសម្រាប់វត្តមាននៃឯកសារជាក់លាក់នៅលើពួកគេ។
វេទិកាដែលគាំទ្រ
Wget Linux ក្លាយជាមូលដ្ឋានសម្រាប់ផលិតផលនេះ។ ដូចដែលបានរៀបរាប់ខាងលើឧបករណ៍នេះបានដំណើរការបានតែនៅលើលីនុចប៉ុន្តែទទួលបានប្រជាប្រិយភាពយ៉ាងឆាប់រហ័សហើយត្រូវបានប្រែប្រួលតាមប្រព័ន្ធផ្សេង។ ឧទាហរណ៍អ្នកអាចរកឃើញកំណែ Wget សម្រាប់វីនដូ 7 និងប្រព័ន្ធប្រតិបត្តិការទំនើប ៗ ជាច្រើនទៀតហើយមានការប្រជុំជាមួយចំណុចប្រទាក់ក្រាហ្វិក។ ដូចជាសម្រាប់លីនុចមានកម្មវិធីនេះត្រូវបានគេបញ្ចូលទៅក្នុងការចែកចាយ។ ស្ថានីយនៅក្នុងលីនុចខ្លះបង្កើតឡើងដំបូងគាំទ្រពាក្យបញ្ជា Wget ។ Ubuntu, Fedora, អូផឹនស៊ូស៊ីនិងចែកចាយចែកចាយផ្សេងៗទៀតធ្វើការជាមួយកម្មវិធីនេះដូចដែលពួកគេនិយាយចេញពីប្រអប់។ បន្ទាប់សូមពិចារណាកម្មវិធីនេះឱ្យកាន់តែច្បាស់ថែមទៀត។
ពាក្យបញ្ជា Wget: បញ្ជីប៉ារ៉ាម៉ែត្រមូលដ្ឋាន
បញ្ជីពាក្យបញ្ជាជាមូលដ្ឋានរួមមាន:
- -V - អនុញ្ញាតឱ្យអ្នកស្វែងយល់ថាតើកំណែណាមួយនៃកម្មវិធីនេះបច្ចុប្បន្នកំពុងប្រើប្រាស់។
- - ម៉ោង - បង្ហាញនូវបញ្ជីពាក្យបញ្ជាពេញលេញបំផុតសម្រាប់ធ្វើការជាមួយកម្មវិធី។
- - b - អនុញ្ញាតឱ្យអ្នកដាក់កម្មវិធីទៅផ្ទៃខាងក្រោយ។
បញ្ជីជម្រើសសារ
ពាក្យបញ្ជា Wget អនុញ្ញាតឱ្យអ្នកត្រួតពិនិត្យព័ត៌មានដែលបានបង្ហាញយ៉ាងពេញលេញ។ នេះគឺជាបញ្ជីរបស់ពួកគេ:
- - logfile - បង្កើតឯកសារកំណត់ហេតុដែលកត់ត្រាដំណើរការទាំងមូលនៃកម្មវិធី។
- - ឯកសារកំណត់ហេតុ - អនុញ្ញាតឱ្យអ្នកបន្ថែមឯកសារកំណត់ហេតុដែលមានស្រាប់ជំនួសឱ្យការបង្កើតថ្មីមួយ;
- -d បង្ហាញព័ត៌មានចាំបាច់សម្រាប់អ្នកអភិវឌ្ឍន៍និងអ្នកបំបាត់កំហុស (ជួយដោះស្រាយបញ្ហានិងកែកំហុសក្នុងការងាររបស់អតិថិជន);
- -q - បិទការបង្ហាញសារ
- - v - ជម្រើសនេះត្រូវបានបើកដោយលំនាំដើមផ្ដល់នូវរបាយការណ៍លំអិតលើដំណើរការទាំងអស់ដែលកើតឡើងក្នុងកម្មវិធី (ក្នុងពេលពិតប្រាកដ) ។
- - nv - កាត់បន្ថយយ៉ាងខ្លាំងនូវព័ត៌មានដែលទទួលបានដោយអ្នកប្រើក្នុងសារ។ មានតែការជូនដំណឹងទិន្នន័យនិងការចាំបាច់បំផុតដែលចាំបាច់ប៉ុណ្ណោះ។
- - i ឯកសារ (ជាមួយផ្លូវទៅកាន់ឯកសារ) - ពាក្យបញ្ជាអនុញ្ញាតឱ្យស្កេនឯកសារទាញយកតំណពីវាហើយអនុវត្តការទាញយក។ អ្នកអាចប្រើឯកសារនៃទ្រង់ទ្រាយផ្សេងៗរួមទាំង HTML ប៉ុន្តែប្រសិនបើអ្នកប្រើពាក្យបញ្ជានេះកុំបញ្ជាក់ផ្លូវទៅឯកសារលើបន្ទាត់ពាក្យបញ្ជា។
- - f - បណ្តាលឱ្យកម្មវិធីអានឯកសារជា HTML; នៅពេលប្រើពាក្យបញ្ជានេះដើម្បីធ្វើការជាមួយឯកសារ HTML មូលដ្ឋានកំហុសអាចកើតឡើងដើម្បីចៀសវាងវាគ្រាន់តែបញ្ជាក់នៅក្នុងឯកសារ។ 3E ។ % 3C / li>
បញ្ជីជម្រើសចាប់ផ្ដើម
ពាក្យបញ្ជាជាមូលដ្ឋានសម្រាប់ធ្វើការជាមួយការទាញយកឯកសារដោយមានជំនួយពី Wget ។ នេះគឺជាសំណុំមូលដ្ឋានរបស់ពួកគេ:
- - bind-address = ADDRESS - ពាក្យបញ្ជានេះអនុញ្ញាតឱ្យអ្នកផ្ទេរទិន្នន័យចងទៅ ADDRESS របស់ម៉ាស៊ីនមូលដ្ឋាន។ នៅពេលប្រើការតភ្ជាប់ TCP / IP ពាក្យបញ្ជាត្រូវបានទាមទារដើម្បីបញ្ជាក់អាសយដ្ឋាន IP ត្រឹមត្រូវ (ប្រសិនបើមានច្រើន) ។
- - t ចំនួន (បញ្ជាក់លេខ) - អនុញ្ញាតឱ្យអ្នកប្រើជ្រើសរើសចំនួនដងដើម្បីទាញយក។ ដើម្បីជៀសវាងការចម្លងអ្នកត្រូវតែបញ្ជាក់តម្លៃនៃលេខស្មើសូន្យ។
- - nc - ពាក្យបញ្ជានេះអនុញ្ញាតឱ្យស្ដារស្ថានភាពមុននៃឯកសារដែលបានទាញយកក្នុងករណីបណ្តាញបរាជ័យនិងការទាញយកត្រូវបានរំខាន។ ប្រសិនបើអ្នកមិនប្រើពាក្យបញ្ជាចាប់ផ្ដើមមួយ (-N, -nc, -r), Wget នឹងបង្កើតច្បាប់ចម្លងរបស់វាហើយចាប់ផ្តើមទាញយកម្តងទៀត។ ជម្រើស -r អនុញ្ញាតឱ្យអ្នកជំនួសឯកសារដែលមានស្រាប់។
- -c - ក៏រួមចំណែកក្នុងការផ្ទុកឯកសារនៅក្នុងករណីបាត់បង់ការតភ្ជាប់ (ហើយនៅពេលដែល Wget ឈប់ព្យាយាមដោយខ្លួនឯងដើម្បីស្តារការតភ្ជាប់) ។ វាគ្រប់គ្រាន់ដើម្បីបញ្ជាក់ពាក្យបញ្ជាដែលបានផ្តល់អោយមុនពេលភ្ជាប់ទៅឯកសារ។ ប្រសិនបើមានឯកសារស្រដៀងគ្នានៅក្នុងថតដែលកំពុងប្រើ Wget នឹងសម្គាល់វានិងសម្រេចចិត្តដោយស្វ័យប្រវត្តិថាតើត្រូវចាប់ផ្ដើមវាឡើងវិញ។ ពាក្យបញ្ជាអាចត្រូវបានប្រើតែនៅលើម៉ាស៊ីនបម្រើទាំងនោះដែលមានការគាំទ្រសម្រាប់ក្បាល RANGE ។
- - progress - អនុញ្ញាតឱ្យអ្នកជ្រើសរើសយកប្រភេទនៃការបង្ហាញវឌ្ឍនភាពទាញយក។ អ្នកអាចបញ្ជាក់ - ដំណើរការ = របាររឺវឌ្ឍនភាព = dot ។
- --spider - ជំនួសពាក្យបញ្ជាទាញយកឯកសារដើម្បីពិនិត្យវត្តមានរបស់វានៅលើម៉ាស៊ីនមេ។
- - w (គិតជាវិនាទី) - បង្ហាញចន្លោះពេលរវាងការទាញយក។
- -q (បានបញ្ជាក់ក្នុងចំនួនគីឡូបៃឬមេកាបៃ) អនុញ្ញាតឱ្យអ្នកកំណត់ទំហំទិន្នន័យដែលបានទាញយកយ៉ាងត្រឹមត្រូវនិងកំណត់កម្រិតហួសប្រមាណ។ ទោះជាយ៉ាងណាក៏ដោយគួរកត់សម្គាល់ថាឯកសារមួយនឹងត្រូវបានផ្ទុកដោយមិនគិតពីកូតាកំណត់ (មានឯកសារមួយដែលជម្រើសនេះនឹងមិនដំណើរការមិនថាវាពិបាកទេ) ។
បញ្ជីប៉ារ៉ាម៉ែត្រ HTTP
- --http -user = និង --http-passwd = - អនុញ្ញាតឱ្យបញ្ជាក់ពីការចូលនិងពាក្យសម្ងាត់សម្រាប់ការអនុញ្ញាតលើធនធានគេហទំព័រដែលឯកសារនឹងត្រូវបានទាញយក។
- -C = បើក / បិទ - អនុញ្ញាតឱ្យអ្នកបើកឬបិទដំណើរការឃ្លាំងសម្ងាត់ទិន្នន័យនៅលើម៉ាស៊ីនបម្រើ។
- --cookies = on / off - ដូចគ្នានឹងឃ្លាំងសម្ងាត់តែប៉ុណ្ណោះសម្រាប់ខូឃីស៍។ អនុញ្ញាតឱ្យបញ្ឈប់ឬបន្តការផ្លាស់ប្តូរទិន្នន័យខុកឃីដែលចាំបាច់សម្រាប់ម៉ាស៊ីនមេដើម្បីរក្សាស្ថិតិអ្នកទស្សនា។ តាមលំនាំដើមជម្រើសត្រូវបានបើកប៉ុន្តែខូឃីស៍មិនត្រូវបានរក្សាទុកទៅថាសរឹងទេ។
- --save-cookies - អនុញ្ញាតឱ្យអ្នករក្សាទុកខុកឃី (ទិន្នន័យតែប៉ុណ្ណោះ) ។
- - ប្រូកស៊ីអ្នកប្រើនិង - ប្រូកស៊ី-passwd - អនុញ្ញាតឱ្យអ្នកបញ្ជាក់ការចូលនិងពាក្យសម្ងាត់សម្រាប់ការអនុញ្ញាតលើម៉ាស៊ីនមេប្រូកស៊ី (ប្រសិនបើមាននរណាម្នាក់ចូលរួម) ។
បញ្ជីការកំណត់ FTP
ជម្រើសកម្រិតខ្ពស់សម្រាប់ធ្វើការជាមួយ Wget ។ ពាក្យបញ្ជា FTP:
- - nr - មិនអនុញ្ញាតការលុបឯកសារបណ្តោះអាសន្នពីថត .listing ដែលត្រូវបានបង្កើតដោយឯកឯងនៅពេលធ្វើការជាមួយ FTP ។
- - g បើក / បិទ - អនុញ្ញាតឱ្យឧបករណ៍ប្រើប្រាស់ដើម្បីប្រើតួអក្សរពិសេសនៅក្នុងថត FTP;
- - passive-ftp - ពាក្យបញ្ជានេះអាចត្រូវបានប្រើជាមួយជញ្ជាំងភ្លើងដើម្បីធ្វើឱ្យរបៀប FTP អសកម្ម (នៅពេលដែលអ្នកប្រើប្រាស់ខ្លួនឯងត្រូវទទួលខុសត្រូវក្នុងការបង្កើតការតភ្ជាប់ទៅម៉ាស៊ីនមេ) ។
ពាក្យបញ្ជា Wget: ឧទាហរណ៍នៃការប្រើប្រាស់
ឧទាហរណ៍សាមញ្ញបំផុតនិងសាមញ្ញបំផុតសម្រាប់ធ្វើការជាមួយកម្មវិធីនេះគឺជាការពិតណាស់ការទាញយកឯកសារ។ ដើម្បីសាកល្បងពាក្យបញ្ជា Wget អ្នកអាចចាប់ផ្ដើមដោយសាមញ្ញមួយស្វែងរកតំណទៅឯកសារនៅលើបណ្តាញហើយបញ្ចូលស្ថានីយដែលមានផ្លូវពេញលេញនិងត្រឹមត្រូវទៅឯកសារ * ។
ដើម្បីបន្តការទាញយកឯកសារប្រើ: Wget-c * តំណដែលបញ្ជាក់ផ្លូវពិតប្រាកដនិងពេញលេញទៅនឹងឯកសារ * ។
ប្រសិនបើមានបញ្ជីដែលបានកំណត់ពេលដែលមានតំណទៅឯកសារនិងឯកសារនោះអ្នកអាចប្រើពាក្យបញ្ជា Wlist -i filelist.txt ។
ចំពោះការផ្ទុកទំព័របណ្ដាញអ្វីគ្រប់យ៉ាងគឺស្មុគ្រស្មាញជាងនៅទីនេះប៉ុន្តែក្នុងពេលតែមួយចំនួននៃលទ្ធភាពកើនឡើងយ៉ាងខ្លាំង។ ដើម្បីមិនបញ្ចូលប៉ារ៉ាម៉ែត្រម្តងទៀតរាល់ពេលដែលអ្នកត្រូវការទាញយកវែបសាយអ្នកអាចបង្កើតស្គ្រីបឬកំណត់ការកំណត់ទាំងអស់ទៅជាឯកសារ .ggetrc ។
ដើម្បីរក្សាទុកទំព័របណ្ដាញជាតំណ (វានឹងពិបាកក្នុងការបើកពួកវានៅលើម៉ាស៊ីនមូលដ្ឋាន) អ្នកអាចប្រើពាក្យបញ្ជា Wget -m * ដើម្បីបញ្ជាក់ផ្លូវពិតប្រាកដនិងពេញលេញចំពោះឯកសារ * ។
ដើម្បីធ្វើឱ្យទំព័រដូចគ្នាអាចមើលបានដោយមិនភ្ជាប់ទៅអ៊ិនធឺណិតអ្នកអាចប្រើតំណ Wget -r-10 -k * ជាមួយផ្លូវពិតប្រាកដនិងពេញលេញទៅនឹងឯកសារ * ។
កំហុសទ្រង់ទ្រាយ Wget កំហុសដែលរកមិនឃើញមានន័យថាការវាយអក្សរនិងប៉ារ៉ាម៉ែត្រដែលបានបញ្ជាក់មិនត្រឹមត្រូវ។
Similar articles
Trending Now