Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Стол заказов » Парсер видео в свой плеер

Парсер видео в свой плеер


 souz21    24.11.2018    Стол заказов    1548    9 комментариев

Необходимо написать парсер видео для DLE 13. Парсить по ссылки на страницу.
За ссылкой донора в ЛС.
Плеер будет свой (playerjs)
Копирую нужную мне страницу с видео, вставляю в парсер
Выбор качества видео как у донора.
Нужен человек, который сможет за дополнительную плату починить в случае чего. Модуль не коммерческий. Чисто для себя.

9 комментариев

maks
Юзер

maks - 24 ноября 2018 22:58 -

Что за донор такой, с постоянными ссылками. Сейчас таких наверное и не осталось

pavel31
Юзер

pavel31 - 25 ноября 2018 23:57 -

Если нужен парсер с Youtube то могу дать парсер

php:

// php
function get_video($name, $key) {
	$url = 'https://www.googleapis.com/youtube/v3/search?part=snippet&maxResults=1&q=' . urlencode($name) . '&orderby=relevance&alt=json&key=' . $key;
	$json = file_get_contents($url);
	$obj = json_decode($json, true);
	return '<iframe style="width:500px; height:400px;" src="https://www.youtube.com/embed/' . $obj['items']['0']['id']['videoId'] . '?modestbranding=1;rel=0;controls=1;showinfo=0;autoplay=0;iv_load_policy=3;" title="' . $obj['items']['0']['snippet']['title'] . '" frameborder="0" allowfullscreen="0"></iframe>';
}


javascript:

// javascript
function parser_video(name, key) {
	$.ajax({
		url: "https://www.googleapis.com/youtube/v3/search", 
		type: 'get',
		dataType: 'json',
		data: {part: 'snippet', q: name, maxResults: 1, key: key,},
		beforeSend: function() {
			showLoader();
		},
		success: function(data) {
			hideLoader();
			$('#video').append('<iframe src="https://www.youtube.com/embed/'+data['items']['0']['id']['videoId']+'?modestbranding=1;rel=0;controls=0;showinfo=0;autoplay=0;iv_load_policy=3;" style="width:500px; height:400px;" title="'+data['items']['0']['snippet']['title']+'" frameborder="0" allowfullscreen="0"></iframe>');
		}
	});
	return false;
}
<div id="video"></div>


Только ключ с youtube свой поставьте

dj-avtosh
PHP-developer

dj-avtosh - 27 ноября 2018 14:54 -

Оформил Ваш коммент и вернул.

https://elkhan.ru
По заказам пишем сюда: @Rud00y

ЯД: 41001679231462
Заказы в telegram (ремонт модулей, оптимизация нагрузок и т.п.):
В телегу писать сразу задачу и бюджет.

pavel31
Юзер

pavel31 - 26 ноября 2018 21:53 -

Почему мой текст комментария удалён?

----
UPD dj-avtosh:
Восстановил и оформил

LazyDev
PHP-developer

LazyDev - 26 ноября 2018 22:16 -

pavel31, нужно использовать теги для исходного кода. Самый первый значок слева.

Мой блог: LazyDev.pro

Помогаю с решением проблем на платной основе.

pavel31
Юзер

pavel31 - 27 ноября 2018 00:49 -

PunPun,
Я знаю про них и я их использовал.

LazyDev
PHP-developer

LazyDev - 27 ноября 2018 01:04 -

pavel31, нет, не использовал. Есть только тег [code] а не [code=php]

Мой блог: LazyDev.pro

Помогаю с решением проблем на платной основе.

maks
Юзер

maks - 27 ноября 2018 10:08 -

Что за php такой. Хоть бы справку по кодам какую сделали. У меня даже кнопка исходного кода не работает, я просто печатаю сначала скобку, а потом нажимаю на тег.

pavel31
Юзер

pavel31 - 28 ноября 2018 00:01 -

maks,
Обычный php. Весь код (php и javascript) абсолютно рабочий, там только свой ключ нужно подставить.

Чтобы комментировать - войдите или зарегистрируйтесь на сайте
наверх