2017-01-30 6 views
0

Я пытаюсь получить значки профиля из web.whatsapp.com. Исходный код исследователь, а также с яваскриптом извлекаться IMG узла показывает мне регулярную статическую ссылку на изображение, которое я хочу, чтобы получить (https: ....)Javascript преобразует img src в invalid base64

Image tag retrieved with javascript

Получения правильного SRC должен быть тривиальным задача, но независимо от того, если я использую

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

Я всегда в конечном итоге с той же base64 строки для того, что когда-нибудь картину, которую я стараюсь принести. Как извлечь src тега изображения без его преобразования в тарабарщину?

Result of the image.src

Это было сделано с помощью tampermonkey на Google Chrome на Mac.

Edit: Дополнительная информация по желанию:

<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"> 

Строка base64 не начинается с ';'. Это было частью моей отладки консоли. Простой контент показан ниже.

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

Можете ли вы добавить текст 'img'' src' в Question? Действительно ли 'img'' src' начинается с символа ';'? Ссылки на изображение обычно не помогают при определении проблемы. – guest271314

+0

Спасибо. Я редактировал вопрос, чтобы включить запрашиваемую информацию. – John

+0

Как вы получаете 'data URI', где' '' src' установлен на внешний URL? – guest271314

ответ

0

Оказалось, что даже несмотря на то, Javascript сценарий ждал исполнения, пока объекты РОМ изображения не были созданы ЦСИ еще не был установлен. Небольшая задержка в исполнении решила проблему

Смежные вопросы