Windows कंसोल से cURL कमांड चलाएँ


84

क्या कमांड प्रॉम्प्ट से कमांडcURL चलाने के लिए खिड़कियों में स्थापित करने का एक तरीका है ?cURL


मैं इस प्रश्न को ऑफ़-टॉपिक के रूप में बंद करने के लिए मतदान कर रहा हूँ क्योंकि यह SO
phuclv

जवाबों:


74

यहाँ से विंडोज के लिए cURL डाउनलोड करें (और Win32 से इसका चयन करना सुनिश्चित करें - पृष्ठ पर सामान्य तरीके से)।

फिर इसे अपने PATH पर्यावरण चर (यानी:) के अंदर एक निर्देशिका में रखें C:\Windows\System32या निष्पादन योग्य नाम से पहले इसके पूर्ण पथ के साथ चलाएं।

यदि आप इसे उस निर्देशिका में रखते हैं जो आपके PATH के अंदर है, तो बंद करना सुनिश्चित करें और फिर कमांड को उपलब्ध कराने के लिए कमांड प्रॉम्प्ट को फिर से खोलें।


4
आपको कंसोल को फिर से खोलने की ज़रूरत नहीं है यदि आप इसे एक निर्देशिका में पथ पर रखते हैं, तो आपको केवल यह करने की आवश्यकता है कि यदि आप पथ परिवर्तन को बदलते हैं
एल्टरिएल

एक कठिन रिबूट बाद में क्योंकि मैं कार्य को नहीं मार सकता - उम, आप इस से सावधान रहना चाहते हो सकता है।
सीएडी

सम्बंधित; क्या आप पुस्तकालयों को भी स्थापित कर सकते हैं https?
कॉडीबगस्टीन

87

अगर आप विंडोज के लिए Git इंस्टॉल करते हैं तो आपको कर्ल अपने आप भी मिल जाता है। कुछ फायदे हैं:

  • Git PATHअपने आप इंस्टालेशन के दौरान सेटअप का ख्याल रखता है ।
  • आपको GNU बैश मिलता है , वास्तव में शक्तिशाली शेल, मेरी राय में देशी विंडोज कंसोल से बहुत बेहतर है।
  • आपको पूंछ, बिल्ली, grep, gzip, pdftotext, कम, सॉर्ट, टार, विम और यहां तक ​​कि पर्ल जैसे कई अन्य उपयोगी लिनक्स उपकरण मिलते हैं।

यहाँ छवि विवरण दर्ज करें


8
मुझे नहीं पता था कि गट बैश ने अन्य सामान भी किया: डी थैंक्स ए टन!
ब्रोगर्स

एक जादू की तरह काम किया!
पेड्रो

1
यह संभवत: समाधान के चारों ओर सबसे अच्छा है क्योंकि यह बहुत सी चीजों के लिए उपयोगी है जो कर्ल करता है लेकिन स्रोत के अनुसार।
cchamberlain

यदि आपके पास गिट है, तो यह एक महान समाधान है
डायोड डैन

4
गिट-फॉर-विंडो के नए संस्करण मार्ग में कर्ल के साथ नहीं आते हैं, आपको दौड़ना होगा /mingw64/bin/curl
dev0

3

ऐसे लोगों के लिए जिन्हें वस्तुतः curlनिष्पादन योग्य की आवश्यकता नहीं है , बल्कि उन्हें केवल GET अनुरोध के परिणामों को देखने या सहेजने की आवश्यकता है, powershellसीधे उपयोग कर सकते हैं । एक सामान्य कमांड प्रॉम्प्ट से, टाइप करें:

powershell -Command "(new-object net.webclient).DownloadString('http://example.com')"

जो कि थोड़ा सा खराब है, टाइपिंग के समान है

curl http://example.com/

अधिक यूनिक्स-ईश वातावरण में।

इसके बारे में अधिक जानकारी net.webclientयहाँ उपलब्ध है: WebClient Methods (System.Net)


ठीक वही जो मेरे द्वारा खोजा जा रहा था! मैं वास्तव में इस्तेमाल किया DownloadFileविधि: powershell -Command "(new-object net.webclient).DownloadFile('http://.../somefile', 'file.txt')"। आपने मुझे सिर्फ यह भी सिखाया है कि पावरशेल का उपयोग कैसे किया जा सकता है। धन्यवाद मैट्टी!
आर्मफुट

2

ओपनएसएसएल लाइट स्थापित करने के बाद, विंडोज को पुनरारंभ करें, कमांड प्रॉम्प्ट खोलें, फिर एक परीक्षण कमांड करें जैसे:

curl http://www.google.com

यदि आपको HTML टैग्स वापस मिल जाते हैं, तो यह काम कर गया।


2

कैसे सेटअप करें:

  • SSL के साथ 64-बिट cURL डाउनलोड और अनज़िप करें।
  • curl.exeफाइल को अपने विंडोज PATHफोल्डर में कॉपी करें । डिफ़ॉल्ट रूप से, यह है C:\Windows\System32
  • डाउनलोड करें और Visual Studio 2010 C ++ रनटाइम पुनर्वितरण 64 बिट यहां स्थापित करें
  • सर्टिफिकेट अथॉरिटी पब्लिक कीज का नवीनतम बंडल mozilla.org से डाउनलोड करें
  • इस फ़ाइल का नाम बदलें cacert.pemकरने के लिए curl-ca-bundle.crt
  • इस फाइल को अपने विंडोज PATHफोल्डर में ले जाएं ।

इसका परीक्षण कैसे करें:

  • cmd.exeअपना कमांड प्रॉम्प्ट खोलने के लिए चलाएँ ।
  • दोनों कमांड के लिए, आपको HTML स्रोत कोड के एक दो पृष्ठ देखने चाहिए। यदि आप इसे देखते हैं, तो CURL उठ रहा है और चल रहा है!

2

टार और कर्ल विंडोज टूलकिन के भाग के रूप में इनसाइडर बिल्ड 17063 में विंडोज शुरुआत में उपलब्ध हैं: कर्ल और बीएसडार्ट।

टार : एक कमांड लाइन उपकरण जो उपयोगकर्ता को फ़ाइलों को निकालने और अभिलेखागार बनाने की अनुमति देता है। PowerShell के बाहर या थर्ड पार्टी सॉफ़्टवेयर की स्थापना के लिए, cmd.exe से फ़ाइल निकालने का कोई तरीका नहीं था। कार्यान्वयन का उपयोग करता है।

यहाँ छवि विवरण दर्ज करें

कर्ल : कमांड लाइन टूल जो सर्वरों से फाइलों को ट्रांसफर करने की अनुमति देता है।

यहाँ छवि विवरण दर्ज करें

नोट: PowerShell पहले से ही समान कार्यक्षमता प्रदान करता है (इसमें कर्ल है और यह स्वयं फ़ाइल निष्कर्षण उपयोगिताओं है)।

अधिक जानकारी: टार और कर्ल विंडोज में आते हैं!


1

आप इसे "विंडोज के लिए cURL" स्थापित कर सकते हैं: विंडोज के लिए cURL, cURL के लिए एक MSI इंस्टॉलर है, जो लोकप्रिय कमांड-लाइन वेब ट्रांसफर टूल है। http://www.confusedbycode.com/curl/


0

खिड़कियों को फिर से शुरू करने की आवश्यकता नहीं है लेकिन सीएमडी को फिर से शुरू करना आवश्यक है।

  1. Curl.haxx.se से cURL स्थापित करें ।
  2. अपनी मशीन में curl.exe के स्थान के अनुसार पथ पर्यावरण चर सेट करें, C: \ Users \ You \ cURL जैसा कुछ
  3. प्रमाणपत्र फ़ाइल mozilla.org से डाउनलोड करें जैसा कि ऊपर दिए गए उत्तरों में से एक में लिंक किया गया है, और इसे system32 फ़ोल्डर में ले जाएं।

0

मैंने फॉक्सिया द्वारा प्रदान किए गए उत्तर का उपयोग कुछ बेश लिपियों को चलाने के लिए किया था जो मैंने विंडोज प्लेटफॉर्म पर लिनक्स में लिखे थे। यह बहुत अच्छी तरह से काम करता है।

साथ में सावधानी का एक शब्द है cURL। मेरे पास एक मुद्दा था जहां मैं यहाँ वर्णित के रूप में प्रमाणित करते समय कंसोल इंटरैक्शन का उपयोग नहीं कर सकता था: https://stackoverflow.com/questions/50724407/curl-command-in-git-bash

यदि आपकी cURLकमांड को प्रमाणीकरण की आवश्यकता है और आप नहीं चाहते हैं कि पासवर्ड कमांड लाइन में दिखाई दे या आपकी स्क्रिप्ट में संग्रहीत हो, तो आपको एक अन्य समाधान का उपयोग करना होगा, जैसे पासवर्ड फ़ाइल का उपयोग करना: https://stackoverflow.com/questions/2594880 / का उपयोग कर-कर्ल-साथ एक उपयोगकर्ता नाम और पासवर्ड

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.