Домой Каталог: Дополнения WP-Recall PrimeForum Публикация фотографий с яндекс.фото
10ответ(ов) в теме
raidit
не в сети 6 лет
На сайте с 28.02.2018
Участник
Тем 9
Сообщения 34
1
08:42

Здравствуйте!
НЕ публикуются фотографии с яндекс.фото.
Дело в том, что яндекс фото переехал на яндекс диск и фотографии имеют ссылки вида:

Вы не можете просматривать опубликованные ссылки

Но и на старом проекте, кто не переехал, ссылки также выглядят нестандартно, без окончания .jpg

Можно ли с этим что-то сделать? заранее благодарен за ответ!

0
Preci
не в сети 4 дня
На сайте с 11.11.2014
Участник
Тем 71
Сообщения 1646
2
08:54

Можно через CURL попробовать

<?php
	    $curl = curl_init('https://yadi.sk/i/sYFk9RnOWQgrJ'); //расшаренная ссылка на картинку
	        curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
	        $result = curl_exec($curl);
	        
	        @preg_match('#<img class="content__image-preview" src="(.*?)"#si', $result, $matches);
	    echo ($matches[1]);
//https://downloader.disk.yandex.ru/preview/f178ea5c8432d3450d305fe727db1647e2656e2b0a58e80871676dc4564831ed/5af172c8/YyVMlIfUg1AaO9NR2JgAC6ziE6R9y3fSUsKGTiTx6WhLT59ZMCae92w8WPXRneb7Ds3SwefJUtH-gEYUT_EVuQ%3D%3D?uid=0&filename=z25t.jpg&disposition=inline&hash=&limit=0&content_type=image%2Fjpeg&tknv=v2&size=2048x2048    
	?>

0
raidit
не в сети 6 лет
На сайте с 28.02.2018
Участник
Тем 9
Сообщения 34
3
09:03

Поскольку я не настоящий сварщик, буду благодарен за более подробную инструкцию )))
я так понимаю это кусок кода для парсера, который надо вставить в какой то файл.
Вот тут хотелось бы поподробнее - в какой файл! Заранее спасибо.

И еще - хотелось бы чтобы это было не разовым кодом для одной картинки, а в виде доработки форума - точнее парсера форума ))

С php программированием я увы, на Вы. Только читаю и немного понимаю что написано.

Редакции сообщения
08.05.2018 09:04raiditПричина: не указано
0
Preci
не в сети 4 дня
На сайте с 11.11.2014
Участник
Тем 71
Сообщения 1646
4
09:05

Хотя если там src картинки привязан к юзеру, его IP или еще чему, то видимо вообще не получится такое сделать, а в API я ничего не вижу на эту тему

Поскольку я не настоящий сварщик, буду благодарен за более подробную инструкцию )))
я так понимаю это кусок кода для парсера, который надо вставить в какой то файл.
Вот тут хотелось бы поподробнее - в какой файл! Заранее спасибо.

Надо перед публикацией поста на форуме фильтровать его содержимое и менять ссылку, но опять же я не уверен что это будет работать, возможно ссылка на картинку генерируется для каждого человека по своему

0
Preci
не в сети 4 дня
На сайте с 11.11.2014
Участник
Тем 71
Сообщения 1646
5
09:13

Вот нашел jQuery плагин, он может менять ссылку на я.диск на то что там расположено: картинка, видео и т.п.

Вы не можете просматривать опубликованные ссылки

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

0
raidit
не в сети 6 лет
На сайте с 28.02.2018
Участник
Тем 9
Сообщения 34
6
09:15

у нас пока получилось так: через "код для блога"
<a href="https://fotki.yandex.ru/next/users/artemsysoev78/album/557187/view/2166876" target="_blank"><img src="https://img-fotki.yandex.ru/get/220200/32425626.0/0_21105c_8c817db1_orig.jpg" width="1243" height="1004" border="0" title="030bddea-dc6b-4f15-8364-c106c5e2c3b2" alt="030bddea-dc6b-4f15-8364-c106c5e2c3b2"/></a>

или так:
<img src="https://1.downloader.disk.yandex.ru/preview/88237a49af2c87285418cc462a682c2434791f649d35bc020eb31295bc30b82c/5af17817/b5efApReFhontr-Cqpnltvpmt5Q5fl4rdT4HF5IMaWfI9h2ojFJrjwlK5FiX9ECX7cioNVsJQBIqC8Kv0gA2kw%3D%3D?uid=0&filename=IMG_0005-59.jpg&disposition=inline&hash=&limit=0&content_type=image%2Fjpeg&tknv=v2&size=1249x504" alt="" />

0
Вова (Otshelnik-Fm)
не в сети 4 дня
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18654
7
10:19

Тему перенес - у вас не вопрос по форуму на этом сайте.
А у дополнения - своя ветка на форуме. Попасть на нее можно из описания дополнения

1
raidit
не в сети 6 лет
На сайте с 28.02.2018
Участник
Тем 9
Сообщения 34
8
10:30

Otshelnik-Fm сказал(а)
Тему перенес - у вас не вопрос по форуму на этом сайте.

спасибо. Я опять косяк )

0
Вова (Otshelnik-Fm)
не в сети 4 дня
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18654
9
10:38

raidit сказал(а)
НЕ публикуются фотографии с яндекс.фото.
Дело в том, что яндекс фото переехал на яндекс диск и фотографии имеют ссылки вида:

Вы не можете просматривать опубликованные ссылки

насколько я помню яндекс диск всегда вставлялся ссылкой.

Теперь мои мысли - ссылка ведет на полноценную веб страницу. На этой странице пользователь может комментировать фото (и много чего еще), яндекс конечно же туда вставляет свою рекламу, ну и вообще это ссылка не на фото, а на отдельную страницу. Ее встроить не получится.

Но вы скажете - "так фото открывается отдельно, большим". Да - действительно это так. Но яндекс для этого использует временные ссылки - это кеш. Спустя полдня-день уже по этому урл не будет этого фото.

Почему так? Ну яндекс дает бесплатно пользоваться этим сервисом - а это значит что ему не выгодны прямые линки - тогда все будут фото встраивать по полной ссылке. А яндексу надо крутить свою рекламу...

Вот и весь ответ - почему бесплатный сыр

0
Preci
не в сети 4 дня
На сайте с 11.11.2014
Участник
Тем 71
Сообщения 1646
10
17:14

Otshelnik-Fm сказал(а)

raidit сказал(а)
НЕ публикуются фотографии с яндекс.фото.
Дело в том, что яндекс фото переехал на яндекс диск и фотографии имеют ссылки вида:

Вы не можете просматривать опубликованные ссылки

насколько я помню яндекс диск всегда вставлялся ссылкой.

Теперь мои мысли - ссылка ведет на полноценную веб страницу. На этой странице пользователь может комментировать фото (и много чего еще), яндекс конечно же туда вставляет свою рекламу, ну и вообще это ссылка не на фото, а на отдельную страницу. Ее встроить не получится.

Но вы скажете - "так фото открывается отдельно, большим". Да - действительно это так. Но яндекс для этого использует временные ссылки - это кеш. Спустя полдня-день уже по этому урл не будет этого фото.

Почему так? Ну яндекс дает бесплатно пользоваться этим сервисом - а это значит что ему не выгодны прямые линки - тогда все будут фото встраивать по полной ссылке. А яндексу надо крутить свою рекламу...

Вот и весь ответ - почему бесплатный сыр

Но у них rest api позволяет получать данные:

Вы не можете просматривать опубликованные ссылки

://yadi.sk/i/dZPBk4iB3VX4A3

Там в ответе и ссылка на файл и все все все

0
Вы не имеете права на публикацию сообщений в этой теме