लिनक्स में मैं एक यूआरएल कैसे ला सकता हूं और इसकी सामग्री को शैल स्क्रिप्ट में चर में कैसे प्राप्त कर सकता हूं?शैल चर में किसी वेबपृष्ठ की सामग्री कैसे प्राप्त करें?
उत्तर
आप पृष्ठ डाउनलोड करने और के रूप में एक चर में इसे पढ़ने के लिए wget
आदेश का उपयोग कर सकते हैं:
content=$(wget google.com -q -O -)
echo $content
हम जो जो में wget
उदासीनता हमें फ़ाइल का नाम निर्दिष्ट कर सकते हैं wget
की -O
विकल्प का उपयोग पेज सामग्री। मानक आउटपुट पर डंप प्राप्त करने के लिए हम -
निर्दिष्ट करते हैं और उस चर को content
में एकत्र करते हैं। आप wget आउटपुट को बंद करने के लिए -q
शांत विकल्प जोड़ सकते हैं।
आप के रूप में इस रूप में अच्छी तरह के लिए curl आदेश का उपयोग कर सकते हैं:
content=$(curl -L google.com)
echo $content
हम पेज हम अनुरोध कर रहे हैं स्थानांतरित कर दिया हो सकता है के रूप में -L
विकल्प का उपयोग करने की जरूरत है। इस मामले में हमें पृष्ठ को नए स्थान से प्राप्त करने की आवश्यकता है। -L
या --location
विकल्प हमें इसके साथ सहायता करता है।
wget
कमांड या curl
है।
अब आप wget से डाउनलोड की गई फ़ाइल का उपयोग कर सकते हैं। या आप कर्ल के साथ एक धारा संभाल सकते हैं।
संसाधन:
content=`wget -O - $url`
'$ (...)' से अधिक पसंद किया जाता है '' ... '', http://mywiki.wooledge.org/BashFAQ/082 – Giacomo
देख मुझे लगता है मैं मेरी उम्र दिखा रहा हूँ। दिन में वापस, सभी _we_ बैकटीक्स थे ... और हमने इसे _liked_ किया! अब मेरे लॉन से निकलें! –
@rjack: (लेकिन जो लेख आपने लिंक किया है वह $ (...) वाक्यविन्यास के लिए एक बहुत अच्छा मामला बनाता है।) –
आप curl
या wget
का उपयोग कच्चे डेटा पुनः प्राप्त कर सकते हैं, या आपउपयोग कर सकते हैं एक वेब पेज का एक अच्छा पाठ प्रतिनिधित्व करने के लिए।
$ foo=$(w3m -dump http://www.example.com/); echo $foo
You have reached this web page by typing "example.com", "example.net","example.org" or "example.edu" into your web browser. These domain names are reserved for use in documentation and are not available for registration. See RFC 2606, Section 3.
वहाँ कई तरह से कमांड लाइन में एक पेज प्राप्त करने के लिए है ... लेकिन यह भी निर्भर करता है कि आप कोड स्रोत या पेज में ही हैं:
आप कोड स्रोत की जरूरत है
curl $url
: कर्ल के साथ wget -O - $url
लेकिन अगर आप वा NT पाने के लिए क्या आप एक ब्राउज़र के साथ देख सकते हैं, बनबिलाव उपयोगी हो सकता है: lynx -dump $url
मैं आप इस छोटे समस्या के लिए इतने सारे समाधान पा सकते हैं लगता है, हो सकता है आप उन आज्ञाओं के लिए सभी आदमी पेज पढ़ना चाहिए।और अपने URL :) द्वारा $ यूआरएल को बदलने के लिए मत भूलना
गुड लक :)
आप LWP स्थापित है, तो यह एक द्विआधारी बस "GET" नाम प्रदान करता है।
$ GET http://example.com <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <HTML> <HEAD> <META http-equiv="Content-Type" content="text/html; charset=utf-8"> <TITLE>Example Web Page</TITLE> </HEAD> <body> <p>You have reached this web page by typing "example.com", "example.net","example.org" or "example.edu" into your web browser.</p> <p>These domain names are reserved for use in documentation and are not available for registration. See <a href="http://www.rfc-editor.org/rfc/rfc2606.txt">RFC 2606</a>, Section 3.</p> </BODY> </HTML>
wget -O-
, curl
, और lynx -source
इसी तरह व्यवहार करते हैं।
- 1. वेब स्क्रैपिंग - वेबपृष्ठ पर मुख्य सामग्री की पहचान कैसे करें
- 2. सुंदर सूप: किसी विशिष्ट तालिका की सामग्री प्राप्त करें
- 3. जावास्क्रिप्ट में आईफ्रेम की बॉडी की सामग्री कैसे प्राप्त करें?
- 4. SAX: तत्व की सामग्री कैसे प्राप्त करें
- 5. लुआ: एक वेबपृष्ठ प्राप्त करें
- 6. आईफ्रेम की पूरी सामग्री कैसे प्राप्त करें?
- 7. शैल चर में सिस्टम कॉल के परिणाम कैप्चर कैसे करें?
- 8. शैल स्क्रिप्ट में सीपीयू उपयोग प्राप्त करें?
- 9. किसी टेक्स्ट फ़ाइल में किसी शब्दकोष की सामग्री कैसे लिखें?
- 10. शैल प्रोग्राम में एक चर को grep कैसे करें?
- 11. विजुअलस्टूडियो डीटीई में, ActiveDocument की सामग्री कैसे प्राप्त करें?
- 12. विशिष्ट पायथन मॉड्यूल में चर की सूची कैसे प्राप्त करें?
- 13. पूरे दस्तावेज़ की टेक्स्ट सामग्री कैसे प्राप्त करें?
- 14. अमेज़ॅन शॉपिंग कार्ट की सामग्री कैसे प्राप्त करें?
- 15. शैल में वर्ष का दिन कैसे प्राप्त करें?
- 16. jQuery में किसी छवि की वर्तमान स्थिति कैसे प्राप्त करें?
- 17. जावास्क्रिप्ट किसी ऑब्जेक्ट में बच्चों की संख्या कैसे प्राप्त करें
- 18. हाईचार्ट्स में किसी बिंदु की अनुक्रमणिका कैसे प्राप्त करें?
- 19. किसी ग्रहण में कर्सर की स्थिति कैसे प्राप्त करें TextEditor
- 20. एंड्रॉइड में किसी फोन की एसएमएससी संख्या कैसे प्राप्त करें?
- 21. स्टैकपैनल में किसी तत्व की स्थिति कैसे प्राप्त करें?
- 22. एक्सकोड डीबगर में NSDictionary चर की सामग्री कैसे देखें?
- 23. सामग्री पृष्ठ में मास्टर पेज ऑब्जेक्ट की आईडी प्राप्त करें
- 24. किसी कॉलम द्वारा फ़ाइल में सामग्री की सामग्री को कैसे सॉर्ट करें?
- 25. प्रोग्रामिंग एसएसएच शैल सत्र प्रोग्रामेटिक रूप से कैसे प्राप्त करें?
- 26. मैं वेबपृष्ठ की सार्वजनिक कुंजी कैसे प्राप्त कर सकता हूं?
- 27. पर्ल स्क्रिप्ट के भीतर एक शैल चर निर्यात कैसे करें?
- 28. सामग्री कैसे प्राप्त करें UITableViewCell की चौड़ाई देखें?
- 29. विंडोज फोन 7 की उपयोगकर्ता सामग्री स्ट्रिंग कैसे प्राप्त करें?
- 30. PHP: मैं किसी वेब पेज की सामग्री को चर में कैसे लोड कर सकता हूं?
मैं बताया गया है, और अपने प्रश्न के बाद से, इसलिए मेरे downvote अब और कुछ भी मतलब नहीं है ... (यह वास्तव में एक वोट दें में बदल गया) संपादित किया गया है। –
यह वास्तव में एक साफ चाल है। मैं एक प्रॉक्सी सर्वर पर एक php स्क्रिप्ट के माध्यम से एक खोल स्क्रिप्ट का आह्वान करता हूं। जब पूछा गया, प्रॉक्सी सर्वर महंगा सर्वर चालू करता है जो 2 घंटों के बाद बंद हो जाता है। मुझे जेनकिंस कंसोल रिकॉर्ड पर वापस फ़ीड करने के लिए मानक आउटपुट के लिए wget से उत्पादन की आवश्यकता है। – Dennis
मुझे यह अभी तक प्राप्त नहीं हुआ है ... उदाहरण के लिए, किसी को भी कैसे demostrate कर सकते हैं। इस लिंक के लिए एक चर में एक img टैग प्राप्त करें http://www2.watchop.io/manga2/read/one-piece/1/4 ?? – juggernaut1996