Wie kann ich abrufen og/meta-Attribute einer Ressource?
Mache ich eine Anwendung zum abrufen der tweets auf Twitter von einem user.
Diese feeds enthält links zu externen Ressourcen, wie Artciles, Webseite oder YouTube-video.
Bekomme ich durch die Twitter-API, die JSON für diese feeds, aber es gibt nicht im Lieferumfang enthalten die og:
Attribute des Inhalts. Und ich möchte, um Sie zu fangen und zeigen Sie auf meiner website.
Wie diese Frage auf StackOverflow:
<meta name="og:type" content="website" />
<meta name="og:image" content="http://cdn.sstatic.net/stackoverflow/img/[email protected]?v=fde65a5a78c6"/>
<meta name="og:title" content="How can I check classes that ends with?" />
<meta name="og:description" content="I have some elements such as:
&lt;div class="button 17-facebook-dashboard-check"&gt;Elem1&lt;div&gt;
&lt;div class="button 18-google-dashboard-check"&gt;Elem2&lt;div&gt;
&lt;div class="button " />
<meta name="og:url" content="https://stackoverflow.com/questions/19001883/how-can-i-check-classes-that-ends-with"/>
Möchte ich fangen diese Informationen für jede freigegebene Ressource auf jeder tweet.
Also ich denke, ich werde, für jeden tweet (das ist für mich ein Feld) machen eine ajax-Anforderung client-Seite, laden Sie die html und Parsen, das abrufen og:title
, og:description
, og:type
und og:image
.
Ist dies der beste Ansatz weiter? Was ist zu analysieren, diese Daten in Javascript/Jquery?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Diese
og:
Attribute sind Open Graph Protocol Attribute, es gibt viele Weg, um diese Daten : Sie sollten überprüfen, die codes der Open Graph Protokoll-parser, die sein kann sehr nützlich für Sie, und diese PHP-und jQuery-Facebook link-parser.Können Sie auch überprüfen, diese StackOverflow-Frage über PHP Parsen und diese Opengraph PHP-parser und dynamisch nutzen Sie mit ajax-Aufrufe.
Schließlich StackOverflow-Frage über JQuery und Reine JavaScript-parsing ist sehr interessant und könnte wirklich helfen.
Hoffen, Sie finden, was Sie brauchen ! 😉
HAFTUNGSAUSSCHLUSS: OpenGraph.io ist ein kommerzielles Produkt, das ich auf der Arbeit und Unterstützung.
Wie du schon erwähnt hast, oft gibt es keine OG-tags, mit zu arbeiten. Es gibt alle Arten von Szenarien, die Sie kommen können (z.B. Codierung, missbraucht, HTML-tags, etc). Wenn Sie möchten, behandeln die Sonderfälle, die ich empfehlen würde http://www.opengraph.io/
Einer seiner großen Vorteile ist, dass es ableiten, dass Informationen wie der Titel oder der Beschreibung (wenn Sie am Ende brauchen es) von den Inhalten auf der Seite, wenn OpenGraph-tags nicht vorhanden sind.
Um Informationen über eine site zu verwenden (link sollte URL-kodiert sein):
Wird wieder so etwas wie:
Jemand finden, diese Frage, die auf der Suche nach einem Weg zu schnappen OG (open graph) - Metadaten-Werte mit Hilfe der browser-Konsole (Chrome oder andere) tun können, es mit ES6 JavaScript.
Beispiel:
Zu greifen, die "description" - tag, (die wird auch wieder die Seite "Koordinaten" für die WordPress-website) verwenden Sie diese one-liner code-snippet, das ich schrieb, genau das zu tun:
document.querySelectorAll('meta[property="og:description"]')[0]
Diese nicht Adresse packte Sachen aus der Ferne aus einem server mit Ajax, das ist einfach eine browser-basierte Lösung.
Hier ist ein weiteres kurzes Beispiel. Lassen Sie uns sagen, Sie wollen, greifen Sie alle Metadaten-Eigenschaften und speichern Sie Sie in einem Objekt übergeben werden kann. Dies wird am einfachsten getestet auf einem guten WordPress-website, aber sollte funktionieren überall dort, wo open graph meta-tags.
JS:
Haftungsausschluss:
Dies ist eine Antwort auf die Frage-Titel "Wie kann ich abrufen og/meta-Attribute einer Ressource?"