Кинопоиск

Discussion in 'Реверсинг' started by LA_, 24 Jul 2012.

  1. LA_

    LA_ Banned

    Joined:
    10 May 2009
    Messages:
    21
    Likes Received:
    0
    Reputations:
    0
    Добрый день,

    подскажите, плз, - нужно получать информацию о фильме с сайта кинопоиск. Можно, конечно, парсить полноценную страницу (пример). Но хочется более красивого решения.
    API у кинопоиска нет. Но есть мобильные клиенты. Кто-нибудь изучал как прикинуться мобильным клиентом и получить информацию о фильме в структурированном виде?
    (к сожалению, не знаю как сниффером перехватить данные с android/iphone-девайсов)
     
  2. daniel777

    daniel777 Elder - Старейшина

    Joined:
    8 Jul 2010
    Messages:
    517
    Likes Received:
    90
    Reputations:
    37
    Попробовать найти эмулятор для приложений на компьютер.
    Возможно у кинопоиска есть мобильная версия сайта.
    Тема создана не в том разделе.
     
  3. LA_

    LA_ Banned

    Joined:
    10 May 2009
    Messages:
    21
    Likes Received:
    0
    Reputations:
    0
    Если я все правильно помню, то эмуляторов нет - надо полноценные SDK устанавливать, а потом еще шаманить с тем, чтоб приложения из маркета установить (в случае с андроид).

    Мобильная версия есть, но там тоже чистый html. Надеюсь, что данные для клиентов передаются как xml или json.
     
  4. Kaimi

    Kaimi Well-Known Member

    Joined:
    23 Aug 2007
    Messages:
    1,732
    Likes Received:
    811
    Reputations:
    231
    Поднимается локальный прокси, в настройках подключения на устройстве указывается адрес прокси, снифается.

    Запрос там шлется вида
    GET /android/1.3.1/getKPFilmDetailView?cityID=ид_города&filmID=ид_фильма&key=ключ
    Host: ext.kinopoisk.ru

    Ответ приходит в виде JSON
     
    _________________________
  5. LA_

    LA_ Banned

    Joined:
    10 May 2009
    Messages:
    21
    Likes Received:
    0
    Reputations:
    0
    супер! а в каком формате нужен ключ? они уникален для приложения? каждой установки приложения?

    ps. установил на телефон shark, получил dump, открываю его в wireshark - ключ найти не могу...
     
  6. Kaimi

    Kaimi Well-Known Member

    Joined:
    23 Aug 2007
    Messages:
    1,732
    Likes Received:
    811
    Reputations:
    231
    В формате строки в хексе. Понятия не имею, не декомпилировал приложение.

    Естественно, там общение по https вроде.
     
    _________________________
  7. LA_

    LA_ Banned

    Joined:
    10 May 2009
    Messages:
    21
    Likes Received:
    0
    Reputations:
    0
    Хм, как же мне ключ-то найти, который приложением используется?
    Установил прокси на PC, на андроиде - DroidProxy, пустил траффик через PC - запросы картинок в Wireshark вижу, запросы к ext.kinopoisk.ru - нет.

    Или вы, все-таки, данные строки запроса не из андроид приложения узнали?
     
    #7 LA_, 28 Jul 2012
    Last edited: 28 Jul 2012