С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

C++

Войти
Регистрация
Восстановить пароль
 
izbrannu
0 / 0 / 0
Регистрация: 21.11.2013
Сообщений: 1
#1

Посоветуйте литературу\статьи для написание программы - C++

24.11.2013, 17:21. Просмотров 389. Ответов 4
Метки нет (Все метки)

Нужно:
Написать программу которая при виде на конкретном сайте конкретного слова (пусть будет слово "Перейти"), нажимала на это слово левой кнопки мыши, и при переходе на следующий сайт при виде другого конкретного слова ("Принять") наживало на него левой кнопкой мыши, закрывала страницу,и переходила обратно на предыдущую.

P.S. Это как вы поняли - бот.Но я не понимаю как сделать что бы программа видела и понимала браузер\сайт.
________________________________________________________________________________________________________
Хочу:
Посоветуйте литературу, или статьи, желательно без воды, и по теме. Возможны примеры кода.


О себе:
С программированием знаком 1.5 года, с C++ 2-3 месяца.
Уровень знаний - начальный.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.11.2013, 17:21
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Посоветуйте литературу\статьи для написание программы (C++):

Посоветуйте литературу по системам счисления - C++
Всем привет. Будьте добры, поделитесь ссылками, где можно почитать про системы счисления. Интересуют не 2,8,10,16, а все остальные... ...

написание программы - C++
напишите код программы которая решает квадратное уравнение. программа должна проверять правильность исходных данныхи в случае если...

Подскажите литературу для подготовки к зачёту - C++
Я прошу прощения, если не там создала тему, модераторов не ругаться и перенести туда, куда нужно, т.к. я здесь недавно... Не...

Написание плагинов для notepad++ - C++
Добрый день! Есть задача написания плагина для notepad++ - немного модифицировать его графический интерфейс. Ранее плагины писать не...

Написание драйвера для мобильного модема - C++
Уважаемые форумчане, кто занимался написанием драйверов для 3g либо 4g usb модема? Можете подсказать, к каким данным мы имеем доступ, то...

Написание приложений для доступа к базе данных MS SQL Server 2008 r2 - C++
Доброе времени суток! Понимаю что задача возможно простая, но подобного рода задания я еще не выполнял. Вопрос в следующим в локальной сети...

4
Dmitriy_M
1363 / 1246 / 114
Регистрация: 20.03.2009
Сообщений: 4,462
Записей в блоге: 11
25.11.2013, 17:14 #2
Цитата Сообщение от izbrannu Посмотреть сообщение
С программированием знаком 1.5 года, с C++ 2-3 месяца.
И зачем тут C++?
Начни с чтения вики по HTTP, потом про регулярные выражения, SAX, DOM
0
Nick Alte
25.11.2013, 18:52
  #3

Не по теме:

Цитата Сообщение от Dmitriy_M Посмотреть сообщение
Начни с чтения вики по HTTP, потом про регулярные выражения
А потом про HTML и регулярные выражения

0
gazlan
3133 / 1909 / 285
Регистрация: 27.08.2010
Сообщений: 5,132
Записей в блоге: 1
25.11.2013, 20:37 #4
Цитата Сообщение от izbrannu Посмотреть сообщение
нажимала на это слово левой кнопки мыши
"это слово" - это что? Гиперссылка, кнопка на форме? И, как уже сказано, начать все равно придется с HTML.

Ex: Из старого проекта - смена языка на страничке в Google mail.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
void CMail_checkerDlg::OnBnClickedBtnEnglish()
{
   IHTMLDocument2*      pDoc = NULL;
 
   if (SUCCEEDED(m_Browser.GetDocument()->QueryInterface(IID_IHTMLDocument2,(LPVOID*)&pDoc)) && pDoc)
   {
      IHTMLElementCollection*    pAll = NULL;
 
      if (SUCCEEDED(pDoc->get_all(&pAll)) && pAll)
      {
         IHTMLElementCollection*    pForms = NULL;
 
         // Get the number of forms on a page
         if (SUCCEEDED(pDoc->get_forms(&pForms)) && pForms)
         {
            long   iCnt = 0;
 
            if (SUCCEEDED(pForms->get_length(&iCnt)) && iCnt)
            {
               // Get a form by number
               IDispatch*    pLang = NULL;     
 
               CComVariant    vName(LANGUAGE_FORM_NAME);
               CComVariant    vIdx((long)0,VT_I4);
 
               if (SUCCEEDED(pForms->item(vName,vIdx,&pLang)) && pLang)
               {
                  IHTMLFormElement*     pTheForm = NULL;
 
                  if (SUCCEEDED(pLang->QueryInterface(IID_IHTMLFormElement,(void**)&pTheForm)) && pTheForm)
                  {  
                     IDispatch*     pValue = NULL;
 
                     CComVariant    vName(FORM_LANGUAGE_SELECTOR);
                     CComVariant    vIdx((long)0,VT_I4);
 
                     if (SUCCEEDED(pTheForm->item(vName,vIdx,&pValue)) && pValue)
                     {
                        IHTMLSelectElement*     pSelect = NULL;
 
                        if (SUCCEEDED(pValue->QueryInterface(IID_IHTMLSelectElement,(void**)&pSelect)) && pSelect)
                        {  
                           CComBSTR    bsValue(FORM_LANGUAGE_ENGLISH);
 
                           if (SUCCEEDED(pSelect->put_value(bsValue)))
                           {
                              pTheForm->submit();
                           }
                           
                           pSelect->Release();
                           pSelect = NULL;
                        }
                        
                        pValue->Release();
                        pValue = NULL;
                     }
 
                     pTheForm->Release();
                     pTheForm = NULL;
                  }
                  
                  pLang->Release();
                  pLang = NULL;
               }
            }
 
            pForms->Release();
            pForms = NULL;
         }
 
         pAll->Release();
         pAll = NULL;
      }
 
      pDoc->Release();
      pDoc = NULL;
   }
}
0
Dmitriy_M
1363 / 1246 / 114
Регистрация: 20.03.2009
Сообщений: 4,462
Записей в блоге: 11
26.11.2013, 10:00 #5
Цитата Сообщение от Nick Alte Посмотреть сообщение

Не по теме:


А потом про HTML и регулярные выражения

Не все так просто. Глянь хотя бы код страницы.
0
26.11.2013, 10:00
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.11.2013, 10:00
Привет! Вот еще темы с ответами:

Посоветуйте литературу для разработки игр в Borland C++ Builder - C++ Builder
Нужно к четвергу написать самую простенбкую игру. Хочу написать сам , а не содрать у кого то код. Подкиньте литературу! Заранее благодарен.

Посоветуйте литературу по Builder 2007 - C++ Builder
кто знает где можно скачать книгу по borland :)c++ builder 2007

Посоветуйте литературу по написание основам написание плагинов - C#
пишу курсовую на тему, основы написание плагинов. Посоветуйте литературу.

Посоветуйте литературу или статьи по правильному составлению архитектуры кода программ - C++
Здравствуйте программисты. Посоветуйте пожалуйста литературу или статьи по правильному составлению архитектуры кода программ. А то...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.