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



 

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

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

Открыть тему
Тема закрыта
> Постинг из группы в контакте на сайт Wordpress
Amney_rs
Amney_rs
Topic Starter сообщение 28.6.2014, 3:14; Ответить: Amney_rs
Сообщение #1


Всем привет.
Подскажите,как можно парсить записи со стены группы вконтакте на сайт,работающий на Wordpress??


--------------------
Доступные VPS под киносайты Дешевые VPS и хостинг - проверено временем и на собственном опыте! Отлично хостимся уже третий год!Заметки сис. админа - уникальные посты
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
k0ttee
k0ttee
сообщение 28.6.2014, 8:15; Ответить: k0ttee
Сообщение #2


За готовое решение разрабы хотят от 500 деревынных (в зависимости от функционала).
Или усерднее гуглить "бесплатность" или платить.

Можно написать самому.
Тырить можно вполне легально, под это даже API есть.
Думаю подойдут методы http://vk.com/pages?oid=-1&p=wall.get (text утащит текст записи) и http://vk.com/pages?oid=-1&p=wall.getComments (а надо ли тащить комменты?)
Потом крамсать XML-выхлоп и, жадно урча, запихивать в базу данных Wordpress'а.

Добавлено спустя 49 минут 11 секунд:
Однако... Топорный вариант через file_get_contents() прокатывает. :s009:
[video]http://www.youtube.com/watch?v=PklS_Bz9zsY[/video]


--------------------
Задонь кибер-коту на крипто-вискас
btc: 3Hq7X9CosVftRFPqWis1Dkk5MdtM1u6jj9
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Amney_rs
Amney_rs
Topic Starter сообщение 28.6.2014, 16:50; Ответить: Amney_rs
Сообщение #3


(k0ttee)
Однако... Топорный вариант через file_get_contents() прокатывает.

Как то не привлекло.
(k0ttee)
За готовое решение разрабы хотят от 500 деревынных (в зависимости от функционала).
Или усерднее гуглить "бесплатность" или платить.

Честно говоря,халявки хотелось,но не нашел :D
Да и это к лучшему)
(k0ttee)
http://vk.com/pages?oid=-1&p=wall.getComments (а надо ли тащить комменты?)

Не,комменты не нужны.

Добавлено спустя 6 минут 3 секунды:
(k0ttee)
Тырить можно вполне легально, под это даже API есть.
Думаю подойдут методы http://vk.com/pages?oid=-1&p=wall.get (text утащит текст записи)

А по этому будут сотни вопросов,к сожалению.

Добавлено спустя 43 минуты 30 секунд:
(k0ttee)
http://vk.com/pages?oid=-1&p=wall.get (text утащит текст записи)

Это для начала мне нужно создать приложение и подключить свой сайт,да?


--------------------
Доступные VPS под киносайты Дешевые VPS и хостинг - проверено временем и на собственном опыте! Отлично хостимся уже третий год!Заметки сис. админа - уникальные посты
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
k0ttee
k0ttee
сообщение 29.6.2014, 0:36; Ответить: k0ttee
Сообщение #4


Как то не привлекло.

Другие варианты еще сложнее: через cUrl или DOM будет больше кода. :P

Честно говоря,халявки хотелось,но не нашел :D
Да и это к лучшему)

Типичный win-way: как самому писать - включается лентяй, как готовый покупать - включается жлоб. :hihi:

Не,комменты не нужны.

Ну и славно, значит будет гораздо меньше возни. :laugh:

А по этому будут сотни вопросов,к сожалению.

Значит придется читать больше страниц в API контакта. И статейки погуглить можно. Я предложенные пути решения не из астрала брал. :hihi:

Это для начала мне нужно создать приложение и подключить свой сайт,да?

Это метод для получения содержимого стены с обёрткой XML или JSON.
Это в адресную строку писать ссылку с параметрами нужно (для начала). А параметры то, вот они:
Прикрепленное изображение


Медодом wall.get; в формате XML; со стены группы 26362316; последние 100 постов; написанные автором и не только им. Будет так:
api.vk.com/method/wall.get.xml?owner_id=-26362316&count=100&filter=all

Смотрим выхлоп
http://api.vk.com/method/wall.get.xml?o ... filter=all
Видим:
Прикрепленное изображение


Теперь все что надо, это - добавить &offset= и менять его значение, чтобы получать прошлые / позапрошлые / поза-поза-прошлые посты.
Как видите из скрина с параметрами, тянуть можно не более 100 за 1 раз.

Добавлено спустя 3 минуты 28 секунд:
И что важно, работает через API и совершенно легально. Никаких капч и банов по IP.


--------------------
Задонь кибер-коту на крипто-вискас
btc: 3Hq7X9CosVftRFPqWis1Dkk5MdtM1u6jj9
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
k0ttee
k0ttee
сообщение 30.6.2014, 12:07; Ответить: k0ttee
Сообщение #5


Ну так "вам надо" или "уже расхотелось"?
Давайте уж доведем до победного, пока я свободен.

Тут делов-то: сунуть URL в цикл и покрамсать выхлоп в более удобноваримый для Wordpress'а XML.


--------------------
Задонь кибер-коту на крипто-вискас
btc: 3Hq7X9CosVftRFPqWis1Dkk5MdtM1u6jj9
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Amney_rs
Amney_rs
Topic Starter сообщение 30.6.2014, 19:30; Ответить: Amney_rs
Сообщение #6


(k0ttee)
Ну так "вам надо" или "уже расхотелось"?
Давайте уж доведем до победного, пока я свободен.

Тут делов-то: сунуть URL в цикл и покрамсать выхлоп в более удобноваримый для Wordpress'а XML.

Хорошо.Спасибо.
Итак,для начала куда класть xml файл в вордпрессе?

Добавлено спустя 12 минут 27 секунд:
и еще,как мне узнать id нужной мне группы?

Добавлено спустя 6 минут 15 секунд:
(Amney_rs)
и еще,как мне узнать id нужной мне группы?

Все,нашел.

Добавлено спустя 3 часа 17 минут 3 секунды:
Так,теперь насколько я понял нужно xml-rpc на Wordpress включить,так?


--------------------
Доступные VPS под киносайты Дешевые VPS и хостинг - проверено временем и на собственном опыте! Отлично хостимся уже третий год!Заметки сис. админа - уникальные посты
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Amney_rs
Amney_rs
Topic Starter сообщение 11.7.2014, 21:41; Ответить: Amney_rs
Сообщение #7


k0ttee, ты передумал и плюнул на бездарного меня??))


--------------------
Доступные VPS под киносайты Дешевые VPS и хостинг - проверено временем и на собственном опыте! Отлично хостимся уже третий год!Заметки сис. админа - уникальные посты
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
k0ttee
k0ttee
сообщение 15.7.2014, 0:43; Ответить: k0ttee
Сообщение #8


ты передумал

Самому то не догадаться было взять сделанное и спросить на другом форуме у программистов? Тебе бы поверили, что ты контактовское API осилил и помогли. :rjunimagu:

и плюнул

Я не делаю лишних телодвижений, хотя когда меня ругают матом отвечаю "ты недостаточно добр" :D

бездарного меня??))

Статус: Сисадмин... Почему не "бездарность"? Уж сисадмин должен знать какой-нибудь язычок типа script.sh (лин) или script.bat (вин) и регулярки.

<?php
#настройки
$offset=0; //цифра, для выбора набора постов (читай в VK API про offset или познай научным тыком)

echo '<meta http-equiv="content-type" content="text/html; charset=utf-8" />'; //правильная кодировка (на всякий случай)

#ишачим
$get_wall=file_get_contents('http://api.vk.com/method/wall.get.xml?owner_id=-26362316&count=100&filter=all&offset='.$offset); //получаем стену
preg_match_all("#<text>(.*?)</text>#",$get_wall,$vk_swag); //находим все вхождения от "<text> до <text>"
#отладочный высер на экран
print_r($vk_swag); //смотрим все "текст"
?>


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

preg_match_all("#<от_этого_тэга>(.*?)</до_этого_тэга>#",$get_wall,$переменная);
Находи все вхождения (смотри что тебе надо и выдергивай это по нужным тэгам, мартышкин труд же)

print_r($переменная);
Это выводит на экран (переменная задается английскими буковками с $ в начале)


--------------------
Задонь кибер-коту на крипто-вискас
btc: 3Hq7X9CosVftRFPqWis1Dkk5MdtM1u6jj9
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
k0ttee
k0ttee
сообщение 16.7.2014, 15:21; Ответить: k0ttee
Сообщение #9


Космический астрал подкинул еще более простое решение! :swoon:
Тягать будем по одной записи &count=1 и перебирать записи по номерам &offset=0

Вот такая строка запроса будет :smile-thumb-up:
http://api.vk.com/method/wall.get.xml?owner_id=-26362316&count=1&filter=all&offset=0

Циферку в конце меняй и получишь разные посты (где начало и конец нащупать можно).

Собственно, в одном посте разобраться легче нежели в сотне.
Как будет время, я еще поковыряю... Главно то, что я додумался как утащить в удобном виде, а расчленить и прогнать все записи циклом будет не трудно.

P.S: да, долго и мучительно занимаюсь при наличии времени и интереса в наборе опыта, зато бесплатно и без смс. :P

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


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


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Ваш сайт блокирует Роскомнадзор?
23 hollywooduk 5096 27.3.2024, 10:43
автор: hollywooduk
Открытая тема (нет новых ответов) Тысячи ботовых переходов на сайт
18 Suagaring 4538 26.3.2024, 21:42
автор: c4p1t4l15t
Открытая тема (нет новых ответов) Блог: городской сми сайт в Прибалтике
23 kapusta1 3538 24.3.2024, 22:02
автор: Liudmila
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлы[Услуги] Баннер/Графика/Сайт
238 FillPlay 179402 23.3.2024, 16:31
автор: freeax
Открытая тема (нет новых ответов) Пишет кто отзывы на сайт в янднекс с разных аккаунтах
1 TenDemon_rs 1131 22.3.2024, 13:18
автор: writer80


 



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