Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
 Аватар для miltorg
-13 / 10 / 2
Регистрация: 02.03.2015
Сообщений: 326

Регулярные выражения и исполняемый файл - exe для работы с интернетом

15.11.2016, 18:44. Показов 2363. Ответов 26
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Регулярные выражения и исполняемый файл - exe для работы с интернетом
В идеале Нужен аналог Perl или PHP
То есть:
Perl
1
2
3
4
5
6
7
use COOLHTML;  // ----    Библиотека в комплекте с установкой;
 
$_=get($URL);//  ---- В переменной HTML
 
s/<.*>//g;   //    ----- Делаем что хотим на основе регулярных выражений
 
//--------------------------
MS Visual Studio 2015 - не обновляется.

Dev C++ 5.11 - говорит что не работает с регулярными выражениями

В какую сторону лучше рыть? Спасибо.

-------------------------------

Дошёл до того что упаковал Перл файл в ЕХЕ. - Работает кстати
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
15.11.2016, 18:44
Ответы с готовыми решениями:

Исполняемый exe-файл и компилятор дают разные результаты
Почему при запуске в компиляторе программа дает один результат, а exe-файле совсем другое. Первый раз с таким сталкиваюсь. Код программы:...

Как запустить исполняемый файл *.exe написанный на С++ Builder на другом компе
Проблема заключается в следующем. Написал программу на С++, провел компиляцию, создал исполняемый файл, но его размер довольно мал для...

На каком языке создать файл *.exe для работы с Интернетом??
Хочу написать приложение *.exe которое берёт и обрабатывает данные с моего сайта и базы данных. Нужно чтобы: отображались страницы...

26
 Аватар для volodin661
6627 / 2258 / 346
Регистрация: 10.12.2013
Сообщений: 7,811
18.11.2016, 10:03
Есть не аналог, а прямо-таки Perl-модуль для упаковки Perl в архив ( PAR; по аналогии с JAR ),
с которым потом можно работать на любой машине без установленного Perl, используя утилиту pp.
(http://search.cpan.org/dist/PA... torial.pod)
---
У ActiveState есть PDK ( perl developer kit ), в котором есть возможность собрать perldll в виде
ActiveX-сервер и таким образом пользоваться Perl-методами из любого языка.
----
perl2exe
http://www.indigostar.com/perl2exe.php
----
cava packager
http://www.cavapackager.com/
----
есть такой проект RPerl
(http://rperl.org/),
это компилятор, который по идее может генерить и standalone executable.
скорость работы повышается в 200-300 раз по сравнению с обычным perl5
1
 Аватар для miltorg
-13 / 10 / 2
Регистрация: 02.03.2015
Сообщений: 326
18.11.2016, 10:46  [ТС]
Я делал экзешник через pp - 6 МБ
Читает интернет страницу. Выдёргивает из неё ссылки.
10 строчек кода - 6МБ

А что это вообще за файл получается? Он носимый? С виндоса на виндос, разумеется.

Добавлено через 1 минуту
А на перле можно делать окна с кнопками? в виде экзешников, конечно

Добавлено через 6 минут
Я нашёл как запустить регулярные выражения и сокеты в Dev C++. Теперь думаю - чего бы такого написать?
Кстати экзешник тоже не мало весит - 4 МБ. Так что разница с Perl не очень существена.
0
 Аватар для volodin661
6627 / 2258 / 346
Регистрация: 10.12.2013
Сообщений: 7,811
18.11.2016, 20:57
Цитата Сообщение от miltorg Посмотреть сообщение
А на перле можно делать окна с кнопками? в виде экзешников, конечно
можно делать окна с кнопками и соответственно паковать в exe.

Кроссплатформенные заходы
-- Tk ( простой, но интерфейс окошек получается ужасный )
-- WxWidgets ( интерфейс приличный, но самостоятельно собрать непросто )

Чисто виндовый
-- модуль Win32::GUI ( прикручен настоящий MFC )
1
 Аватар для miltorg
-13 / 10 / 2
Регистрация: 02.03.2015
Сообщений: 326
18.11.2016, 21:09  [ТС]
Цитата Сообщение от volodin661 Посмотреть сообщение
можно делать окна с кнопками и соответственно паковать в exe.
Не понятно. Как для НТМЛ !!!???

А... Ниже идут именно инструменты.
0
 Аватар для volodin661
6627 / 2258 / 346
Регистрация: 10.12.2013
Сообщений: 7,811
18.11.2016, 21:23
Цитата Сообщение от miltorg Посмотреть сообщение
Не понятно. Как для НТМЛ !!!???
При чём тут HTML, я про GUI говорил.

Добавлено через 59 секунд
Цитата Сообщение от miltorg Посмотреть сообщение
Ниже идут именно инструменты.
это Perl-модули из CPAN http://www.cpan.org/
1
Эксперт С++
 Аватар для Avazart
8484 / 6151 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
18.11.2016, 22:56
std::regex/boost::regex ?
сurl ?
0
 Аватар для miltorg
-13 / 10 / 2
Регистрация: 02.03.2015
Сообщений: 326
11.12.2016, 20:46  [ТС]
Проверяю прогу. Работает!
Короче я сделал прогу на Перле. И скомпилировал её в Экзешник.

Добавлено через 3 минуты
Прога берёт файл с этой странички. И проверяет изменения этого файла. И выдаёт сигнал если есть изменения.
Всё работает! Ура

Как сюда выкладывать экзешник?
0
11.12.2016, 21:01

Не по теме:

Ща минусану ... в святой раздел плюсов со своими Perl-ами....

0
 Аватар для miltorg
-13 / 10 / 2
Регистрация: 02.03.2015
Сообщений: 326
11.12.2016, 21:14  [ТС]
Так дайте такое же на С++
Я изначально хотел на С++. Очень хотел.
Даже не думал что Перл может сделать исполняемый файл
0
Эксперт С++
 Аватар для Avazart
8484 / 6151 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
11.12.2016, 21:49
А вы читать умеете? Я же написал используйте
Цитата Сообщение от Avazart Посмотреть сообщение
std::regex/boost::regex и сurl
0
 Аватар для volodin661
6627 / 2258 / 346
Регистрация: 10.12.2013
Сообщений: 7,811
19.12.2016, 23:21
Цитата Сообщение от Avazart Посмотреть сообщение
Ща минусану ... в святой раздел плюсов со своими Perl-ами....
так цеж для ++начинающих,
может одумаются пока не поздно, увидят, что есть нормальные инструменты )).
0
Эксперт С++
 Аватар для Avazart
8484 / 6151 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
20.12.2016, 00:38
Перл это нормальный инструмент?
0
 Аватар для volodin661
6627 / 2258 / 346
Регистрация: 10.12.2013
Сообщений: 7,811
20.12.2016, 03:16
Цитата Сообщение от Avazart Посмотреть сообщение
Перл это нормальный инструмент?
та-а-ак..
дискуссия у нас тут .. началась

начало разговора с применением в качестве аргументов категорий
нормальный - плохой - хороший - добрый - злой
можно считать неудачным, если иметь в виду конечную цель.

целью дискуссии, точнее, её движущей частью является убеждение оппонента в своей правоте;
а это бесполезняк и это знают все, кто когда-либо пытался заниматься подобной гадостью на
подобных форумах.

Степенью годности инструмента я считаю увеличение производительности
труда без ощутимой потери качества, либо даже существенное улучшение качества,
а также получение удовольствия от процесса
избавления себя от рутинного труда.

Какие примеры могли бы убедить тебя, что Perl годный инструмент
в своих областях, коими традиционно считаются
- обработка текста, отчёты
- системное администрирование
- сетевое программирование
- web-программирование
- кросс-платформенность

??

Добавлено через 4 минуты
да, и Perl-ов у нас теперь два, напоминаю - P5 и P6.
0
Эксперт С++
 Аватар для Avazart
8484 / 6151 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
20.12.2016, 15:04
Цитата Сообщение от volodin661 Посмотреть сообщение
может одумаются пока не поздно, увидят, что есть нормальные инструменты )).
Ну так С++ вполне годен для решения данной задачи, просто порог вхождения больший...
Поэтому облом выходит у тех кто с php пытаются наскоком что-то сделать на С++.
0
 Аватар для miltorg
-13 / 10 / 2
Регистрация: 02.03.2015
Сообщений: 326
20.12.2016, 17:54  [ТС]
Тем более что всё делается на C# в две строчки и в 4 КБ исполняемого файла:
http://chajnik.ru/html-kod

Добавлено через 3 минуты
На Рерл - 6 МБ
На С++ - 4 МБ
На С# - 4 КБ

В этом и есть "порог вхождения" для моих задач

Добавлено через 2 минуты
Я Поклонник Перла. Я читал, что Перл - это надстройка над С, но с лозунгом:
"Простое не должно быть сложным"
0
Эксперт С++
 Аватар для Avazart
8484 / 6151 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
20.12.2016, 21:23
Цитата Сообщение от miltorg Посмотреть сообщение
На С++ - 4 МБ
Слишком много, вероятно это вместе с GUI интерфейсом и прибамбасами.

А С++ что слишком много кода?
C++
1
2
3
4
5
6
7
8
9
10
11
int main()
{
    CURL * curl_handle = curl_easy_init();
    if(curl_handle)
    {
        curl_easy_setopt(curl_handle, CURLOPT_URL, "https://www.cyberforum.ru");
        CURLcode res = curl_easy_perform(curl_handle);
        curl_easy_cleanup(curl_handle);
    }
    return 0;
}
Добавлено через 1 минуту
Цитата Сообщение от miltorg Посмотреть сообщение
Я Поклонник Перла. Я читал, что Перл - это надстройка над С, но с лозунгом:
"Простое не должно быть сложным"
А я нет не нравится как оно выглядит, возникает вопрос почему тогда не Python?
0
 Аватар для miltorg
-13 / 10 / 2
Регистрация: 02.03.2015
Сообщений: 326
20.12.2016, 21:42  [ТС]
Я ищу то на чём мне будет удобней писать. Удобней и лучше. Согласитесь 4 МБ и 4 КБ - это разное совсем.
Пока побеждает С#
0
Эксперт С++
 Аватар для Avazart
8484 / 6151 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
20.12.2016, 22:02
Цитата Сообщение от miltorg Посмотреть сообщение
Пока побеждает С#
Который тянет за собой платформу NET в несколько гигов?
Кстати там старый код. WebClient сейчас объявлен deprecated вроде.

Цитата Сообщение от miltorg Посмотреть сообщение
Я ищу то на чём мне будет удобней писать.
Вопрос знаний, что лучше знаешь на том и удобнее и легче...
0
 Аватар для miltorg
-13 / 10 / 2
Регистрация: 02.03.2015
Сообщений: 326
20.12.2016, 22:15  [ТС]
Цитата Сообщение от Avazart Посмотреть сообщение
Который тянет за собой платформу NET в несколько гигов?
Как ведь она сейчас на всех Виндосах?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
20.12.2016, 22:15
Помогаю со студенческими работами здесь

Регулярные выражения для работы с rss
Собственно, первый и второй регекс ничего не делает, а третий отрабатывает как надо. Почему?! regex = new...

Регулярные выражения или if else для работы простейшего интерпретатора
у меня такой вопрос я делаю компилятор примитивный тоесть есть if else then и я их обрабатываю есть строка if(i&gt;==j) var+=...

Вмонтировать exe в файл для его блокировки на время работы exe
Как прикрепить (вмонтировать) exe к файлу, так чтобы до завершения этой программы содержимое файла не раскрывалось. Например,...

Создание exe в 1 исполняемый файл?
Возможно? Если да, то подскажите в какую сторону копать. Благодарен.

компиляция javascript в исполняемый exe-файл
Знаю что возможно=) Может кто знает как?


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru