কমান্ড প্রম্পট থেকে সিআরএল কমান্ড চালানোর জন্য কি উইন্ডোজে সিআরএল ইনস্টল করার কোনও উপায় আছে?
কমান্ড প্রম্পট থেকে সিআরএল কমান্ড চালানোর জন্য কি উইন্ডোজে সিআরএল ইনস্টল করার কোনও উপায় আছে?
উত্তর:
আপনি যদি সাইগউইনে না থাকেন তবে আপনি স্থানীয় উইন্ডোজ বিল্ডগুলি ব্যবহার করতে পারেন। কিছু এখানে আছেন: কার্ল ডাউনলোড উইজার্ড ।
Git
গিট ব্যাশ ইনস্টল এবং ব্যবহার করতে পারেন । অন্তর্নির্মিত পরে ইনস্টল। (নীচের উত্তর দেখুন)।
প্রথমে আপনাকে সিআরএল এক্সিকিউটেবল ডাউনলোড করতে হবে। উইন্ডোজ bit৪ বিবিটের জন্য, এখান থেকে এটি ডাউনলোড করুন এবং উইন্ডোজ 32 বিটটি এখান থেকে ডাউনলোড করুন এর
পরে, curl.exe
ফাইলটি আপনার C:
ড্রাইভে সংরক্ষণ করুন ।
এটি ব্যবহার করতে, কেবল খুলুন command prompt
এবং টাইপ করুন:
C:\curl http://someurl.com
আপনি যদি Git
উইন্ডোতে ইনস্টল করেন তবে আপনি GNU Bash
এটি অন্তর্নির্মিত .... ব্যবহার করতে পারেন ।
/superuser/134685/run-curl-commands-from-windows-console/#483964
Git Bash
এবং সিআরএল দূরে শুরু করুন :)
যে লোকেরা আক্ষরিক অর্থে curl
এক্সিকিউটেবলের প্রয়োজন হয় না , কেবল তাদের প্রয়োজন যেমন জিইটি অনুরোধের ফলাফলগুলি বারবার দেখতে বা সংরক্ষণ করতে পারে, powershell
সরাসরি ব্যবহার করতে পারে । একটি সাধারণ কমান্ড প্রম্পট থেকে, টাইপ করুন:
powershell -Command "(new-object net.webclient).DownloadString('http://example.com')"
যা কিছুটা শব্দযুক্ত, টাইপের মতো
curl http://example.com/
আরও ইউনিক্স-ইশ পরিবেশে।
সম্পর্কিত আরও তথ্য net.webclient
এখানে পাওয়া যায়: ওয়েবক্লিয়েন্ট পদ্ধতি (System.Net) ।
আপডেট: ইমরান হাফিজ কীভাবে এই উত্তরে এই পদক্ষেপটি আরও এগিয়ে নিয়েছে তা আমার পছন্দ হয়েছে । আমি তবে একটি সহজ সিএমডি স্ক্রিপ্ট পছন্দ করতাম, সম্ভবত এটিযুক্ত একটি curl.cmd
ফাইল তৈরি করে :
@powershell -Command "(new-object net.webclient).DownloadString('%1')"
যা উপরের ইউনিক্স-ইশ উদাহরণের মতো বলা যেতে পারে:
curl http://example.com/
powershell -Command "$wc=new-object net.webclient;$wc.Credentials=new-object System.Net.NetworkCredential(%user%,%pass%);$wc.DownloadString('%input%')"
curl https://www.example.com/mypage.php?action=hello
। Mypage.php স্ক্রিপ্টে, $_GET['action']
খালি
আপনি যদি চকলেট প্যাকেজ ম্যানেজার ব্যবহার করেন তবে আপনি কমান্ড লাইন থেকে বা পাওয়ারশেল থেকে এই কমান্ডটি চালিয়ে সিআরএল ইনস্টল করতে পারেন :
choco install curl
উইন্ডোতে ব্যাচ ফাইল তৈরি করুন এবং উইন্ডোতে সিআরএল দিয়ে উপভোগ করুন :)
@echo off
echo You are about to use windows cURL, Enter your url after curl command below:
set /p input="curl "
cls
echo %input%
powershell -Command "(new-object net.webclient).DownloadString('%input%')"
pause
curl.exe
এবং .crt
করতেC:\Windows\System32
> curl https://api.stackexchange.com
PS আপনি যদি অন্য ফোল্ডারটি নির্বাহযোগ্য সঞ্চয় করতে চান তবে আপনার পাথগুলি পরীক্ষা করুন > echo %PATH%
আপনি যদি এটিকে ডাউনলোড করেন তবে এটি পুরোপুরি ঠিকঠাক কাজ করা উচিত - http://curl.haxx.se/dlwiz/?type=bin&os=Win64&flav=MinGW64 - 64BIT Win7 / XP এর জন্য বা http: //curl.haxx থেকে। se / dlwiz /? টাইপ = বিন & OS = Win32 & flav = - & ver = 2000% 2FXP --- 32 বিআইটি উইন 7 / এক্সপি এর জন্য কেবল ফাইলগুলি সি: / উইন্ডোতে সন্ধান করুন এবং এটি সেন্টিমিডি থেকে চালান
C:\Users\WaQas>curl -v google.com
* About to connect() to google.com port 80 (#0)
* Trying 173.194.35.105...
* connected
* Connected to google.com (173.194.35.105) port 80 (#0)
> GET / HTTP/1.1
> User-Agent: curl/7.28.1
> Host: google.com
> Accept: */*
>
* HTTP 1.0, assume close after body
< HTTP/1.0 301 Moved Permanently
< Location: http://www.google.com/
< Content-Type: text/html; charset=UTF-8
< Date: Tue, 05 Feb 2013 00:50:57 GMT
< Expires: Thu, 07 Mar 2013 00:50:57 GMT
< Cache-Control: public, max-age=2592000
< Server: gws
< Content-Length: 219
< X-XSS-Protection: 1; mode=block
< X-Frame-Options: SAMEORIGIN
< X-Cache: MISS from LHR-CacheMARA3
< X-Cache-Lookup: HIT from LHR-CacheMARA3:64003
< Connection: close
<
<HTML><HEAD><meta http-equiv="content-type" content="text/html;charset=utf-8">
<TITLE>301 Moved</TITLE></HEAD><BODY>
<H1>301 Moved</H1>
The document has moved
<A HREF="http://www.google.com/">here</A>.
</BODY></HTML>
* Closing connection #0
উইন্ডোজের জন্য গিট ইনস্টল করুন তারপরে কার্ল কমান্ডগুলি চালানোর জন্য গিট ব্যাশ ব্যবহার করুন।
আমি এটিও খুঁজে পেয়েছি যে আমি যদি আমার উইন্ডোজ পথে সাইগউইন বিন রাখি তবে আমি উইন্ডোজ কমান্ড লাইন থেকে কার্ল চালাতে পারি। এটি আপনাকে এলএস এবং গ্রেপের মতো জিনিসগুলিতে অ্যাক্সেসও দেবে
আমি আমার উইন্ডোজ মেশিনে সহজেই কার্ল ডাউনলোড এবং ইনস্টল করতে এই সাইটটি ব্যবহার করতে সক্ষম হয়েছি। এটি 30 সেকেন্ডের সমস্ত সময় নিয়েছে। আমি উইন্ডোজ 7 (ডাব্লু / অ্যাডমিন প্রাইভেটেজ) ব্যবহার করছি, তাই আমি কার্ল -7.37.0-win64.msi http://curl.haxx.se/download.html থেকে ডাউনলোড করেছি ।
এছাড়াও, কার্ল ইনস্টল করার পরে আপনার কনসোল / টার্মিনালটি পুনরায় চালু করতে ভুলবেন না, অন্যথায় আপনি একই ত্রুটি বার্তা পাবেন।
ধরে নিই যে আপনি গেমটিতে নতুন বা সুরক্ষা সীমাবদ্ধতার কারণে সফ্টওয়্যার ইনস্টল করতে অক্ষম, আপনি কার্ল ইনস্টল করতে স্কুপ ব্যবহার করতে পারেন। পাওয়ারশেল বা কমান্ড উইন্ডো থেকে নিম্নলিখিত কমান্ডগুলি চালান। এটি অনুমান করে নিন যে আপনার পাওয়ারশেল v3.0 + রয়েছে।
এখানে অন্য দুর্দান্ত সুবিধাটি হ'ল এটি কেবলমাত্র বর্তমান ব্যবহারকারীর জন্য সফ্টওয়্যার ইনস্টল করে।
নির্বাহ ব্যতিক্রম সেট করুন
Set-ExecutionPolicy -ExecutionPolicy Undefined -Scope CurrentUser
স্কুপ ইনস্টল করুন
iex (new-object net.webclient).downloadstring('https://get.scoop.sh')
কার্ল ইনস্টল করুন। আপনি অনুপস্থিত হ্যাশ সম্পর্কে একটি সতর্কতা দেখতে পাচ্ছেন, তবে আপনার চূড়ান্ত বার্তাটি দেখতে হবে যা সিআরএল সফলভাবে ইনস্টল করা হয়েছিল
scoop install curl
কার্ল ইনস্টল পরীক্ষা করুন
curl -L https://get.scoop.sh
iex (new-object net.webclient).downloadstring('https://a.url.here')
পিএস স্ক্রিপ্টটি ডাউনলোড এবং চালনা করা আমার দরকার ছিল।
Https://cygwin.com/install.html থেকে .exe ফাইলটি ডাউনলোড করুনসাইগউইন (জিএনইউ এবং ওপেন সোর্স সরঞ্জামগুলির একটি বৃহত সংগ্রহ যা উইন্ডোজে লিনাক্স বিতরণের অনুরূপ কার্যকারিতা সরবরাহ করে) এর জন্য ।
.Exe ফাইলটি চালান।
ইনস্টল করার সময় আপনি প্যাকেজ নির্বাচন করার পদক্ষেপ পাবেন। নির্বাচন প্যাকেজ উইন্ডোতে -> ভিউটি "ইনস্টল করা নেই" তে পরিবর্তন করুন এবং কার্ল অনুসন্ধান করুন। প্যাকেজের জন্য "নতুন" কলামে ক্লিক করে ইনস্টল করতে প্রয়োজনীয় প্যাকেজগুলিতে ক্লিক করুন -> আপনি সংস্করণ নম্বর দেখতে পারেন এবং তারপরে পরবর্তী ক্লিক করুন। (নীচে সংযুক্ত ছবিটি দেখুন)
ইনস্টলেশন সমাপ্তির পরে উইন্ডোতে কার্ল কনসোলটি খুলতে এবং কার্ল কমান্ডগুলিতে কাজ করার জন্য সাইগউইনে ক্লিক করুন।
আমি এর জন্য কিছুটা দেরি করতে পারি, তবে আমি উইন্ডোজ 10 এর জন্য সেন্টিমিডে আমার কার্লের সমস্যাটি সমাধান করতে সক্ষম হয়েছি।
আমি ভিডিও টিউটোরিয়ালটি নীচে থেকে সহায়তা পেয়েছি https://www.youtube.com/watch?v=qlTVMuONazs
এখানে কিছু ব্যাখ্যা
পদক্ষেপ 1: https://curl.haxx.se/download.html এ যান
পদক্ষেপ 2: "উইন 64 - জেনেরিক" অনুসন্ধান করুন এবং "ড্যারেন ওভেন" দ্বারা "উইন 64 x86_64 7zip" ডাউনলোড করুন
পদক্ষেপ 3: ডাউনলোড ফাইলটি আনজিপ করুন এবং "ca-bundle.crt" শংসাপত্রটি ইনস্টল করুন কার্ল.এক্সে স্পর্শ করবেন না
পদক্ষেপ 4: উইন্ডোতে "কন্ট্রোল প্যানেল" -> "সিস্টেম" -> "অ্যাডভান্স সিস্টেম সেটিংস" যেতে হবে পদক্ষেপ 5: পরিবেশগত ভেরিয়েবলগুলিতে ক্লিক করুন
পদক্ষেপ:: সিস্টেম পরিবর্তনশীলে "পাথ" এ ক্লিক করুন এবং আমার ক্ষেত্রে ফাইল ফোল্ডারের পথটি পেস্ট করুন এটি "সি: l কার্ল \ curl_7_53_1_openssl_nghttp2_x64"
এবং আপনি সম্পন্ন হয়েছে।
একবারে আপনার সিস্টেম পুনরায় চালু করতে ভুলবেন না
এখান থেকে গিট কমান্ড লাইন ইনস্টল করুন । আপনি উইন্ডোতে গিট ইনস্টল করার পরে আপনি এটি দিয়ে স্বয়ংক্রিয়ভাবে কার্ল পাবেন। আপনি ব্যবহার করে কার্ল ইনস্টল করা সংস্করণ চেক করতে পারেনcurl --version
।
এটি একটি নমুনা কার্ল অনুরোধ যা একটি JSON অবজেক্টে একটি স্ট্রিং প্রেরণ করে এবং এটি এনকোড করা।
curl https://api.base62.io/encode \
--request POST \
--header "Content-Type: application/json" \
--data '{ "data": "Hello world!" }'
সহজ উত্তর:
(1) কার্ল বাইনারিটি এখানে ডাউনলোড করুন: https://curl.haxx.se/download.html (আপনার ওএসের জন্য বাইনারি দেখুন)। উদাহরণ:
(২) "সি: \ কার্ল" ফোল্ডার তৈরি করুন তারপরে সেখানে সমস্ত আনজিপ করুন
(3) শেষে "; সি: \ কার্ল \ বিন" যোগ করে "পথ" নামক সিস্টেম ভেরিয়েবলটি সম্পাদনা করুন । সম্পন্ন হয়েছে।
ওবস: আমি কিছু লোককে "; সি: \ কার্ল" যুক্ত করতে বলছি কিন্তু এইভাবে কার্ল.এক্সে অ্যাক্সেস করা সম্ভব নয় ।
যে কেউ দ্রুত সমাধানের সন্ধান করছেন, স্ট্যান্ডার্ড ইনস্টলড সাইগউইন থাকার পরে কিন্তু কার্ল সন্ধানের জন্য এটি একটি জিন 10 এক্স 64 প্ল্যাটফর্মের কাজ করে না:
এই অবসরপ্রাপ্ত সংগ্রহশালাটি ডাউনলোড করা হচ্ছে , এটি বের করে চালানো হচ্ছে:
Git-cmd.bat
কবজির মতো কাজ করেছেন। আমি ধরে নিলাম এটিতে কার্লের জন্য প্রাক-ইনস্টল করা বিকল্প রয়েছে।