Помощник
|
Постинг из группы в контакте на сайт Wordpress |
Amney_rs
|
Сообщение
#1
|
||
|
|
||
|
|||
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
|
Сообщение
#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 утащит текст записи) Это для начала мне нужно создать приложение и подключить свой сайт,да? -------------------- |
|
|
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 |
30.6.2014, 12:07;
Ответить: k0ttee
Сообщение
#5
|
|
Ну так "вам надо" или "уже расхотелось"?
Давайте уж доведем до победного, пока я свободен. Тут делов-то: сунуть URL в цикл и покрамсать выхлоп в более удобноваримый для Wordpress'а XML. -------------------- btc: 3Hq7X9CosVftRFPqWis1Dkk5MdtM1u6jj9 |
|
|
Amney_rs
|
Сообщение
#6
|
|
(k0ttee) Ну так "вам надо" или "уже расхотелось"? Давайте уж доведем до победного, пока я свободен. Тут делов-то: сунуть URL в цикл и покрамсать выхлоп в более удобноваримый для Wordpress'а XML. Хорошо.Спасибо. Итак,для начала куда класть xml файл в вордпрессе? Добавлено спустя 12 минут 27 секунд: и еще,как мне узнать id нужной мне группы? Добавлено спустя 6 минут 15 секунд: (Amney_rs) и еще,как мне узнать id нужной мне группы? Все,нашел. Добавлено спустя 3 часа 17 минут 3 секунды: Так,теперь насколько я понял нужно xml-rpc на Wordpress включить,так? -------------------- |
|
|
Amney_rs
|
Сообщение
#7
|
|
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 |
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: да,
-------------------- btc: 3Hq7X9CosVftRFPqWis1Dkk5MdtM1u6jj9 |
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Ваш сайт блокирует Роскомнадзор? | 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 |
Текстовая версия | Сейчас: 29.3.2024, 16:42 |