वीडियो और उपशीर्षक · YouTube थंबनेल डाउनलोडर और मेटाडेटा व्यूअर
ग्राफ़ खोलें, oEmbed और schema.org: लिंक पूर्वावलोकन से वीडियो पढ़ना कैसे सीखा गया
· पेजभूमि
YouTube oembed लिंक-पूर्वावलोकन
जब आप किCVडियो लिंक को चैट ऐप में पेस्ट करते हैं, तो एक पूर्वावलोकन दिखाई देता है। यह पोस्ट तीन मेटाडेटा परतों की व्याख्या करती है जो इसे संभव बनाती हैं, प्रत्येक प्लेटफ़ॉर्म कौन सा पढ़ता है और सार्वजनिक मेटाडेटा पहले स्थान पर क्यों मौजूद है।
एक लिंक चिपकाएँ, एक कार्ड देखें - वह पूर्वावलोकन जिसका उपयोग हर कोई करता है और जिसके बारे में कोई नहीं सोचता
एक रिच कार्ड में शीर्षक, छवि और गंतव्य हो सकता है, लेकिन समान दिखने वाले कार्ड विभिन्न मेटाडेटा तंत्र से आ सकते हैं। ToolAcre का YouTube उत्पाद एक विशिष्ट तंत्र लागू करता है: एक प्रत्यक्ष oEmbed JSON अनुरोध। कार्यान्वयन सिद्ध होने से अधिक अनुमान लगाने के बजाय उस अनुरोध की तुलना उसके सामान्यीकृत ऑब्जेक्ट से करें। उपयोगकर्ता द्वारा फ़ेच दबाने के बाद ही अनुरोध किया जाता है, इसलिए लेख स्थानीय तैयारी को दूरस्थ पुनर्प्राप्ति से अलग कर सकता है।
यह चैट एप्लिकेशन की पूर्वावलोकन पाइपलाइन को पुन: उत्पन्न नहीं करता है। रिवर्स-इंजीनियरिंग असंबंधित क्लाइंट के बजाय अपने स्वयं के समापन बिंदु और सामान्यीकृत क्षेत्रों से आउटपुट की व्याख्या करें। एक सुविधाजनक धारणा एक असफल लुकअप को भ्रामक कैटलॉग प्रविष्टि में बदल सकती है। यह एक आविष्कारित क्लाइंट-साइड कैश स्टोरी के बजाय वास्तविक प्रतिक्रिया से जुड़े शीर्षक या छवि बेमेल को रखता है।
ओपन ग्राफ़ यहाँ वैचारिक है; ToolAcre वॉच-पेज मेटा टैग नहीं लाता है
ओपन ग्राफ़ आमतौर पर पेज HTML में रखे गए मेटा टैग को संदर्भित करता है, लेकिन ToolAcre YouTube वॉच पेज को लोड नहीं करता है या उन टैग को पार्स नहीं करता है। यहां कोई भी तुलना वैचारिक है, न कि इस ऐप द्वारा किए गए अनुरोधों का विवरण। किसी भी पेज मार्कअप का मतलब यह नहीं है कि सामान्यीकृत रिकॉर्ड के साथ सामंजस्य बिठाने के लिए कोई दूसरा स्रोत नहीं है। इसलिए एक अनुपलब्ध विवरण किसी अनुरोध न किए गए पेज से उधार लेने के बजाय गायब ही रहता है।
क्योंकि कोई वॉच-पेज HTML टूल में प्रवेश नहीं करता है, ओपन ग्राफ़ शीर्षक, विवरण और छवियां न तो सामान्यीकृत oEmbed रिकॉर्ड को पूरक करती हैं और न ही ओवरराइड करती हैं। विफलता को एक अवलोकित प्रतिक्रिया वर्ग के रूप में रिकॉर्ड करें, सफल दिखने वाले फ़ॉलबैक के रूप में नहीं। यह नेटवर्क इनकार को मेटाडेटा असहमति के रूप में छिपाने से रोकता है।
oEmbed - समापन बिंदु जो संरचित डेटा लौटाता है और अनुरोध पर HTML एम्बेड करता है
oEmbed कार्यान्वित पथ है। ब्राउज़र एक कैनोनिकल घड़ी URL प्लस फॉर्मेट = json के लिए www.youtube.com/oembed पूछता है, फिर शीर्षक, चैनल, चैनल URL, थंबनेल आयाम, प्लेयर आयाम और प्रदाता को सामान्य करता है। सामान्यीकृत आकार भी निर्यात को पूर्वानुमानित बनाता है जब अपस्ट्रीम JSON में ऐसे फ़ील्ड होते हैं जिनका यह टूल वादा नहीं करता है।
कच्चा एंबेड HTML प्रदर्शित नहीं होता है. ToolAcre स्थानीय स्रोत नियंत्रण के तहत उत्पन्न मार्कअप को रखते हुए, मान्य वीडियो ID से स्वतंत्र रूप से एक उत्तरदायी गोपनीयता-संवर्धित आईफ्रेम बनाता है। खाता स्थिति जोड़े बिना सटीक अनुरोध को ब्राउज़र ट्रेस में कॉपी किया जा सकता है। आईफ्रेम एक अलग बाद वाला ब्राउज़र इंटरैक्शन है, न कि छिपी हुई मेटाडेटा पुनर्प्राप्ति।
schema.org और JSON-LD यहां वैचारिक हैं; ToolAcre उन्हें पार्स नहीं करता
schema.org और JSON-LD अन्य संरचित मेटाडेटा दृष्टिकोणों का वर्णन करते हैं, लेकिन यह ऐप YouTube पेजों से पार्स नहीं करता है। इसलिए खोज-इंजन व्यवहार और पेज एनोटेशन इसकी साक्ष्य सीमा से बाहर हैं। ऐतिहासिक स्थिति मानने के बजाय देखे गए मानों और तिथियों को अलग-अलग रखें। जिस उद्धरण के लिए उन क्षेत्रों की आवश्यकता है, उसे अलग से अधिकृत स्रोत से परामर्श लेना होगा।
इन परतों का उल्लेख एक डेवलपर को उन्मुख कर सकता है, लेकिन इसका मतलब यह नहीं होना चाहिए कि ToolAcre उनकी तुलना करता है या उनके क्षेत्रों के बीच असहमति का समाधान करता है। वैचारिक तुलना कोई फीचर चेकलिस्ट नहीं है। कोई फ़ॉलबैक मर्ज ऑपरेशन नहीं है जो चुपचाप एक प्रतिस्पर्धी शीर्षक को दूसरे पर चुनता है।
पूर्वावलोकन-ऐप व्यवहार और कैशिंग ToolAcre के कार्यान्वयन से बाहर हैं
अलग-अलग पूर्वावलोकन एप्लिकेशन परतों और कैश को अलग-अलग तरीके से चुन सकते हैं, फिर भी रिपॉजिटरी में चैट क्लाइंट पर कोई प्रयोग नहीं होता है और कोई कैश निरीक्षण नहीं होता है। इस बारे में दावा कि कौन सा ऐप किस परत को पढ़ता है, इसके लिए अलग से उद्धृत शोध की आवश्यकता होगी। नो-स्टोर अनुरोध अभी भी रिमोट डिलीवरी और ब्राउज़र कैश शब्दार्थ पर निर्भर करते हैं। एक साफ़ ToolAcre रन यह साबित नहीं कर सकता कि तृतीय-पक्ष पूर्वावलोकन सेवा क्या बनाए रखेगी।
ToolAcre स्वयं किसी कैश्ड पूर्वावलोकन कार्ड का अनुरोध नहीं करता है। यह ऐतिहासिक ताजगी के वादे के बजाय ब्राउज़र और नेटवर्क शब्दार्थ के अधीन, कैश मोड नो-स्टोर के साथ वर्तमान सार्वजनिक oEmbed JSON की मांग करता है। ऑफ़लाइन स्थिति, अवरोधक या प्रबंधित प्रॉक्सी अभी भी प्रतिक्रिया को रोक सकते हैं।
व्यावहारिक उदाहरण: ToolAcre के oEmbed परिणाम का निरीक्षण करें, न कि तीन आविष्कृत ऐप पूर्वावलोकन का
सुव्यवस्थित जांच के लिए, एक सार्वजनिक वीडियो प्राप्त करें और निर्यातित JSON का निरीक्षण करें। मानचित्र शीर्षक, चैनल और थंबनेल/player आयामों को सामान्यीकृत करने के लिए, फिर अनुपस्थित विवरण, दृश्य, अवधि, प्रकाशन तिथि और कैप्शन नोट करें। अनुरोध में कैनोनिकल घड़ी URL की तुलना स्थानीय पार्सर द्वारा उपयोग की गEVडियो ID से करें।
तीन ऐप स्क्रीनशॉट का आविष्कार न करें या उनका अवलोकन किए बिना उनके अंतर को मेटाडेटा परत पर न डालें। कार्यान्वयन साक्ष्य केवल इस एक ब्राउज़र के प्रत्यक्ष oEmbed परिणाम का समर्थन करता है। विफलता को प्रेक्षित प्रतिक्रिया वर्ग के रूप में रिकॉर्ड करें। अमान्य JSON एक प्रतिक्रिया विफलता है, खाली फ़ील्ड सेट नहीं।
इसमें क्या शामिल नहीं है - इन टैगों को अपनी साइट पर कैसे सेट करें
किसी अन्य साइट पर पूर्वावलोकन टैग सेट करना इस उत्पाद के बाहर है। ToolAcre न तो लेखक ओपन ग्राफ़ और न ही उपयोगकर्ता के लिए स्कीमा मार्कअप, और यह तृतीय-पक्ष कैश रीफ्रेश व्यवहार का निदान नहीं करता है। इसका आउटपुट वर्तमान सार्वजनिक प्रतिक्रिया और सटीक इनपुट से जुड़ा रहता है। एक प्रकाशक को उन टैगों को गंतव्य साइट के स्वयं के वर्कफ़्लो में लागू करना होगा।
इसकी उपलब्धता सीमा साइन-आउट सार्वजनिक YouTube डेटा बनी हुई है: निजी, हटाए गए और आयु-प्रतिबंधित रिकॉर्ड पुनर्प्राप्त नहीं किए जा सकते हैं, और मेटाडेटा नेटवर्क, HTTP स्थिति या अमान्य JSON के माध्यम से विफल हो सकता है। नाममात्र URL इस बात का प्रमाण नहीं है कि बाइट्स, मेटाडेटा या अनुमति मौजूद होनी चाहिए। कोई भी पुनः प्रयास उस पहुंच सीमा को नहीं बदलता है।
टेकअवे: ToolAcre मेटाडेटा के लिए केवल oEmbed का उपयोग करता है
ToolAcre प्रत्यक्ष थंबनेल फ़ाइलों के साथ-साथ मेटाडेटा के लिए केवल oEmbed का उपयोग करता है। ओपन ग्राफ़, schema.org और बाहरी कैश पड़ोसी सिस्टम हैं, छिपे हुए चरण नहीं। जब ऐतिहासिक तुलना मायने रखती है तो देखे गए मानों और तारीखों को अलग-अलग रखें। परिणाम एक सीमित सार्वजनिक रिकॉर्ड है, सामान्य पूर्वावलोकन विश्लेषक नहीं।
फ़ेच से पहले पार्सिंग स्थानीय है; इसके बाद, आठ छवि अनुरोध और एक oEmbed अनुरोध क्रेडेंशियल छोड़े गए, कोई रेफरर नहीं, कोई स्टोर नहीं और अनुवर्ती रीडायरेक्ट के साथ सीधे Google पर जाते हैं। Google ओरिजिन हेडर देखता है, और कोई ToolAcre सर्वर या प्रॉक्सी उन्हें संभाल नहीं पाता है। वे प्रत्यक्ष अनुरोध Google की साइन-आउट सीमाओं के अधीन रहते हैं और प्रतिबंधित सामग्री को पुनः प्राप्त नहीं करते हैं।