Сломался Кинопоиск-парсер

Started by Chumaster59 on 2011-10-10 19:04 — 84 replies, 23981 views

#71
он есть в теме.
#72
так и не поченил ни кто..
вот файл кинопоиска ..может кто поправит
http://depositfiles.com/files/99adn3h2m
#73
  function get_actors($text)
    {
        preg_match_all ('#<a href="/level/4/people/.*?/">(.*?)</a></span>#sim', $text, $text);
        return implode(', ', $text[1]);
    }
как понимаю вот эту фуньку надо править
#74
Chumaster59, да, она самая. в частности нужно поправить регулярку. не знаю правильно ли я расценил ссылку, попробуй вот так:
preg_match_all ('#<a href="/name/.*?/">(.*?)</a></span>#sim', $text, $text);
Это ссылка на страницу актёра. Если не заработает, скинь нужную ссылку в оригинале и поправим быстренько

----
думаю, так было бы правильнее 🙂
preg_match_all ('#<a href="/name/.*?/">([0-9]*)</a></span>#sim', $text, $text);
#75
Gemini_13,
первый вариант работает
спасибо
#76
Ошибка подключения
#77
хз, я не долго думая это:
$snoopy->fetch("http://s.kinopoisk.ru/index.php?kp_query=". rawurlencode($filmname));
заменил на:
$snoopy->fetch("http://kinopoisk.ru/index.php?kp_query=". rawurlencode($filmname));
#78
notebug,
помогло, спасибо
#79
и мне помогло спасибо...только роли не парсет
#80
Коряво парсит поле "Страна: многопробеловиСША"
Совсем не парсит Русское название и В ролях, может завалялся у кого код рабочий?