जहां तक मैं समझता हूँ, एक यूआरएल folowing क्षेत्रों के होते हैं:क्या आप एक यूआरएल पार्सिंग कार्यान्वयन के लिए एक लिंक साझा कर सकते हैं?
- प्रोटोकॉल (http, https, FTP, आदि)
- उपयोगकर्ता नाम
- उपयोगकर्ता पासवर्ड
- होस्ट पता (एक IP पता या एक DNS FQDN)
- पोर्ट (जिसका मतलब जा सकता है)
- एक दस्तावेज़ के अंदर सर्वर दस्तावेजों जड़
- argume के सेट के लिए पथ एनटीएस और
- दस्तावेज़ हिस्सा (#)
रूप
protocol://user:[email protected]:port/path/document?arg1=val1&arg2=val2#part
मैं एक कोड की जरूरत है किसी भी से इन क्षेत्रों में से किसी का मूल्य प्राप्त करने के लिए (या अशक्त/खाली मान यदि सेट नहीं) को महत्व देता है यूआरएल स्ट्रिंग क्या मैं इसे स्वयं लागू करने के लिए हूं या इसके लिए पहले से ही एक कोड है इसलिए मुझे एक पहिया का आविष्कार करने की आवश्यकता नहीं है?
मुझे विशेष रूप से स्कैला या जावा कोड में रूचि है। सी #, PHP, पायथन या पर्ल कोड भी उपयोगी हो सकता है।
तो फिर मैं का यूआरआई का उपयोग करना चाहिए यूआरएल अगर मैं असली वेब पृष्ठों के पते को संचालित करने जा रहा हूं? – Ivan
क्योंकि आपने एक पार्सिंग कार्यान्वयन के लिए कहा है, जो java.net.URI है। java.net.URL एक कनेक्शन तंत्र है। – EJP