Frage

So twittert jemand einen Link zu einem Foto auf Instagram: http://instagr.am/p/qsvkr8ls3h/

Diese Weiterleitungen von http://t.co/boj4ex2j zu http://instagr.am/p/qsvkr8ls3h/ auf der eigentlichen Instagram-Seite http://instagram.com/p/qsvkr8ls3h/ , wo sich das Foto befindet.

cool. Das alles ist gut und gut. Jetzt möchte ich, dass ein Curl dem Tweeted-Link folgt, und laden Sie diese endgültige Seite herunter, die das des Fotos enthält. Skript sieht im Grunde so aus:

generasacodicetagpre.

Jetzt hat dieses Skript viele weitere Komponenten, aber das ist das der kurzen Teil. Nun, es schafft es, zurückzuspucken, dass es auf der richtigen letzten Seite landete http://instagram.com/p/ Qsvkr8ls3h / ) wo das Bild ist - aber das ist das, was der $ Return_Array ['Datei'] ausgibt:

generasacodicetagpre.

Auch wenn Sie auf der Seite in Ihrem Browser auf die Seite navigieren, mit Cookies ab, und nicht in Instagram unterschrieben (falls vorhanden) wird die Seite vollständig geladen!

Was zum Teufel fehlt das, was nicht, um das Skript nicht zu laden, um die Instagram-Seite herunterzuladen?! Es funktioniert auf fast jeder anderen Seite, die ich probiere! Einfach nicht instagram.com ?!

Bitte, dass mir jemand hilft, diese Nuss eines Problems zu knacken - Ich würde mich sehr schätzen, dass jeder Hilfe oder Erkenntnis erhielt, die jeder hatte.

War es hilfreich?

Lösung

Wenn Sie diesen Code auf einem Server ausführen, und nicht Ihre lokale Maschine, ist es möglich, dass zwischen dem Server und in Instagram.com einige falsch konfigurierte Proxy vorhanden ist.Aktivieren Sie den Code von Ihrem lokalen Computer, um sicherzustellen, dass sie auch in einem Browser auf derselben Maschine funktioniert .

Wenn Sie dieses Arbeiten erfahren und entdecken, wie Justin Wood gesagt hat, dass Sie eine HTML-Seite haben, und nicht das von Ihnen gewünschte Bild, kann ich Ihnen bei einigen PHP helfen, um die Bild-URL zu erhalten (für die Sie dann haben)um eine andere Curl-Anforderung auszuführen).

Andere Tipps

Wie gesagt von vielen von uns, dieser Code scheint perfekt zu funktionieren.Alles, was ich vorschlagen kann, ist, dass Sie sicherstellen, dass die Fehlermeldung eingeschaltet ist, und überprüfen Sie dann Ihre PHP-Fehlerprotokolle in Ihrem Basisverzeichnis.

Sie möchten möglicherweise auch überprüfen, ob das Curl-Modul in php.ini aktiviert ist.

Nicht sicher, was sonst falsch sein könnte.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top