redirect क्या कमांड लाइन curl के साथ रीडायरेक्ट का पालन करने का कोई तरीका है?




command-line-interface (2)

मुझे भी ऐसी ही समस्या का समाधान करना पड़ा था। मैं यहां अपना समाधान पोस्ट कर रहा हूं क्योंकि मुझे विश्वास है कि यह टिप्पणीकारों में से एक की मदद कर सकता है।

मेरे लिए, बाधा यह थी कि पृष्ठ को लॉगिन की आवश्यकता थी और फिर मुझे जावास्क्रिप्ट के माध्यम से एक नया यूआरएल दिया। यहां मुझे क्या करना है:

curl -c cookiejar -g -O -J -L -F "j_username=yourusename" -F "j_password=yourpassword" <URL>

ध्यान दें कि j_username और j_password मेरी वेबसाइट के लॉगिन फ़ॉर्म के लिए फ़ील्ड का नाम है। उपयोगकर्ता नाम फ़ील्ड का 'नाम' और पासवर्ड फ़ील्ड का 'नाम' आपके मामले में देखने के लिए आपको वेबपृष्ठ का स्रोत खोलना होगा। उसके बाद मैं जावा स्क्रिप्ट के साथ एक HTML फ़ाइल चलाता हूं जिसमें नया यूआरएल एम्बेड किया गया था। इसे पार्स करने के बाद बस नए यूआरएल से पुनः सबमिट करें:

curl -c cookiejar -g -O -J -L -F "j_username=yourusename" -F "j_password=yourpassword" <NEWURL>

मुझे पता है कि एक PHP लिपि में:

curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);

रीडायरेक्ट का पालन करेंगे। क्या कमांड लाइन curl के साथ रीडायरेक्ट का पालन करने का कोई तरीका है?


स्थान हेडर ध्वज का उपयोग करें:

curl -L <URL>







command-line-interface