X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Парсинг стены группы Вконтакте
RayOfLight
RayOfLight
Topic Starter сообщение 18.11.2010, 18:11; Ответить: RayOfLight
Сообщение #1


Пытаюсь написать парсер стены для своей группы (нужна статистика по постам, спамить не собираюсь). Единственная проблема в том, что скрипту нужно залогиниться.
Как это можно реализовать? Подскажите, пожалуйста )
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Witu
Witu
сообщение 18.11.2010, 18:17; Ответить: Witu
Сообщение #2


как то так
[php]
$gid="6685209";
$login = "";
$pass = "";
$useragent = "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.8.1.11) Gecko/20071127 Firefox/2.0.0.11";
$fp=fsockopen("vkontakte.ru",80,$errno,$errstr,10);
if (!fp) {die();}
$out = "GET /login.php?email=".$login."&pass=".$pass." HTTP/1.0\r\n";
$out .= "Host: vkontakte.ru\r\n";
$out .= "User-Agent: ".$useragent."\r\n";
$out .= "Content-Type:text/xml; charset=windows-1251\r\n\r\n";
fwrite($fp,$out);
[/php]

еще есть вариант использовать curl http://php.net/manual/en/book.curl.php
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
RayOfLight
RayOfLight
Topic Starter сообщение 18.11.2010, 18:22; Ответить: RayOfLight
Сообщение #3


HTMLandPHP, $gid - id группы?
P.S. все равно страница входа вылазит )
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
evgenijj
evgenijj
сообщение 18.11.2010, 18:47; Ответить: evgenijj
Сообщение #4


Скорее всего, после авторизации выставляется cookie. И при следующих запросах мы этот cookie должны отправить на сервер.
[php]<?php
// Временный файл для хранения cookie
$cookie_jar = tempnam('/tmp', 'cookie');

$c = curl_init('http://vkontakte.ru/login.php?user=evgenijj&password=qwerty');
curl_setopt($c, CURLOPT_RETURNTRANSFER, true);
curl_setopt($c, CURLOPT_COOKIEJAR, $cookie_jar);
$page = curl_exec($c);
curl_close($c);

$c = curl_init('http://vkontakte.ru/user/');
curl_setopt($c, CURLOPT_RETURNTRANSFER, true);
curl_setopt($c, CURLOPT_COOKIEFILE, $cookie_jar);
$page = curl_exec($c);
curl_close($c);
?>[/php]Если при отправке данных формы используется метод POST - используем CURLOPT_POSTFIELDS. Возможно, будут редиректы - используем CURLOPT_FOLLOWLOCATION. Возможно, стоит проверка user agent - используем CURLOPT_USERAGENT. Вообще, есть смысл установить плагин для браузера, позволяющий просматривать заголовки, которыми обмениваются сервер и браузер. Внимательно изучить и сделать точно также.

P.S. Пример я просто выдумал - надо смотреть, что и куда отправлять.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Letmetouchyou
Letmetouchyou
сообщение 18.11.2010, 21:54; Ответить: Letmetouchyou
Сообщение #5


RayOfLight, а VK API не?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
RayOfLight
RayOfLight
Topic Starter сообщение 18.11.2010, 21:55; Ответить: RayOfLight
Сообщение #6


Letmetouchyou, а шо VK API, у меня ж приложения нету.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Letmetouchyou
Letmetouchyou
сообщение 18.11.2010, 21:56; Ответить: Letmetouchyou
Сообщение #7


RayOfLight, создашье приложение ивсе.
прсото создашь, нинадо ничего заливать
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Witu
Witu
сообщение 18.11.2010, 22:43; Ответить: Witu
Сообщение #8


(RayOfLight @ 18.11.2010, 20:22) *
HTMLandPHP, $gid - id группы?
P.S. все равно страница входа вылазит )


эм ну

тут не весь скрипт
дальше тоже нужно с сокетами работать
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
RayOfLight
RayOfLight
Topic Starter сообщение 19.11.2010, 2:23; Ответить: RayOfLight
Сообщение #9


HTMLandPHP, аа, тогда может, посоветуешь что почитать? :)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
unnormal
unnormal
сообщение 19.11.2010, 10:45; Ответить: unnormal
Сообщение #10


(RayOfLight @ 19.11.2010, 04:23) *
HTMLandPHP, аа, тогда может, посоветуешь что почитать? :)

Читай о сокетах в php либо о библиотеке pear

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыТрафик в Телеграм (рассылка, инвайт, парсинг)
9 gelt 2847 8.4.2024, 15:28
автор: gelt
Горячая тема (нет новых ответов) TopSmm.ru Накрутка Вконтакте/Instagram/YouTube и др. Гарантия на докрутку и самые низкие цены!
74 KalininDima 38878 15.3.2024, 16:12
автор: KalininDima
Открытая тема (нет новых ответов) Стану редактором для вашей группы ВК
редактор вконтакте
3 robot_yaga2 1229 18.2.2024, 18:15
автор: robot_yaga2
Открытая тема (нет новых ответов) Требуются работники в социальной сети Вконтакте
1 Дмитрий1981 915 2.2.2024, 1:07
автор: Vikbit
Открытая тема (нет новых ответов) Размещу ваши объявления о подработке в Москве или московской области в "ВКонтакте" и в "Телеграм"
1 Tia2 980 5.11.2023, 10:18
автор: maxmer


 



RSS Текстовая версия Сейчас: 19.4.2024, 16:42
Дизайн