Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Клуб программистов > Свободное общение
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.04.2010, 14:00   #1
Arassir
Форумчанин
 
Аватар для Arassir
 
Регистрация: 23.10.2008
Сообщений: 230
По умолчанию С чего начать при создании бота?

С чего начать при создании бота? Бот должен определенным образом взаимодействовать с сайтом.

Во первых какой язык наиболее подходит для этого?

Во вторых есть ли специальная литература по этому вопросу?
Arassir вне форума Ответить с цитированием
Старый 11.04.2010, 19:55   #2
Marsel737
Форумчанин
 
Аватар для Marsel737
 
Регистрация: 09.11.2009
Сообщений: 669
По умолчанию

Думаю, какой язык лучше знаете, тот и подойдёт, а вот насчёт тематической литературы сомневаюсь что такая есть
Я не всегда знаю, о чем говорю, но знаю, что прав. © Мухаммед Али.
К чёрту обстоятельства. Я создаю возможности. © Брюс Ли
Marsel737 вне форума Ответить с цитированием
Старый 11.04.2010, 20:47   #3
MaTBeu
Eclipse Foundation
Старожил
 
Аватар для MaTBeu
 
Регистрация: 19.09.2007
Сообщений: 2,604
По умолчанию

Все, что вам нужно - это программа, которая посылает сайту запросы, и парсит ответы. Литературы по этому поводу полно. Почитайте про отправку HTTP-запросов из приложений.
На C# простой пример
Код:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Web;
using System.Net;
using System.IO;

namespace Sender
{
    public partial class Form1 : Form
    {
        private HttpWebRequest req;
        public Form1()
        {
            InitializeComponent();
            

        }

        private void button2_Click(object sender, EventArgs e)
        {
            this.Close();
        }

        private void button1_Click(object sender, EventArgs e)
        {            
            string p = String.Format("login={0}&password={1}", this.textBox1.Text, this.textBox2.Text);
            req =(HttpWebRequest)HttpWebRequest.Create("http://www.test1.ru/index.php?"+p);
            WebResponse response = req.GetResponse();
            Stream stream = response.GetResponseStream();
            byte []buff=new byte[1];
            stream.BeginRead(buff, 0, 1, null, null);
            if (buff[0] == 0x31) MessageBox.Show("Login & password is valid");
            else MessageBox.Show("Login & password is invalid");
        }
    }
}
Чтобы парсить html-страницы, нужно прикрутить к проекту какой-то парсер html, и получать от него нужные вам данные.

Последний раз редактировалось MaTBeu; 11.04.2010 в 20:49.
MaTBeu вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
С чего начать? ProgramerBeatz Помощь студентам 5 31.05.2009 18:54
с чего начать? jackpatriot Свободное общение 3 31.12.2008 16:27
незнаю с чего начать... а начать очень нужно ОСЯНЯ Помощь студентам 2 26.11.2008 20:08
С чего начать? Plagin Помощь студентам 13 02.07.2008 16:59
Как и с чего начать при создании 2д игрушки. fis Gamedev - cоздание игр: Unity, OpenGL, DirectX 17 14.05.2007 18:14