Задачка

laki

вообщем есть сайт loadup.ru
есть сайт который позволяет с него скачивать vidirect.ru
требуется алгоритм построения урла.
я так на досуге ковырялся, но чето не осилил :crazy: мб флэш не слишком знаю

Helga87

из сообщения ничо не понял, а думать лень — тебе что надо-то? :) Скорее всего, это решается на раз, но для этого надо точно понимать, какая задача стоит перед тобой.

laki

вылези в аську объясню ;)

nikita270601

А че тред заводил? :D

Elina74

ему надо скачивать видео в формате flv с сайтов типа youtube.com

klyv

если так, то ставь RealPlayer и не забудь согласиться на плагины к браузерам - наводишь на видео, видишь тычку "скачать" :)

psm-home

Там вроде не в теле флешки алгоритм формирования урла, а на сервере. По крайней мере, в процессе работы флешка делает XML RPC запрос к серверу, отправляет некий тикет и получает ссылку на видео.

zya369

ему надо скачивать видео в формате flv с сайтов типа youtube.com

apt-get install youtube-dl
?

psm-home

Вот скриптик на ruby, на входе id ролика, на выходе url по которому брать видео.

require 'cgi'
require 'net/http'

# http://loadup.ru/video/view/?id=v2820324836

id = 'v2820324836'

host = 'loadup.ru'
path = "/video/view/?id=#{id}"

http = Net::HTTP.new(host)

# get cookies

resp, data = http.get(path)

cookie = resp.response['set-cookie']

puts "Code=#{resp.code} Message=#{resp.message} Cookie=#{cookie}"

# post ticket, get video url

data = "devid=LoadupFlashPlayer&after_adv=0&before_adv=1&frame_url=0&video_url=1&ticket=#{id}"

headers = {
'Cookie' => cookie,
'Referer' => "http://#{host}#{path}",
'Content-Type' => 'application/x-www-form-urlencoded'
}

resp, data = http.post('/video/view/url/', data, headers)

puts "Code=#{resp.code} Message=#{resp.message} "

video = CGI.parse(data)['_vidURL']

puts "Video URL: [#{video}]"

laki

вы че идиоты полные чтоли. только янис решение предложил ;)

nikita270601

:lol:

laki

блять ну причем тут ютьюб интересен был тока лоадап. откуда вывод про ютьюб сделали?

Helga87

Дёнис, ты чо такой злой? :)
Оставить комментарий
Имя или ник:
Комментарий: