|
|
|
Реальная задача для реального проекта для желающих покодить19.07.2016, 19:54. Показов 2563. Ответов 24
Метки нет (Все метки)
Привет
![]() Попросили сделать парсер сайта по-дружески, но у меня реально времени на него нет. Если кому-то интересно, могу двигать в нужном направлении и может, при желании, могу пинать за плохой код. Что нужно сделать - парсер с HTTP клиентом. Пример клиента на boost::asio скину, покажу как парсить HTML регулярками (да, есть библиотеки, но думаю руками будет интересней). Могу архитектуру накидать еще. Есть сайт, там есть форма, в форму вводятся данные, данные для следующих листбоксов тянутся аджаксом, после заполнения всех форм аджаксом тянутся другие данные. Нужно стянуть данные для всех возможных комбинаций всех листбоксов, при этом нужно сохранить сами листбоксы. Тему не помещаю во фриланс, т.к. денег не предвидится, но вообще, могу уточнить, может там какая-то чисто символическая сумма будет. Да, знаю С++ тут не лучший выбор, но тут большая активность желающих обучаться людей.
3
|
|
| 19.07.2016, 19:54 | |
|
Ответы с готовыми решениями:
24
Ищу желающих для создание программного обеспечение для системы ЕГАИС Подбор частот для пяти фильтров для обработки реального и идеального сигналов Java на практике для всех желающих |
|
71 / 71 / 58
Регистрация: 12.12.2013
Сообщений: 420
|
|
| 21.07.2016, 22:11 | |
|
Можно мне попробовать? Очень хочу научиться работать в данном направлении.
0
|
|
|
1 / 1 / 1
Регистрация: 04.12.2010
Сообщений: 67
|
|
| 22.07.2016, 10:46 | |
|
Добрый день! Тоже хотел бы научиться работать в этом направлении!
0
|
|
|
Почетный модератор
5851 / 2862 / 392
Регистрация: 01.11.2011
Сообщений: 6,906
|
||
| 26.07.2016, 11:48 | ||
|
0
|
||
|
|
|||
| 26.07.2016, 16:51 | |||
|
boost::asio - все же плохо подходит для HTTP, да и парсинг регулярками не всегда подходит. Обычно я использую C++Builder для этого или Qt, там все таки гуи и потоки есть и библиотеки для http. Ну и если уж без фреймворков то все таки есть другие либы типа curl или Poco.
0
|
|||
|
|
||
| 26.07.2016, 16:52 [ТС] | ||
|
Не по теме: Avazart, согласен, просто это мой повседневный инструментарий, да и не настолько это и затратно по времени, для того, тобы получить тело HTTP ответа достаточно скопипастить готовый пример с бустовских примеров. 2all, блин, совсем нет времени, выходные Добавлено через 1 минуту
0
|
||
|
|
||
| 26.07.2016, 16:54 | ||
|
0
|
||
|
|
||
| 26.07.2016, 16:56 [ТС] | ||
|
0
|
||
|
|
||
| 26.07.2016, 17:01 | ||
|
Можно делать влоб "без крутости" но это нифига не модифицируемо а учитывая что сайты меняют html- код страниц в лучшем случае каждый год-полгода - не дальновидно, потом фиг разберешься.
0
|
||
|
|
|||
| 26.07.2016, 17:10 [ТС] | |||
|
0
|
|||
|
|
||||
| 26.07.2016, 21:42 | ||||
|
Да и как бы это все костыли, и изначально это то "как не надо делать". Добавлено через 8 минут
0
|
||||
|
|
||
| 26.07.2016, 22:26 [ТС] | ||
|
Тут тот самый случай, когда нужно исходить из реальной задачи, а не проектировать расширяемую систему.
0
|
||
|
|
||
| 26.07.2016, 22:41 [ТС] | ||
|
Добавлено через 1 минуту Не по теме: хотя у меня в проекте (как раз, где нужна готовая либа) все HTTP дела на boost::asio, но тут прихоть заказчика, не нужно ему ничего другого. Я к boost::asio уже привык, кучу своих велосипедов для HTTP уже написал :)
0
|
||
|
|
||
| 26.07.2016, 22:52 | ||
|
Ну ваш изврат и изврат заказчика это ваши проблемы, я к тому что тема вроде создавалась что бы "учиться". Тут как бы сразу вопрос если учится то если не на готовых либах которые специально предназначены, то почему на таком монстре как boost, а не на основах... на WinSocks к примеру (у меня на нем тоже есть пару велосипедов, правда не для реальных проектов а для студенческих)
0
|
||
|
|
||
| 26.07.2016, 22:57 [ТС] | ||
|
0
|
||
|
|
|||
| 26.07.2016, 23:00 | |||
|
Ибо я понимаю только две мотивации деньги и/или (положительный)опыт.
0
|
|||
| 26.07.2016, 23:00 [ТС] | |
|
0
|
|
| 26.07.2016, 23:00 | |
|
Помогаю со студенческими работами здесь
20
Личная курилка alicesmagic для желающих пооффтопить Ищу желающих принять участие в совместной разработке open source проекта
Бесплатный доступ в Интернет для всех желающих может стать реальностью. Для желающих принять участие в новом проекте (тестовый режим - в июле). Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip
На первой гифке отладочные линии отключены, а на второй включены:. . .
|
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11680&d=1772460536
Одним из. . .
|
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
|
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
|
|
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
|
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога
Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
|
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование
. \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json>
Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом.
# Check if. . .
|
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так:
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347
Основана на STM32F303RBT6.
На борту пять. . .
|