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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Неправильные ссылки 
:(
    Опции темы
Zmiuko
Дата 29.4.2009, 00:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


http://zmiuko.ru
**


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

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



Народ, помогите разобраться.

Короче на локале делаю, подключаюсь к контакту, парсю, отправляю пароль и логин, затем тащу куки. Опять подключаюсь, оправляю куки, парсю аудио. 

К примеру ссылка возвращается 
http://cs4248.vkontakte.ru/u25065979/audio/5c2aece89de5.mp3

Открываем - файл закачивается - проблем нет.

Заливаю на сервер тот же скрипт, он коннектится, парсит, тоже самое, все без единой ошибки, но ссылка идет вида:

http://cs4248.vkontakte.ru/u25065979/audio/2a736dd1ffd4.mp3

НА ТОТ ЖЕ САМЫЙ ФАЙЛ и не правильная.

Делаю так чтобы на сервере показало контакт с которого парсю - так все верно, но контакт выдает ссылки неверно, именно на музыку, т.е. показывает страницу как надо с нормальной инфой, но параметры что указаны в странице на имя mp3 файла НЕ ВЕРНЫ, в чем дело? другая кодировка? я не понимаю. Как только уже не делал, просто граббер выдает страницу с именно неправильным названием файлов!!!!!

Благодарю за внимание.

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

Добавлено через 2 минуты и 56 секунд
Делаю все через fsockopen с полной эмуляцией клиента. Хедер абсолютно верен!

Добавлено через 9 минут и 14 секунд
Не могу понять: за счет чего так сурово меняется имя конечного файла. То есть кусок инфы на странице вконтакте. 
PM MAIL WWW ICQ Skype Jabber   Вверх
pizzz
Дата 29.4.2009, 00:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 238
Регистрация: 14.12.2008
Где: Омск

Репутация: 6
Всего: 8



Может быть Вы какой нибудь заголовок забыли добавить?
Может быть Вы неучли JS который меняет УРЛ файла?

--------------------
Спасибо много, жмем кнопку репутация.  Извините меня за орфографические ошибки, я стараюсь не ошибаться, а они все равно просачиваются гады.     
PM MAIL ICQ   Вверх
Zmiuko
Дата 29.4.2009, 01:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


http://zmiuko.ru
**


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

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



Дело в том, что информация о музыке в контакте не идет через js, она сидит в самом теле исходно кода, то есть ее можно просмотреть в исходном коде странички.

Я же указал вверху, что на локале страница преспокойно грабится и парсится и все выдает верно.

На удаленном сервере страница также грабится скриптом, преспокойно парсится НО ВЫДАЕТ ИНОЕ ИМЯ ФАЙЛА!

Если при грабинге удаляем js то и в первом случае и во втором ничего не маняется.

Если бы проблема была в урле, тогда бы скрипт и на локале бы не работал!

Добавлено через 1 минуту и 22 секунды
Что насчет заголовка. Посылаю весь хедер, предварительно проследив его через http дебаггер, к томуже если бы не учитывал, то также и в первом случае на локале ничего бы не работало.
PM MAIL WWW ICQ Skype Jabber   Вверх
pizzz
Дата 29.4.2009, 01:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 238
Регистрация: 14.12.2008
Где: Омск

Репутация: 6
Всего: 8



Может быть стоит попробовать запросить через прокси?
--------------------
Спасибо много, жмем кнопку репутация.  Извините меня за орфографические ошибки, я стараюсь не ошибаться, а они все равно просачиваются гады.     
PM MAIL ICQ   Вверх
Zmiuko
Дата 29.4.2009, 01:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


http://zmiuko.ru
**


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

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



Тут видишь в чем проблема, просто необходимо либо понять запрос-ответ клиента-сервера, либо понять суть вывода контента.

Не знаю в чем ошибка, через все пробовал.
PM MAIL WWW ICQ Skype Jabber   Вверх
awers
Дата 29.4.2009, 02:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник
Сообщений: 1465
Регистрация: 22.3.2006
Где: Россия, Таганрог

Репутация: 21
Всего: 31



Для начала фаербагом бы посмотрел что там и как. Тут никакие кодировки и прочее непричём. Только невнимательность. Вопрос не по пхп - однозначно.
PM MAIL WWW ICQ Skype   Вверх
Zmiuko
Дата 29.4.2009, 03:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


http://zmiuko.ru
**


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

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



Почему? может не так вопрос задал.

Кароче, есть скрипт работающий через сокет:


Код

...............
$header="Host: ".$host."\r\n";
    $header.="User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.9) Gecko/2009040821 MRA 5.4 (build 02620) Firefox/3.0.9 (.NET CLR 3.5.30729)\r\n";

    $header.="Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8\r\n";
    $header.="Accept-Language: ru,en-us;q=0.7,en;q=0.3\r\n";
    $header.="Accept-Encoding: \r\n";
    $header.="Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7\r\n";
    $header.="Connection: close\r\n";

    if($cookies) { $header.="Cookie: $cookies\r\n"; }

    $header.="\r\n";

    $addquery="$method $service_uri  HTTP/$HTTP\r\n";
    $fp=fsockopen("tcp://".$host,80,$errno,$errstr,30);

    stream_set_timeout($fp,30);

    fputs($fp,$addquery);
    fputs($fp,$header);
    while(!feof($fp)) { $ret.=fgets($fp, 128); }
    fclose($fp);
...............


Понятно вроде че и куда возвращает.

Так вот я парсю код возвращаемой страницы и вытаскиваю число
так вот до парсинга то что я парсю сначала вида 03,'9f5c763b4f21',214- это если мой скрипт на локалхосте, тоже самое найду в исходном htm если аницу просто скачаю

если же на сервере, то 03,'3c942936e555',214

может тут какая-то зависимость?


PM MAIL WWW ICQ Skype Jabber   Вверх
Zmiuko
Дата 29.4.2009, 03:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


http://zmiuko.ru
**


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

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



Возможно у меня иностранный хостер, но тогда возможно ли как-то исправить данное положение?
PM MAIL WWW ICQ Skype Jabber   Вверх
pizzz
Дата 29.4.2009, 11:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 238
Регистрация: 14.12.2008
Где: Омск

Репутация: 6
Всего: 8



Я тем же занимался для вконтакте тока не с изображениями. И я вижу что 1 заголовка который идет в контакте не хватает. Изучите внимательно хеадеры.

Добавлено через 1 минуту и 32 секунды
Так же попробуйте запустить скрипт через прокси
--------------------
Спасибо много, жмем кнопку репутация.  Извините меня за орфографические ошибки, я стараюсь не ошибаться, а они все равно просачиваются гады.     
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "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.0752 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


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

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