Вернуться   D3Scene.Ru Софт портал игр | Хаки | Проги | Статьи > Игровые платформы, клиенты > iCCup
Присоединяйся к нам

iCCup Лаунчер для игры в сети Battle.net на собственных серверах по StarCraft, WarCraft, Dota. Обсуждение, вопросы и ответы касающиеся iCCup`a в целом.



Ответ
 
Опции темы Опции просмотра
Старый 12.06.2013, 11:26   #1
Местный
 
Аватар для Nikita2001
 
Регистрация: 22.06.2011
Сообщений: 81
Репутация: 1
Автор По умолчанию

Автоматизируем отправку сообщений на форуме iccup


Всем привет, нужна помощь. В CURL не разбираюсь, знаю основый PHP. Нужно автоматизировать отправку сообщений на форуме ru.iccup.com/community. Пока без автобана на ввод капчи и прокси.

PHP код:
<?php
//Этап 1: авторизация
  
$ch curl_init();
$url 'http://ru.iccup.com/login/gologin.php';
curl_setopt($chCURLOPT_USERAGENT"Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/27.0.1453.110 Safari/537.36");
curl_setopt($chCURLOPT_URL$url );
curl_setopt($chCURLOPT_HEADER0);
curl_setopt($chCURLOPT_RETURNTRANSFER1);
curl_setopt($chCURLOPT_FOLLOWLOCATION1);
curl_setopt($chCURLOPT_CONNECTTIMEOUT30);
curl_setopt($chCURLOPT_SSL_VERIFYPEERfalse);
curl_setopt($chCURLOPT_COOKIEJARdirname(__FILE__).'/cookie.txt');
curl_setopt($chCURLOPT_COOKIEFILE,  dirname(__FILE__).'/cookie.txt');
curl_setopt($chCURLOPT_POST1);
curl_setopt($chCURLOPT_POSTFIELDS, array(
    
'login'=>'Fake_101',
    
'passw'=>'poi890',
    
'dologin'=>'Вход',
));
       
$result curl_exec($ch); if (curl_errno($ch)) 
       {
           print 
curl_error($ch);
           exit;
       } 
       else 
       {
        
curl_close($ch);
        }
      echo 
$result;

//Этап 2: отправка сообщения

$ch curl_init();
$url 'http://ru.iccup.com/ajax/addreply/';
curl_setopt($chCURLOPT_USERAGENT"Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/27.0.1453.110 Safari/537.36");
curl_setopt($chCURLOPT_URL$url );
curl_setopt($chCURLOPT_HEADER0);
curl_setopt($chCURLOPT_RETURNTRANSFER1);
curl_setopt($chCURLOPT_FOLLOWLOCATION1);
curl_setopt($chCURLOPT_CONNECTTIMEOUT30);
curl_setopt($chCURLOPT_SSL_VERIFYPEERfalse);
curl_setopt($chCURLOPT_COOKIEJARdirname(__FILE__).'/cookie.txt');
curl_setopt($chCURLOPT_COOKIEFILE,  dirname(__FILE__).'/cookie.txt');
curl_setopt($chCURLOPT_POST1);
curl_setopt($chCURLOPT_POSTFIELDS, array(
    
'tid'=>'554339',
    
'comment'=>'почему?',
));
       
$result curl_exec($ch); if (curl_errno($ch)) 
       {
           print 
curl_error($ch);
           exit;
       } 
       else 
       {
        
curl_close($ch);
        }
      echo 
$result;
 
?>


Комментарии выложил в оффтопик. Картинки можно увеличить с помощью Ctrl + колесико мыши
Кликните на для просмотра офф топика
__________________
Windows 7 x64
  Ответить с цитированием Наверх
Пользователь сказал cпасибо:
NetsWard (12.06.2013)
Старый 12.06.2013, 12:03   #2
Местный
 
Аватар для 1qwerty12
 
Регистрация: 28.11.2012
Адрес: Россия
Сообщений: 123
Репутация: 67
По умолчанию

Цитата:
Сообщение от Nikita2001 Посмотреть сообщение
Картинки можно увеличить с помощью Ctrl + колесико мыши
Легче просто нажать на картинку
  Ответить с цитированием Наверх
Старый 12.06.2013, 13:53   #3
Старожил


 
Аватар для gg.Groove
 
Регистрация: 21.08.2010
Адрес: Almaty
Сообщений: 1,054
Репутация: 212
По умолчанию

Краткий алгоритм
Получение сессии
Посылаем запрос с логином, паролем, ключом каптчи, и ответом на каптчу.
Потом посылаем запрос с сессией (обычно кука), в данном случае все на создание темы.
__________________

[Ссылки скрыты от гостей.]
  Ответить с цитированием Наверх
Пользователь сказал cпасибо:
Nikita2001 (12.06.2013)
Ответ

Метки
curl, forum iccup, PHP


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Powered by vBulletin
Copyright © 2017 vBulletin Solutions, Inc.
Перевод: zCarot | Дизайн: G-A | Верстка: OldEr
Текущее время: 18:05. Часовой пояс GMT +4.