За последние 24 часа нас посетили 17547 программистов и 1653 робота. Сейчас ищут 950 программистов ...

Получить curl'ом страницу ВК и вытянуть хеш

Тема в разделе "Прочие вопросы по PHP", создана пользователем boarworm, 25 сен 2014.

  1. boarworm

    boarworm Новичок

    С нами с:
    25 сен 2014
    Сообщения:
    2
    Симпатии:
    0
    Здравствуйте. Пытаюсь получить curl'ом страницу ВК и вытянуть из нее хеш записи на стене. Страницу получаю успешно. Но когда смотрю через хром посылаемые данные, то хеш страницы отличается от полученной курлом. Попробовал сравнить две страницы, различий много, хеш вообще другой. Такое чувство что курл получает другую страницу. Получаю так
    Код (Text):
    1. $ch = curl_init();
    2. curl_setopt($ch, CURLOPT_URL, $url);
    3. curl_setopt($ch, CURLOPT_USERAGENT, $user_agent);
    4. curl_setopt($ch, CURLOPT_POST, 0);
    5. curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, 0);
    6. curl_setopt ($ch, CURLOPT_SSL_VERIFYHOST, 0);
    7. curl_setopt ($ch, CURLOPT_HTTPHEADER, array('Expect:'));
    8. curl_setopt($ch, CURLOPT_COOKIEJAR, dirname(__FILE__).'/cookie.txt');
    9. curl_setopt($ch, CURLOPT_COOKIEFILE,  dirname(__FILE__).'/cookie.txt');
    10. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    11. $current_like = curl_exec($ch);  
    12. curl_close($ch);
    Посоветуйте хоть куда копать. Спасибо.
     
  2. Your

    Your Старожил

    С нами с:
    2 июл 2011
    Сообщения:
    4.074
    Симпатии:
    7
    Скорей всего авторизация нужна.
     
  3. boarworm

    boarworm Новичок

    С нами с:
    25 сен 2014
    Сообщения:
    2
    Симпатии:
    0
    Тогда еще один вопрос. А как сайты накрутки лайков и т.д. работают если на них нужно вводить только адрес своей страницы ВК? Получается что не авторизированный пользователь не может поставить лайк, как тогда эти сайты умудряются ставить?
     
  4. Zuldek

    Zuldek Старожил

    С нами с:
    13 май 2014
    Сообщения:
    2.381
    Симпатии:
    344
    Адрес:
    Лондон, Тисовая улица, дом 4, чулан под лестницей
    Прежде чем за что-то браться нужно вопрос изучить.
    Они работают через пользователей-ботов. И вообще тема эта нехорошая потому что вы пытаетесь делать то, что нарушает лицензионное соглашение социальных сетей и в этом тут помощи не ждите.
     
  5. rukisalat

    rukisalat Активный пользователь

    С нами с:
    18 сен 2013
    Сообщения:
    39
    Симпатии:
    0
    А API на что? http://vk.com/dev/methods

    Нет, они работают через твою же авторизованную страницу.