Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Для новичков > Работа программы в интернете


Автор: Ksander1000 8.2.2010, 15:41
Раскажите пожалуйста (или дайте ссылку smile ) как написать такую программу, которая заходит на сайт заполняет поля и нажимает на кнопку (например "Отправить") smile , в google не нашёл smile 

Автор: azesmcar 8.2.2010, 15:46
посмотри в сторону программ для тестирования web приложений. http://seleniumhq.org/ например. Сам не напишешь (я так думаю).

Автор: Ksander1000 8.2.2010, 15:55
azesmcar мне пока нечего тестировать smile 

Просто я хочу изучить С++ в этом направлении smile (там он мне сейчас будет очень полезен), пожалуйста укажите где искать информацию об этом.

Автор: azesmcar 8.2.2010, 15:57
Цитата(Ksander1000 @  8.2.2010,  15:55 Найти цитируемый пост)
azesmcar мне пока нечего тестировать smile 

Это называется тестированием, ибо другого разумного применения подобной задаче я не могу придумать при всем желании.

Цитата(Ksander1000 @  8.2.2010,  15:55 Найти цитируемый пост)
Просто я хочу изучить С++ в этом направлении 

Нафига? Нечем заняться? Все остальное уже изучил?


Цитата(Ksander1000 @  8.2.2010,  15:55 Найти цитируемый пост)
там он мне сейчас будет очень полезен

сомневаюсь.

Цитата(Ksander1000 @  8.2.2010,  15:55 Найти цитируемый пост)
пожалуйста укажите где искать информацию об этом. 

в MSDN-е.

Автор: Ksander1000 8.2.2010, 16:14

Цитата

Это называется тестированием, ибо другого разумного применения подобной задаче я не могу придумать при всем желании.

Теперь понял smile 

Цитата

Нафига? Нечем заняться? Все остальное уже изучил?

Конечно нет smile , просто хотелось бы дальнейшее изучение начать отсюда

Цитата

сомневаюсь.

Я просто хочу автоматизировать некоторые действия, которые я часто выполняю в сети smile  (почти одни и те же, готовых решений нет, ну покрайней мере я не нашёл) 

Цитата

в MSDN-е.

Спасибо!  smile 

Автор: azesmcar 8.2.2010, 16:19
Цитата(Ksander1000 @  8.2.2010,  16:14 Найти цитируемый пост)
Конечно нет smile , просто хотелось бы дальнейшее изучение начать отсюда

По моему пустая трата времени.

Цитата(Ksander1000 @  8.2.2010,  16:14 Найти цитируемый пост)
Я просто хочу автоматизировать некоторые действия, которые я часто выполняю в сети smile  (почти одни и те же, готовых решений нет, ну покрайней мере я не нашёл) 

Я предложил решение, специально предназначенное для автоматизации. На C++ такие вещи не пишут. В специальных программах для этого нужно всего-то записать свои действия а не писать тонны никому не нужного кода.

Автор: Ksander1000 8.2.2010, 16:27
Цитата(azesmcar @ 8.2.2010,  16:19)
На C++ такие вещи не пишут.

Ок.

Автор: NewDima 9.2.2010, 12:32
ну ладно вам...
Ksander1000, ничего не сложного, почти.
Тебе нужно сначала осознать ограничения для своей программы.
Например, 
1. должная ли она уметь симулировать работу ajax?
2. какие типы запросов она должная поддерживать?
3. Должна ли она сама парсить страницы, или пользователь задаст заранее имена кнопок/ссылок. на которые нужно "нажимать"?
Дальше все пишется на сокетах. Кстати, придется еще узнать, что такое http(s) и с чем его кушают. Узнать, как составлять запросы.
Ну как, нравится?
Может все-таки возьмешь что-нибудь по-проще для изучения языка?  smile
Но вот с тем, что на плюсах этого не пишут, не могу согласиться

Автор: Ksander1000 10.2.2010, 10:40
Цитата

1. должная ли она уметь симулировать работу ajax?
2. какие типы запросов она должная поддерживать?
3. Должна ли она сама парсить страницы, или пользователь задаст заранее имена кнопок/ссылок. на которые нужно "нажимать"?


1. видимо должна smile  (ISP manager)
2. GET и POST если я правильно понял smile 
3. не должна, кнопка будет одна и таже, программа должна будет делать почти одно и тоже smile , только имена доменов и баз данных будет меняться

Про сокеты нашёл smile 
Большое спасибо за советы!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)