2017-01-05 2 views
0

Auf Link-Beiträge, der reddit Schaber ist nicht ein Bild von meiner Website für ein Thumbnail schaben und ich kann nicht sehen, warum. Ich habe ein kleines Stück darüber gelesen, das ich im Grunde finden konnte.Reddit nicht ziehen Scraping Bild auf Link Post

  1. Verwenden Sie ein quadratisches Bild, weniger als 1,5: 1 Ration an den Seiten.
  2. machen Sie die Größe so klein wie möglich.
  3. Link mit dem Open Graph Protokoll http://ogp.me/

Ich habe alle diese und hat dieses in den HTML-Code ohne Glück gemacht, und nirgendwo sonst zu drehen an.

<meta property="og:image:secure_url" content="static/screenshot.png" /> 

Antwort

2

Wenn die Schaben Code finds an og:image, wird es die URL unmodifizierten zurückzukehren. Diese URL is then passed directly to _fetch_url(), die calls _initialize_request(), die ignores non-absolute urls. Versuchen Sie also, eine absolute URL für Ihr Bild anzugeben, und es sollte funktionieren.

Aus einem kurzen Blick auf die Open Graph-Spezifikation sehe ich nichts über absolute URLs, also könnte dies als ein Fehler in reddit betrachtet werden. Es wäre ziemlich einfach zu lösen, da der relevante Code bereits Zugriff auf die angeforderte Seite hat, um den Referrer zu setzen, also möchten Sie vielleicht darüber auf r/bugs schreiben.

+0

danke für die Antwort, es klang vielversprechend, aber leider meine Textbeiträge zeigen immer noch keine Bilder – deltaskelta

+2

Sie müssen möglicherweise in Kontakt mit jemandem bei reddit selbst, so dass sie das zugrunde liegende Objekt in der Datenbank stochern und sehen, was los ist damit. –