Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Curl: загрузка файла с удаленного сервера, Граббинг не иначе 
:(
    Опции темы
SneG0K
Дата 21.2.2011, 04:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Max Mara
***


Профиль
Группа: Завсегдатай
Сообщений: 1887
Регистрация: 1.12.2007
Где: Wis Dells

Репутация: 7
Всего: 54



Есть некий сайт zvukoff.ru
Ссылка на загрузку файла имеет вид
Код

http://zvukoff.ru/d.php?n=aHR0cDovL2RsLnp2dWtvZmYucnUvbXVzaWMvMDAuZGIlMjAtJTIwQW5nZWwlMjAlMjh6dnVrb2ZmLnJ1JTI5Lm1wMw==&t=1298252047&h=1d1f9a39b6047c0756c65dc56d9220ab

далее происходит редирект на
Код

http://dl.zvukoff.ru/music/00.db%20-%20Angel%20%28zvukoff.ru%29.mp3

Если взять эту ссылку и вставить в другом браузере, то проиходит редирект на главную.

Смотрел в wireshark, при запросе на
Код

http://dl.zvukoff.ru/music/00.db%20-%20Angel%20%28zvukoff.ru%29.mp3

куков никаких не передается, из интересных параметров передается только рефферер. Если удалить рефферер, то далее происходит переход на главную.

Пытаюсь загрузить с помощью curl'a песню, но вместо этого, происходит сначала редирект на адресс файла, а потом на главную.
При это в wireshark'е смотрел, заголовки http совпадают, единственное различие - это Accept-Encoding (я передаю только deflate, а браузер еще и gzip)

В связи с этим возникло два вопроса:
1) Как все-таки скачать файл? Что я упустил?
2) Как организовать такую защиту от скачки


Да, да. Знаю это плохо, воровать контент, но ведь там тоже своровано!

Это сообщение отредактировал(а) SneG0K - 21.2.2011, 04:51
PM WWW Skype   Вверх
Pfailed
Дата 21.2.2011, 09:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 933
Регистрация: 19.7.2009

Репутация: 5
Всего: 39



УМВР
Код

<?php

require 'WWW.class.php';

$ua = new WWW('Mozilla', '/tmp/cookies');
$page = $ua->get('http://zvukoff.ru/a35335/s283363.html');
preg_match("!href='(http://zvukoff\.ru/d\.php[^']+)'>mp3!", $page, $matches)
    or die("No matches");

$ua->referer('http://zvukoff.ru/a35335/s283363.html');
$page = $ua->get($matches[1]);
echo $page;


Дабы много не писать была заюзана какая-то ООП оболочка над curl. Тут код.


--------------------
PM MAIL   Вверх
SneG0K
Дата 21.2.2011, 11:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Max Mara
***


Профиль
Группа: Завсегдатай
Сообщений: 1887
Регистрация: 1.12.2007
Где: Wis Dells

Репутация: 7
Всего: 54



Вот ничего не понимаю, заголовки во всех случаях одинаковы, но в твоем случае начинается закачка файла, а в моем редирект на главную.

В общем спасибо
PM WWW Skype   Вверх
krundetz
Дата 21.2.2011, 23:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вечный странник
***


Профиль
Группа: Завсегдатай
Сообщений: 1400
Регистрация: 14.6.2007
Где: НН(Сормово)

Репутация: 20
Всего: 69



SneG0K, а ты реферера попробовал установить?


--------------------
!цензоры - Хранитель стратегической жидкости
Группа ТГВ
Группа Нижний Новгород
user posted image
PM MAIL   Вверх
SneG0K
Дата 22.2.2011, 09:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Max Mara
***


Профиль
Группа: Завсегдатай
Сообщений: 1887
Регистрация: 1.12.2007
Где: Wis Dells

Репутация: 7
Всего: 54



Да, и рефферер и куки. Заголовки в общем полностью совпадали, только параметр Accept-Encoding различался
PM WWW Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.4725 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.