2017-01-30 3 views
0

Ich versuche, Profilsymbole von web.whatsapp.com abzurufen. Die Quellcode-Explorer sowie mit Javascript abgerufen img Knoten zeigt mir einen regelmäßigen statischen Link zu dem Bild I (https: ....) erhalten mögeJavascript konvertiert img src zu ungültigen base64

Image tag retrieved with javascript

Abrufen den richtigen src sollte trivial sein Aufgabe aber egal, ob ich

image.src or image.getAttribute('src') 

ich immer am Ende mit dem gleichen base64 String verwenden für was auch immer stelle ich mir zu holen versuchen. Wie extrahiere ich das src des Image-Tags, ohne dass es in Kauderwelse umgewandelt wird?

Result of the image.src

Dies wurde mit tampermonkey auf Google Chrome auf einem Mac gemacht.

Edit: Zusätzliche Informationen wie pro Antrag:

<img src="https://dyn.web.whatsapp.com/pp?t=s&amp;u=4915786584978%40c.us&amp;i=1484932082&amp;ref=1%40%2FOBUmUFr2127pJ5jnyNl9BylFIWp6h2FiEm475nQg0gtYw%2FSf7tuwfp9&amp;tok=1%4016ljMAEqnFIwx%2FcEvV4mq6VdicCO59U5CXvI%2FDlEBR09UnXl5bHnAXdEBO3r3zPVMNP7W4g2BWMmNw%3D%3D" draggable="false" class="avatar-image is-loaded"> 

Der Base64-String beginnt nicht mit einem ';'. Dies war nur ein Teil meines Konsolen-Debugging. Der einfache Inhalt ist unten gezeigt.

data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7 
+0

Können Sie Text von 'img'' src' bei Frage einbeziehen? Beginnt 'img'' src' eigentlich mit ';' character? Bildlinks sind im Allgemeinen nicht hilfreich, um das Problem zu ermitteln. – guest271314

+0

Danke. Ich habe bearbeitet, um die angeforderten Informationen in Frage zu stellen. – John

+0

Wie erhalten Sie 'Daten-URI', wobei' '' src' auf eine externe URL gesetzt ist? – guest271314

Antwort

0

Es zeigte sich, dass, obwohl die Javascript-Skript für die Ausführung gewartet, bis das Bild dom Objekte die src erstellt wurden noch nicht festgelegt wurde. Eine kleine Verzögerung in der Ausführung löste das Problem