Back to Question Center
0

WrapAPI सह वेबसाइट डेटा आणि API ची निर्मिती करणे            WrapAPiredelated विषयांसह वेबसाइट डेटा काढणे आणि API तयार करणे: साधने & ग्रंथालयेएनंगलज एसएनएमएजेस 6आरओ मिमल

1 answers:
वेबसाइट डेटा काढणे आणि WrapAPI सह API तयार करणे

Semaltेट, आम्ही वापरत असलेले जवळजवळ सर्व सेवा API ची काही प्रकार आहेत काही वेब अनुप्रयोग अगदी एकमेव API गुणांपासून तयार केले जातात, काही प्रकारचे फ्रंट अॅन्ड व्ह्यूमध्ये पाठवले जात आहेत. आपण API प्रदान करणार्या सेवेचे ग्राहक असल्यास, आपल्याला कधीकधी अधिक वैशिष्ट्ये आवश्यक असतील किंवा API काय देऊ शकते याबद्दल आपल्याला मर्यादा सापडू शकतात. या लेखातील, आम्ही एपीआय उपभोक्ते आणि निर्मात्यांसाठी उपयुक्त असलेल्या सेवेचा समावेश करू.

मी नेहमी असे म्हणते की, जर वेब इंटरफेस असेल तर आपण त्यावर स्वतःची API तयार करू शकता. WrapAPI ही प्रक्रिया सुलभ करण्यासाठी प्रयत्न करते - web based reporting tool for mysql create. आपण जर वेब स्क्रॅपिंग / क्रॉलिंग (वेबसाइटवरून डेटा काढणे) या प्रक्रियेस परिचित असाल तर आपणास WrapAPI चे जादू दिसेल.

WrapAPI एक सेवा देते जे आपल्याला वेबसाइटवरून माहिती सहजपणे काढू देते आणि डेटावरून API तयार करण्याची परवानगी देते. हे आपल्याला कोणती माहिती मिळवायची आहे ते निवडण्याचा एक सोपा, संवादी मार्ग प्रदान करते. फक्त काही क्लिक्ससह, आपण आपली API ऑनलाइन करू शकता.

या ट्युटोरिअलच्या पाठपुरावा करण्यासाठी, मी शिफारस करतो की आपण आडवीपणाच्या वर कॉम करा आणि एक खाते तयार करा.

व्रापपी सुमारे कसे मिळवावे

व्रापपीआय साइटवर, आपण हे पाहु की आपण लगेच आपली प्रोजेक्ट तयार करणे सुरू करू शकता - जरी आपण एखादे खाते तयार केले नाही, परंतु आपले कार्य जतन केले जाणार नाही.

एकदा आपण साइन अप केल्यानंतर, API बटण तयार करण्याचा प्रयत्न करा

WrapAPI सह वेबसाइट डेटा आणि API ची निर्मिती करणेWrapAPiredelated विषयांसह वेबसाइट डेटा काढणे आणि API तयार करणे:
साधने आणि ग्रंथालयेसंग्रहालयजे एसएनएमएचओएस 6आरओ मिमल

आपण एका ब्राउझर-समान इंटरफेसद्वारे सादर कराल. साइटच्या वर आम्ही एक URL बार दिला आहे उदाहरण म्हणून, WrapAPI हे हॅकर न्यूजचा वापर करते ( https: // news. Ycombinator. Com / ). आपण त्यास बदलण्यासाठी URL वर क्लिक केल्यास, आपल्याला आपण करु इच्छित असलेल्या विनंतीशी संबंधित अधिक पर्याय पहाल. आम्ही डीफॉल्ट पर्यायांचा वापर करु आणि फक्त यूआरएलला https: // www वर बदला साइटपॉइंट com / javascript / आम्ही केवळ GET पद्धत पांघरूत करत आहोत कारण आपण या उदाहरणातील डेटा प्राप्त करू इच्छित आहोत.

यूआरएल बारच्या खाली चार बटण असतात जे आपण पहात असलेल्या साइटबद्दल विविध माहिती देतात. आपण आपल्या ब्राउझरमधून भेट देत असताना ब्राउझर दृश्य साइटला प्रदर्शित करते. कोड व्यू साइटचा स्रोत कोड प्रदर्शित करते. शीर्षलेख आपण सर्व्हरकडून प्राप्त प्रतिसाद दर्शवितो. हे उपयुक्त आहे जर आपण हे पाहू इच्छित असाल की आपण सर्व्हरवरून कोणती प्रतिक्रिया प्राप्त करता: हे आपल्याला HTTP स्थिती कोड (200, 404, 400 इ.), सामग्रीचे प्रकार, वेब सर्व्हर इत्यादी माहिती देते. आपण थेट बिल्डरकडून विनंती कुकीज देखील पाहू शकता.

डेटा मिळवणे

आतापर्यंत आपण ब्राउझर व्ह्यू फ्रेममध्ये साइटपॉईंट पाहण्यास सक्षम असावे

WrapAPI सह वेबसाइट डेटा आणि API ची निर्मिती करणेWrapAPiredelated विषयांसह वेबसाइट डेटा काढणे आणि API तयार करणे:
साधने आणि ग्रंथालयेसंग्रहालयजे एसएनएमएचओएस 6आरओ मिमल

चला खूप सोपी एपीआय बनवू जी आपल्याला JavaScript च्या नवीनतम पोस्टचे शीर्षक दाखवते. आपण शीर्षके, प्रतिमा किंवा साइटमधील अन्य घटकांवर कर्सर फिरवत असल्यास, आपण ते समाविष्ट करणारे एक निवड रंग लक्षात येईल. चला, नवीनतम लेखांच्या भागांकडे थोडा खाली स्क्रोल करा. एखाद्या लेखावरील शीर्षकावरून फिरवा आणि त्या शीर्षकावर क्लिक करा आपण लक्षात येईल की तो आम्ही क्लिक केलेल्या विशिष्ट दुव्यात स्विच करत नाही. आपण पाहतो की या विभागातील प्रत्येक शीर्षक हायलाईट झालेला आहे. WrapAPI हे आम्ही इच्छित सर्व शीर्षके आहेत अंदाज केला काहीवेळा ते आम्ही इच्छित नसलेल्या साइटचे भाग देखील निवडू शकतात.

Semalt सीएसएस सिलेस्टर्स, रेप्पर एपीआय रेग्युलर एक्स्प्रेशन, जेएसओएन सिलेक्टर्स, हेडर, कुकीज, फॉर्म आउटपुट आणि बरेच काही पर्याय. आपण ते सर्व एकत्र वापरु शकता आणि अचूकपणे काढू शकता जे आपण लक्ष्य करीत आहात. या उदाहरणात, आम्ही फक्त CSS निवडक वापरु.

WrapAPI सह वेबसाइट डेटा आणि API ची निर्मिती करणेWrapAPiredelated विषयांसह वेबसाइट डेटा काढणे आणि API तयार करणे:
साधने आणि ग्रंथालयेसंग्रहालयजे एसएनएमएचओएस 6आरओ मिमल

इंटरफेसच्या उजव्या बाजूस, आपल्याला तीन टॅब दिसतील. सध्याच्या बिल्ड टॅबवर एक नजर टाकूया. आउटपुटस् आम्हाला निवडकर्त्यांना दर्शवेल (आमच्या प्रकरणात सीएसएस चयनकर्ते), आणि आपल्याला जे काही निवडायचे आहे त्यावर अधिक तपशील मिळेल. आम्हाला फक्त शीर्षक मिळविण्यात स्वारस्य आहे, जे मजकूर आहे परिणाम आऊटपुटचे साफसफाईचे अधिक पर्याय आहेत, परंतु आम्ही या तपशीलामध्ये प्रवेश करणार नाही. वर्णन, लेखक, तारीख इत्यादी निवडण्यासाठी आपण दुसरा निवडक तयार करू इच्छित असाल तर फक्त नवीन संग्रह / आउटपुट तयार करा क्लिक करा. आपल्या निवडकर्त्यांचे नाव देणे देखील महत्त्वाचे आहे, कारण या साइटमध्ये आपण अनेक निवडकांचा वापर केल्यास हे सोपे होईल. पेन्सिल आयकॉनवर क्लिक करून तुम्ही तुमचे चयनकर्ते संपादित करू शकता.

WrapAPI सह वेबसाइट डेटा आणि API ची निर्मिती करणेWrapAPiredelated विषयांसह वेबसाइट डेटा काढणे आणि API तयार करणे:
साधने आणि ग्रंथालयेसंग्रहालयजे एसएनएमएचओएस 6आरओ मिमल

पूर्वावलोकन टॅब JSON मधील आपल्या डेटाचे प्रतिनिधित्व करेल आणि आपण कदाचित एपीआय कसे दिसेल याची कल्पना प्राप्त करेल. आपण परिणामांसह आनंदी असल्यास, आपण API च्या आवृत्तीस जतन करण्यासाठी सेव्ह बटणावर क्लिक करू शकता.

WrapAPI सह वेबसाइट डेटा आणि API ची निर्मिती करणेWrapAPiredelated विषयांसह वेबसाइट डेटा काढणे आणि API तयार करणे:
साधने आणि ग्रंथालयेसंग्रहालयजे एसएनएमएचओएस 6आरओ मिमल

आपणास रिपॉझिटरी आणि एपीआईचे एन्डपॉईंट नाव प्रविष्ट करणे आवश्यक आहे. हे आपल्याला आपली API व्यवस्थापित आणि व्यवस्थापित करण्यास मदत करते. ते अखेरीस आपल्या API च्या नावाचा भाग असेल. सामुदायिक माहिती प्रविष्ट करताना, आपण बिल्डरकडे परत याल आमचे API जतन केले आहे, परंतु आता आम्हाला त्याची चाचणी आणि प्रकाशित करण्याची आवश्यकता आहे.

टिपा :

(9 0)(9 1) साइटवर पृष्ठांकन (मागील / पुढील पृष्ठे) असल्यास, आपण क्वेरी स्ट्रिंग पर्याय वापरू शकता. (त्या येथे अधिक.) (9 1) आपल्या निवडकर्त्यांना अचूक नाव द्या, कारण ते JSON आऊटपुटचे भाग असतील. (9 2)(9 5)(9 6) रॅपीएपी क्रोम विस्तार (9 7)

API तयार करण्यासाठी WrapAPI chrome विस्तार हे आणखी एक साधन आहे. हे आपण मिल्टालने केलेले विनंत्या कॅप्चर करू देतो जावास्क्रिप्ट (अजाक्स) चा वापर करणार्या साइट्ससाठी उपयोगी माहितीसाठी, लॉग इन मागे असलेल्या साइटसाठी हे खूप उत्कृष्ट आहे आपण Semalt वेब स्टोअरवरून हे स्थापित करू शकता

यावेळी, हॅकर न्यूजचा वापर करूया. आपण ज्या साइटवर माहिती प्राप्त करू इच्छित आहात त्या साइटला मिलिटरी करा आणि नंतर या चरणांचे अनुसरण करा:

    (9 1)

    Chrome Semalt उघडा आणि अगदी उजव्या टॅबवर WrapAPI टॅबवर नेव्हिगेट करा.

    (9 2)(9 1)

    तो वेगळ्या विंडोमध्ये बसवा.

    WrapAPI सह वेबसाइट डेटा आणि API ची निर्मिती करणेWrapAPiredelated विषयांसह वेबसाइट डेटा काढणे आणि API तयार करणे:
साधने आणि ग्रंथालयेसंग्रहालयजे एसएनएमएचओएस 6आरओ मिमल
(9 2)(9 1)

    आपल्या WrapAPI क्रेडेन्शियलसह लॉग इन करा

    WrapAPI सह वेबसाइट डेटा आणि API ची निर्मिती करणेWrapAPiredelated विषयांसह वेबसाइट डेटा काढणे आणि API तयार करणे:
साधने आणि ग्रंथालयेसंग्रहालयजे एसएनएमएचओएस 6आरओ मिमल
(9 2)(9 1)

    जेव्हा आपण तयार असाल तेव्हा कॅप्चरिंग विनंत्या बटण दाबा.

    (9 2)(9 1)

    आपण वापरताना मुख्य टॅबवर मिल्टलेट. jpg "alt ="WrapAPI सह वेबसाइट डेटा आणि API ची निर्मिती करणेWrapAPiredelated विषयांसह वेबसाइट डेटा काढणे आणि API तयार करणे: साधने आणि ग्रंथालयेसंग्रहालयजे एसएनएमएचओएस 6आरओ मिमल "/>

      (9 1)

      आपण API मध्ये बनवू इच्छित असलेली विनंती निवडा ( GET वापरून).

      (9 2)(9 1)

      क्लिक करा API अंत्यबिंदू वर जतन करा आणि तो एका रेपॉजिटरीमध्ये जतन करा.

      (9 2)(9 1)

      शेवटी, लिंकवर क्लिक करा: या API अंत्यबिंदूची इनपुट आणि आऊटपुट परिभाषित करण्यासाठी त्याचा वापर करण्यासाठी येथे क्लिक करा .

      (9 2)(14 9)(9 2)(14 9)

      डेटा काढण्यासाठी त्यास बिल्डरला पुनर्निर्देशित केले जाईल. ही पद्धत वापरण्याचे फायदे हे आहे की आपण लॉगिन पृष्ठांना स्थलांतरित करू शकता आणि आपल्या आधीच मंजूर केलेल्या कुकीजचा वापर करू शकता.

      API प्रकाशित करणे

      आमच्या एपीआय प्रकाशित करण्यापूर्वी आपल्याला तो गोठवावा लागेल. एक रिलीझ क्रमांक निवडणे जसे की 0. 0. 1 कार्य चांगले होते. लक्षात ठेवा आपण API वर केलेले कोणतेही बदल, आपल्याला आवृत्ती क्रमांक वाढवून नवीन आवृत्ती म्हणून ते गोठवावे लागेल आपली API कशाबद्दल आहे त्याचे एक सोपे वर्णन प्रदान करा किंवा ते अद्यतन असल्यास, त्यात काय बदल करावेत. शेवटी, दाबा प्रकाशित करा .

      प्रकाशन करण्यापूर्वी अंतिम पायरी म्हणजे एक किल्ली निर्माण करणे. क्लिक करा API की व्युत्पन्न करा .

      WrapAPI सह वेबसाइट डेटा आणि API ची निर्मिती करणेWrapAPiredelated विषयांसह वेबसाइट डेटा काढणे आणि API तयार करणे:
साधने आणि ग्रंथालयेसंग्रहालयजे एसएनएमएचओएस 6आरओ मिमल

      सर्व हिरवे? याचाच अर्थ असा की आपण आमचे API प्रकाशित करण्यासाठी आवश्यक असलेली पावले यशस्वीरित्या पूर्ण केल्या आहेत आणि हे जवळजवळ बरोबर आहे URL बार नंतर, शीर्षस्थानी असलेल्या प्रकाशित करा बटणावर क्लिक करणे ही शेवटची पायरी आहे. आपण API ची चाचणी करण्यासाठी वापरू शकता अशा विविध प्रोग्रामिंग भाषा आपण आधीपासूनच पाहू शकता. मी JSON ला अधिक चांगल्या प्रकारे सादर करण्यासाठी विस्तारासह माझे ब्राउझर वापरु शकेन.

      आणि हे आमचे अंतिम API आहे:

      WrapAPI सह वेबसाइट डेटा आणि API ची निर्मिती करणेWrapAPiredelated विषयांसह वेबसाइट डेटा काढणे आणि API तयार करणे:
साधने आणि ग्रंथालयेसंग्रहालयजे एसएनएमएचओएस 6आरओ मिमल

      शिफारस अभ्यासक्रम (9 7)

      निष्कर्ष

      एक मिनिट मिसमधून, आम्ही एक साधी वेब इंटरफेसवरून API तयार करण्यास सक्षम होतो.

      अशा काही गोष्टी आहेत ज्यात आपण विचार केला पाहिजे. वेबसाइटवरील डेटा काढणे / काढणे कधीकधी वेबसाइटवर आढळलेल्या सामग्रीशी कायदेशीर परिणाम करू शकतात. आपण आपल्या एपीआयसाठी एखाद्या वेबसाइटची सेवा म्हणून वापरल्यास, ती सामग्री वापरण्यासाठी परवानगी मागू नका, विशेषत: त्यास एपीआय म्हणून वितरित करताना.

      WrapAPI काही खरोखर उत्कृष्ट आणि वापरण्यास सोपी सुविधा प्रदान करते, परंतु ते किंमत न घेता येत नाहीत. विनामूल्य आणि समुदाय खाती कोणत्याही खर्च न करता, परंतु आपण फक्त सार्वजनिक API तयार करू शकता आणि दरमहा 30,000 API कॉलची मर्यादा आहे. काही मूल्यनिर्धारण योजना आहेत आपण नेहमी आपली स्वतःची API आणि स्क्रेपर्स तयार करू शकता परंतु आपल्याकडे कौशल्ये नसल्यास किंवा वेळ नसल्यास कदाचित WrapAPI आपण प्रयत्न करू इच्छित असू शकते.

अर्दियन डेटा-बिल्ट बॅक-एन्ड एन्आयडीज तयार करण्यावर लक्ष केंद्रीत करणारा एक वेब डेव्हलपर आहे. तो खुल्या स्त्रोत समुदायांशी अतिशय व्यस्त आहे जसे की फेडोरा प्रकल्प आणि मोझीला. jpg "alt ="WrapAPI सह वेबसाइट डेटा आणि API ची निर्मिती करणेWrapAPiredelated विषयांसह वेबसाइट डेटा काढणे आणि API तयार करणे: साधने आणि ग्रंथालयेसंग्रहालयजे एसएनएमएचओएस 6आरओ मिमल "/>
नवशिक्या
शिकण्याचा सर्वोत्तम मार्ग(1 9 2) वेस बॉस
वास्तविक जग निर्माण करण्यासाठी एक पाऊल-दर-चरण प्रशिक्षण अभ्यासक्रम प्रतिक्रिया. दुहेरी दुपारी जेएस + फायरबसे अॅप्स आणि वेबसाइट घटक. प्राप्त करण्यासाठी चेकआउटवर कूपन कोड 'SITEPOINT' वापरा 25% बंद .

March 1, 2018