Как загрузить изображение с помощью Python 3/Selenium, если URL-адрес начинается с «blob:»?Python

Программы на Python
Ответить
Anonymous
 Как загрузить изображение с помощью Python 3/Selenium, если URL-адрес начинается с «blob:»?

Сообщение Anonymous »

При использовании web.whatsapp.de можно увидеть, что ссылка на полученное изображение может выглядеть следующим образом:

Код: Выделить всё

blob:https://web.whatsapp.com/3565e574-b363-4aca-85cd-2d84aa715c39
Если ссылка скопирована в окно адреса, откроется изображение, однако, если «blob» не указано, просто откроется новое веб-окно WhatsApp.

Я пытаюсь загрузить изображение, отображаемое по этой ссылке.

Но использование общих методов, таких как использование запроса, или urllib.request или даже BeautifulSoup, всегда приводит к проблемам в какой-то момент: «BLOB» в начале URL-адреса выдает ошибку.

Эти ответы. Загрузка файла с URL-адреса Blob с помощью Python приведет либо к ошибке

Код: Выделить всё

URLError: 
или Ошибка

Код: Выделить всё

InvalidSchema: No connection adapters were found for 'blob:https://web.whatsapp.com/f50eac63-6a7f-48a4-a2b8-8558a9ffe015'
(с использованием BeatufilSoup)

Использование нативного подхода, например:

Код: Выделить всё

import requests

url = 'https://web.whatsapp.com/f50eac63-6a7f-48a4-a2b8-8558a9ffe015'
fileName = 'test.png'
req = requests.get(url)
file = open(fileName, 'wb')
for chunk in req.iter_content(100000):
file.write(chunk)
file.close()
Просто приведет к той же ошибке, что и при использовании BeautifulSoup.

Я управляю Chrome с помощью Selenium в Python, однако мне не удалось правильно загрузить изображение по предоставленной ссылке.

Подробнее здесь: https://stackoverflow.com/questions/474 ... -with-blob
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»