LINUX.ORG.RU

Как скачать картинку с гитхаба?

 


0

1

Хочу получить доступ к урл картинки и записать его для скачивания и отображения матлабом

clc;
clear;
imageUrl='https://github.com/Beginerok/Tropic-Island/blob/master/Tropic-Island/Gamedev/Demo2/Demo2/content/atlas.png';
rgb = webread(imageUrl);
tree = htmlTree(rgb);
selector = "img";
subtrees = findElement(tree,selector)
tmpr='https://github.com';
strp = string(subtrees(5));
ch=strp.char()

for j=11:1:length(ch)
    if ch(j)~='?'
        tmpr=strcat(tmpr,ch(j));
    else
        break;
    end
end
tmpr
rgb = webread(tmpr)
whos rgb
rgb = imresize(rgb, 0.6);
imshow(rgb)
Короче получаю страницу парсю ее, закидываю снова - получаю страницу, не достается изображение



Последнее исправление: bad_master (всего исправлений: 1)

как минимум raw=true надо передавать серверу

Ну т.е. то что после ? идёт для бэкенда. Правда там подмена url будет. Вообще не стесняйся юзать инструменты разработки браузера

Хотя я не уверен что в случае гитхаба это адекватный способ парсинга

peregrine ★★★★★
()
Последнее исправление: peregrine (всего исправлений: 1)

Хм. Ясное дело. Картинки по твоему адресу просто нет. Она конечно есть, но по другому адресу. А то что ты видишь в браузере - генерится скриптом.

Хотя, вопрос инересный. Надо попробовать.

cadaber ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.