|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
04.09.2011, 16:47 | #1 |
Пользователь
Регистрация: 14.06.2009
Сообщений: 53
|
YOUTUBE delphi (парсинг)
Добрый когда то писал загрузку видео с youtube
использовал следующий код в uses проекта добавлял GetTube; в обработчике события нажатия кнопки прописывал PHP код:
PHP код:
|
05.09.2011, 10:05 | #2 | |
Старожил
Регистрация: 25.08.2011
Сообщений: 2,841
|
Цитата:
Есть сайт http://www.savefrom.net как утверждают создатели к урлу достаточно приписать определенный префикс чтобы получить урл на файл который можно качать любым менеджером. Это один способ. Другой это анализ той строчки урла которую выдает этот же сайт. Нахождение закономерности в коде страницы ютуба и как результат написание своего парсера. Но переодически парсер придется переписывать по вышеуказанной причине.
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два. |
|
05.09.2011, 10:31 | #3 |
Пользователь
Регистрация: 14.06.2009
Сообщений: 53
|
Ну в принципе да есть http://www.savefrom.net он не плохо парсит
попробывал пропасить им http://ssyoutube.com/watch?v=eiOcrJtrQbE Источник youtube.com/watch?v=eiOcrJtrQbE Парс на загрузку Код:
'http://www.youtube.com/get_video?video_id=XXXXXXXXX' ищем 11 значный id видео добавляем его в ссылку выше и вуаля а сейчас воообще какой то _http://o-o.preferred.rds-omr1.v10.lscache2.c.youtube.com/videoplayback?sparams=id сейчас посмотрим всё ли можно самому вытянуть в парсинге Последний раз редактировалось DjDram; 05.09.2011 в 10:59. |
05.09.2011, 11:56 | #4 |
Пользователь
Регистрация: 14.06.2009
Сообщений: 53
|
Код:
P.S.методом исключения &fexp=903708%2C915600 и &sver=3 это уже не обязательные параметры Последний раз редактировалось DjDram; 05.09.2011 в 13:02. |
05.09.2011, 12:57 | #5 |
Старожил
Регистрация: 25.08.2011
Сообщений: 2,841
|
параметр title также не нужен. проверено. тем же самым тыком
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два. |
05.09.2011, 13:40 | #6 |
Пользователь
Регистрация: 14.06.2009
Сообщений: 53
|
да в &titel забиваем своё имя файла любое например videoout.mp4
|
05.09.2011, 13:46 | #7 |
Пользователь
Регистрация: 14.06.2009
Сообщений: 53
|
Вообщем получается так
берем ссылку на видео http://www.youtube.com/watch?v=AeqXl...eature=related парсим её в парсинге выдираем код с тегом img.src = "" для данной ссылки он у нас будет следующим Код:
Код:
Код:
Код:
Код:
пробуем Код:
P.S. чёт туплю ссылка же всегда должна начинаться с Код:
Последний раз редактировалось DjDram; 05.09.2011 в 14:22. |
05.09.2011, 13:48 | #8 |
Старожил
Регистрация: 25.08.2011
Сообщений: 2,841
|
Хм.. прикольно ...
А еще у меня была идея: там у ютуба в странице есть ссылка на проигрыватель swf. Чтобы не париться постоянно с переписыванием парсера можно ведь как нибудь загружать это проигрыватель как положено, и перехватывать поток который проигрыватель будет производить. ну и писать этот поток в файл ... но даже не знаю реально ли такое без доп. драйвера на сетевой карточке.
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два. |
05.09.2011, 13:51 | #9 |
Старожил
Регистрация: 25.08.2011
Сообщений: 2,841
|
тег img.src = указывает на заголовочную картинку ролика.
нам нужен тег "url_encoded_fmt_stream_map" Там то и будут лежать ссылки (закодированые) на ролики с различным качеством и разрешением. штуки 4 или пять ссылок будет. Вот тут таблица аски по которой надо менять символы которые указаны с "%" ASCII НО ... символ %252 меняем на %2 и больше не трогаем. там получиться "%2С" это надо оставить. В общем меняем и смотрим чтоб было похоже на то что нам дает сэйфромнет.
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два. Последний раз редактировалось WorldMaster; 05.09.2011 в 13:55. |
05.09.2011, 13:57 | #10 | |
Пользователь
Регистрация: 14.06.2009
Сообщений: 53
|
Цитата:
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
youtube | unbanned | Свободное общение | 10 | 31.05.2011 22:22 |
[Delphi] Парсинг ссылки из письма с email'а | stalker_1894 | Помощь студентам | 1 | 08.11.2010 15:49 |
XML (парсинг MSXML2_TLB.pas) и Delphi 2009 | S_Yevgeniy | Помощь студентам | 0 | 17.09.2009 18:22 |
XML (парсинг NativeXml ) и Delphi 2009 | S_Yevgeniy | Помощь студентам | 13 | 17.09.2009 15:56 |