ইন্টারনেট এক্সপ্লোরার বা ফায়ারফক্স ছাড়া অ্যাক্রোব্যাট রিডার / কুইকটাইম / এমএস ওয়ার্ড / যাই হোক না কেন সরাসরি ওয়েব থেকে কিছু ডাউনলোড করতে পারি?
আমি উইন্ডোজ ব্যবহার করছি, তাই উইজেটের একটি উইন্ডোজ সংস্করণ করবে।
ইন্টারনেট এক্সপ্লোরার বা ফায়ারফক্স ছাড়া অ্যাক্রোব্যাট রিডার / কুইকটাইম / এমএস ওয়ার্ড / যাই হোক না কেন সরাসরি ওয়েব থেকে কিছু ডাউনলোড করতে পারি?
আমি উইন্ডোজ ব্যবহার করছি, তাই উইজেটের একটি উইন্ডোজ সংস্করণ করবে।
উত্তর:
উইন্ডোজের জন্য উইজেটের কাজ করা উচিত।
থেকে নয় Wget- উইকি প্রায়শই জিজ্ঞাসিত প্রশ্নাবলী :
জিএনইউ ওয়াজেট হ'ল ওয়ার্ল্ড ওয়াইড ওয়েব থেকে এইচটিটিপি এবং এফটিপি ব্যবহার করে দু'টি বহুল ব্যবহৃত ইন্টারনেট প্রোটোকল ব্যবহার করে ফাইলগুলি পুনরুদ্ধার করার জন্য একটি নিখরচায় নেটওয়ার্ক ইউটিলিটি। এটি অ-ইন্টারেক্টিভভাবে কাজ করে, এভাবে লগ-অফ করার পরে পটভূমিতে কাজ সক্রিয় করে।
এফএকিউ এর এই বিভাগ থেকে , ডাউনলোড লিঙ্কগুলি প্রস্তাবিত:
উইন্ডোজ বাইনারি
জের্নেজ সিমোনিসির সৌজন্যে: http://eternallybored.org/misc/wget/
সোর্সফোর্জ থেকে: http://gnuwin32.sourceforge.net/packages/wget.htm
[...]
এর পরিবর্তে জের্নেজ সিমোনিসির সৌজন্যে লিঙ্কটি ব্যবহৃত হয়।
পাওয়ারশেল ব্যবহার করে সম্প্রতি একটি বিকল্প আমি আবিষ্কার করেছি:
$client = new-object System.Net.WebClient
$client.DownloadFile("http://www.xyz.net/file.txt","C:\tmp\file.txt")
এটি জিইটি প্রশ্নের সাথেও কাজ করে।
যদি ফাইলটি ডাউনলোড করার জন্য আপনার শংসাপত্রগুলি উল্লেখ করতে হয় তবে নিম্নলিখিত রেখাটি এর মধ্যে যুক্ত করুন:
$client.Credentials = Get-Credential
একটি স্ট্যান্ডার্ড উইন্ডোজ শংসাপত্রগুলির প্রম্পট পপ আপ হবে। আপনি সেখানে প্রবেশকারীর শংসাপত্রগুলি ফাইলটি ডাউনলোড করতে ব্যবহৃত হবে। আপনি কেবলমাত্র ক্লায়েন্ট অবজেক্টটি ব্যবহার করবেন এমনকালে একবারে এটি করতে হবে।
(new-object System.Net.WebClient).DownloadFile('http://www.xyz.net/file.txt','C:\tmp\file.txt')
আপনার যদি পাওয়ারশেল> = 3.0 থাকে তবে আপনি ইনভোক-ওয়েবআরওয়েস্ট ব্যবহার করতে পারেন
Invoke-WebRequest -OutFile index.html http://superuser.com
বা গল্ফড
iwr -outf index.html http://superuser.com
System.Net.WebClient
। তবে আপনি Invoke-WebRequest
যোগ করে কাজ করতে পারেন -UserAgent [Microsoft.PowerShell.Commands.PSUserAgent]::FireFox
।
wget
বা curl -O
, curl --remote-name
বা curl -J
?)
উইন্ডোজের নিজস্ব কমান্ড লাইন ডাউনলোডের ইউটিলিটি রয়েছে - বিটিএসএডমিন :
বিআইটিএসএডমিন হ'ল একটি কমান্ড-লাইন সরঞ্জাম যা আপনি ডাউনলোড বা আপলোড কাজ তৈরি করতে এবং তাদের অগ্রগতি পর্যবেক্ষণ করতে ব্যবহার করতে পারেন।
সম্পাদনা : 26.01.15 - বাহ্যিক সরঞ্জামগুলি ছাড়াই উইন্ডোতে কীভাবে কোনও ফাইল ডাউনলোড করা যায় সে সম্পর্কে আমার ওভারভিউ এখানে
এবং একটি সম্পূর্ণ বিটসাদমিন উদাহরণ:
bitsadmin /transfer myDownloadJob /download /priority normal http://downloadsrv/10mb.zip c:\10mb.zip
সম্পাদনা করুন : 15.05.2018 - দেখা গেছে যে সের্টুইটিল সহ ফাইলও ডাউনলোড করা সম্ভব :
certutil.exe -urlcache -split -f "https://download.sysinternals.com/files/PSTools.zip" pstools.zip
Certutil এক্সপি / Win2003 ডিফল্টরূপে ইনস্টল করা নেই কিন্তু এক্সপি / 2003 versions.For নতুন উইন্ডোজ আপনার প্রয়োজন হবে উপর avaialble হয় উইন্ডোজ সার্ভার 2003 অ্যাডমিন টুল প্যাক
নিম্নলিখিত পাঠ্যটি সংরক্ষণ করুন wget.js
এবং কেবল কল করুন
cscript /nologo wget.js http://example.com
এই কোড:
var WinHttpReq = new ActiveXObject("WinHttp.WinHttpRequest.5.1");
WinHttpReq.Open("GET", WScript.Arguments(0), /*async=*/false);
WinHttpReq.Send();
WScript.Echo(WinHttpReq.ResponseText);
/* To save a binary file use this code instead of previous line
BinStream = new ActiveXObject("ADODB.Stream");
BinStream.Type = 1;
BinStream.Open();
BinStream.Write(WinHttpReq.ResponseBody);
BinStream.SaveToFile("out.bin");
*/
উইন্ডোজের জন্য এখানে একটি নেটিভ সিআরএল উপলব্ধ । এসএসএল সমর্থন ছাড়াই এবং ছাড়া অনেকগুলি স্বাদ উপলভ্য।
আপনার সাইগউইনের অতিরিক্ত লাগেজ এবং পছন্দগুলির দরকার নেই, কেবল একটি ছোট্ট EXE ফাইল।
এটি জানাও গুরুত্বপূর্ণ যে উইন্ডোজ পাওয়ারশেলের সমস্ত আধুনিক সংস্করণে বিল্ট wget
এবং curl
এলিয়াস উভয়ই রয়েছে । তারা সমতুল্য।
wget
কার্যকারিতা অর্জন করার জন্য কোনও অতিরিক্ত ফাইল বা ডাউনলোডের প্রয়োজন নেই :
পাওয়ার্ল ইন কার্ল ব্যবহার করা (সোসিয়েবল গীক)
উদ্ধৃতাংশ:
আপনি একটি সিআরএল কমান্ড টাইপ করতে পারেন যা গিটহাব সংগ্রহশালা থেকে কোনও ফাইল ডাউনলোড করে।
এটি দেখে মনে হচ্ছে এটি কাজ করে তবে এটি যা করছে তা হ'ল কেবলমাত্র একটি এলিএল হিসাবে সিআরএল ব্যবহার করছে। উপরের উদাহরণে, যা ঘটবে তা হ'ল আপনি কেবল ফাইলের পরিবর্তে শিরোনাম পাবেন।
পাওয়ারশেলে উপাধি আপনাকে দীর্ঘ কমান্ডের শর্টকাট তৈরি করার অনুমতি দেয় যাতে আপনাকে এগুলি সমস্ত সময় টাইপ করতে হবে না।
আপনি যদি গেট-এলিয়াস কমান্ডটি টাইপ করেন তবে এটি আপনাকে পাওয়ারশেলে ব্যবহৃত সমস্ত এলিয়াসগুলির একটি তালিকা দেবে। আপনি দেখতে পাচ্ছেন, কার্ল কমান্ডটি কেবল ইনভোক-ওয়েবআরকুয়েস্ট কমান্ডটি কল করে। এগুলি অনুরূপ তবে একই নয় তাই উপরের অনুরোধটি আমাদের পক্ষে কার্যকর হয় না।
পাওয়ারশেলে এটি সঠিকভাবে কাজ করা পেতে -OutFile
এখানে ভেরিয়েবল এবং আর্গুমেন্টটি ব্যবহার করা সহজ উপায় :
(ফাইলের নামটি ছবিতে কাটা “ https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/mongodb-on-ubuntu/azuredeploy.json ”)
এই সিনট্যাক্সটি azuredeploy.json
স্থানীয় ফাইলটিতে লক্ষ্য ফাইলের সম্পূর্ণ সামগ্রীগুলি ডাউনলোড করবেnewfile.json
প্রাথমিক সুবিধাটি হ'ল এটি পাওয়ারশেল নিজেই অন্তর্নির্মিত তাই এই কোডটি ডাউনলোড ছাড়াই সরাসরি কার্যকর করা হবে বা উইন্ডোজের যে কোনও আধুনিক সংস্করণে এটি কাজ করার জন্য অন্য কোনও অতিরিক্ত ফাইল তৈরির প্রয়োজন নেই।
আমি একটি দ্রুত myGet.bat ফাইল তৈরি করেছি যা উপরে বর্ণিত পাওয়ারশেল পদ্ধতিটিকে কল করে।
@Echo OFF
SetLocal EnableDelayedExpansion
Set Var=%1
Set Var=!Var:http://=!
Set Var=!Var:/=,!
Set Var=!Var:%%20=?!
Set Var=!Var: =?!
Call :LOOP !var!
Echo.Downloading: %1 to %~p0!FN!
powershell.exe -Command (new-object System.Net.WebClient).DownloadFile('%1','%~p0!FN!')
GoTo :EOF
:LOOP
If "%1"=="" GoTo :EOF
Set FN=%1
Set FN=!FN:?= !
Shift
GoTo :LOOP
স্পেস সহ ফাইলের নামের জন্য পার্সিং ইউআরএল থেকে আমি কিছু কোড ধার নিয়েছি ।
powershell.exe -Command "Invoke-WebRequest -OutFile ./file-name https://location/file-name"
<- স্ক্রিপ্ট ফাইলের হার্ড কোডিংয়ের অবস্থান এবং ফাইলের নামটিতে এক লাইনের পাওয়ারসেল ব্যবহার সহজ।
আমি এটির জন্য অনুসন্ধান করছি এবং যেহেতু উপরের প্যাকেজগুলির মধ্যে কোনও ইনস্টল করার কোনও সুযোগ আমার নেই, তাই আমি একটি ছোট কাজের জন্য (30 + ফাইল ডাউনলোড করতে) গিয়েছিলাম:
firefox.exe
প্রতিটি লাইনের শুরুতে রাখুনProgram Files
তাহলে PowerShell একটি বিকল্পের, যে, পছন্দের রুট যেহেতু আপনি (সম্ভাব্য) কিছু অতিরিক্ত ইনস্টল করতে হবে না:
(new-object System.Net.WebClient).DownloadFile('http://www.xyz.net/file.txt', 'C:\tmp\file.tx??t')
এটি ব্যর্থ হওয়ায়, উইন্ডোজের জন্য উইজেট, অন্যরা যেমন উল্লেখ করেছে দ্বিতীয় অবশ্যই সেরা বিকল্প। অন্য উত্তর পোস্ট করা এটা মনে হচ্ছে আপনি করতে পারেন দেখায় সব নিজে নয় Wget- ডাউনলোড , অথবা আপনি একটি অংশ হিসাবে এটা দখল করতে পারেন Cygwin বা MSys ।
যদি কোনও কারণে আপনি নিজেকে একটি টাইম ওয়ার্পে আটকে থাকতে দেখেন, এমন একটি মেশিন ব্যবহার করে যা পাওয়ারশেল নেই এবং আপনার একটি কার্যক্ষম ওয়েব ব্রাউজারে শূন্য অ্যাক্সেস রয়েছে (এটি হ'ল ইন্টারনেট এক্সপ্লোরার সিস্টেমের একমাত্র ব্রাউজার এবং এর সেটিংস) দুর্নীতিগ্রস্থ) এবং আপনার ফাইলটি কোনও এফটিপি সাইটে রয়েছে (এইচটিটিপির বিপরীতে):
start->run "FTP", press "OK".
যদি মেমোরিটি উইন্ডোজ 98 এর পরে থেকে এটির কাজ করে তবে আমি এটি নিশ্চিত করতে পারি যে এটি উইন্ডোজ 8 আরটিএম-এ এখনও রয়েছে ( appwiz.cpl
এটি পেতে আপনাকে বৈশিষ্ট্যগুলি add োকাতে এবং সরিয়ে দিতে হবে)। এই ইউটিলিটি ওয়েবে এফটিপি সাইটগুলিতে / থেকে ফাইলগুলি ডাউনলোড এবং আপলোড করতে পারে। এটি অপারেশন স্বয়ংক্রিয় করতে স্ক্রিপ্টগুলিতেও ব্যবহার করা যেতে পারে।
এই সরঞ্জামটি অন্তর্নির্মিত হওয়া অতীতে আমার জন্য সত্যিকারের জীবন রক্ষাকারী ছিল, বিশেষত ftp.cdrom.com এর দিনগুলিতে - আমি ফায়ারফক্সকে একবার সেভাবে ডাউনলোড করেছিলাম, একটি সম্পূর্ণ ভাঙ্গা যন্ত্রটিতে কেবল ডায়াল-আপ ইন্টারনেট ছিল সংযোগ (স্নিকার্নেটের সর্বাধিক প্যাকেটের আকার এখনও 1.44 মেগাবাইটের পরে ছিল এবং ফায়ারফক্সকে এখনও "নেটস্কেপ" বলা হত / আমার ট্রলফেস করে )।
কয়েকটি টিপস: এটির নিজস্ব কমান্ড প্রসেসর এবং এটির নিজস্ব বাক্য গঠন রয়েছে। "সহায়তা" টাইপ করার চেষ্টা করুন। সমস্ত এফটিপি সাইটগুলির জন্য একটি ব্যবহারকারীর নাম এবং পাসওয়ার্ড প্রয়োজন; তবে যদি তারা "বেনামে" ব্যবহারকারীদের অনুমতি দেয় তবে ব্যবহারকারীর নামটি "বেনামে" এবং পাসওয়ার্ডটি আপনার ইমেল ঠিকানা (আপনি যদি ট্র্যাক করতে না চান তবে আপনি এটি তৈরি করতে পারেন, তবে সাধারণত এটি নিশ্চিত করার জন্য কোনও ধরণের যুক্তি রয়েছে) একটি বৈধ ইমেল ঠিকানা)।
C:\tmp\file.tx??t
সাইগউইনের উইজেট রয়েছে (এবং আরও অনেকগুলি ইউটিলিটি)।
মিরর করার সাইটগুলির জন্য এবং http://www.httrack.com/ এর একটি দুর্দান্ত জিইউআই রয়েছে (এবং এটি নিখরচায়)। এটির একটি লিনাক্স সংস্করণও রয়েছে।
আপনি পাওয়ারশেলে প্যাকেজটিও ব্যবহারwget
করতে পারেন । ;।) খুলতে, উইন্ডোজ কীটি চাপুন এবং "পাওয়ারশেল" বা উইন্ডোজ-আর টাইপ করুন এবং "পাওয়ারশেল" টাইপ করুন এবং হিট রিটার্ন।
কোন ইনস্টলেশন প্রয়োজন।
প্রচলিত থেকে একটি আকর্ষণীয় পার্থক্য wget
(আরও এই লিঙ্কটিতে ): আপনি কেবল কোনও ফাইলের পাইপ করার জন্য বৃহত্তর-চেয়ে সহজে ব্যবহার করতে পারবেন না। wget
পাওয়ারশেলের মধ্যে কেবল একটি সুবিধাযুক্ত আবরণ রয়েছে Invoke-WebRequest
এবং কোনও ফাইলকে লেখার জন্য আপনাকে এর সিনট্যাক্স ব্যবহার করতে হবে।
wget https://superuser.com/questions/25538 -OutFile rubySlippers.html
-OutFile
কাজটি!
আপনি উইন্ডোজ জন্য এখানে WGet পেতে পারেন । বিকল্পভাবে আপনি যে আইটেমটি ডাউনলোড করতে চান তার ডাউনলোড লিঙ্কটিতে ডান ক্লিক করতে পারেন এবং সংরক্ষণ করুন হিসাবে নির্বাচন করুন। এটি ফাইলটি ডাউনলোড করবে এবং নির্ধারিত অ্যাপ্লিকেশনটিতে এটি খুলবে না।
আমি মনে করি চকোলেটির wget
মাধ্যমে ইনস্টল করা সবচেয়ে সহজ উপায়।
choco install wget
wget
* নিক্স সিস্টেমের মতো কমান্ড লাইন থেকেও ব্যবহার করতে পারেন ।Https://lolbas-project.github.io এ/download
ফাংশনের জন্য অনুসন্ধান করুন ।
ঠিক এখন আছে Bitsadmin.exe
, Certutil.exe
, Esentutl.exe
, Expand.exe, Extrac32.exe
, Findstr.exe
, Hh.exe
, Ieexec.exe
, Makecab.exe
, Replace.exe
উইন্ডোজ ভিস্তা, উইন্ডোজ 7, উইন্ডোজ 8, উইন্ডোজ 8.1, উইন্ডোস 10 এবং সমতুল্য সার্ভার সংস্করণের জন্য।
আপনি যদি কোনও জিইউআই চান, তবে ভিজ্যুয়াল ওয়াট চেষ্টা করুন , যা আসলে পরিষ্কার এবং বৈশিষ্ট্য পূর্ণ। এটি এর ডাউনলোড ইঞ্জিনের জন্য জিএনইউ উইজেটের উপর ভিত্তি করে।
সম্পাদনা: আপডেট হওয়া লিঙ্ক।
এই এসইউ উত্তরে নথিবদ্ধ হিসাবে , আপনি পাওয়ারশেল এ নিম্নলিখিত ব্যবহার করতে পারেন:
Import-Module bitstransfer
start-bitstransfer -source http://something/something.ext -destination c:\something.ext
Gnuwin32 ব্যবহারের বিকল্প হ'ল অযৌক্তিক উপাদান যাতে উইজেট অন্তর্ভুক্ত।
আপনার যদি উইন্ডোজের জন্য ভিজ্যুয়াল পোস্টের প্রয়োজন হয় তবে এখানে একটি।
আপনি এটি দিয়ে ডেটা বা ফাইল পোস্ট করতে পারেন।