|
22 / 22 / 10
Регистрация: 19.03.2015
Сообщений: 137
|
||||||
Wininet скачать изображение17.04.2015, 13:17. Показов 3289. Ответов 9
Метки нет (Все метки)
Читал про wininet, все устраивает, нет лишних заморочек с сокетами и т.п. Парсить страницы и сохранить в файл (например html) - выходит, а вот скачать изображение - нет
![]() Уже чего только не пробовал, но после закачки(файл не пустой!) открыть для просмотра невозможно... Код:
У меня закачивает 68 кб с копейками, но открыть не выходит.
1
|
||||||
| 17.04.2015, 13:17 | |
|
Ответы с готовыми решениями:
9
Хочу скачать страницу, на которую перебрасывает, получаю набор иероглифов (WinInet) Скачать изображение winsock2 Ошибка в wininet.h |
|
3073 / 1411 / 425
Регистрация: 19.01.2009
Сообщений: 3,892
|
||||||
| 17.04.2015, 16:25 | ||||||
Сообщение было отмечено Bushmeister как решение
Решение
Bushmeister, вместо строки 37 нужно:
Ну и память выделенную динамически (через new[]), нужно удалять в любом случае, а у вас утечка памяти может быть.
2
|
||||||
|
22 / 22 / 10
Регистрация: 19.03.2015
Сообщений: 137
|
|
| 17.04.2015, 18:11 [ТС] | |
|
:О
Обалдеть, закачало) Обожаю этот форум и пользователей, которые всегда найдут решение. Спасибо!
0
|
|
|
46 / 31 / 12
Регистрация: 21.04.2015
Сообщений: 82
|
||||||
| 21.04.2015, 16:57 | ||||||
|
Советую вам перестать мучиться с WinInet, я тоже с этого начинал, и взять взрослую библиотеку libcurl.
Взять к примеру мою обертку https://github.com/zenden2k/curl-cpp-wrapper С ее помощью ваш код пишется в 2 строчки:
0
|
||||||
|
22 / 22 / 10
Регистрация: 19.03.2015
Сообщений: 137
|
||||||||
| 21.04.2015, 19:37 [ТС] | ||||||||
0
|
||||||||
|
46 / 31 / 12
Регистрация: 21.04.2015
Сообщений: 82
|
|
| 21.04.2015, 20:23 | |
|
Нет, в libcurl простое и кроссплатформенное API на языке Си. Поддержка многих протоколов, не только HTTP.
Что с того, что вы понимаете каждую строчку, если вся работа с протоколом HTTP скрыта от вас в библиотеке Wininet?
0
|
|
|
22 / 22 / 10
Регистрация: 19.03.2015
Сообщений: 137
|
||||||
| 22.04.2015, 11:37 [ТС] | ||||||
|
В wininet помимо http есть ftp и gopher. Не спорю, у curl больше, но мне этого не требуется.
Я не говорю что wininet лучше curl или curl плохой, но пока лично меня устраивает wininet. Кстати, если я все же одумаюсь и буду учить curl, где нибудь есть хорошая документация на русском и.. примеры? Что-то типа введения в wininet на rsdn? Там достаточно понятно(для меня) разжевали, что и да как. А то пока находил небольшое описание функций и как установить библиотеку.
0
|
||||||
|
46 / 35 / 24
Регистрация: 16.03.2015
Сообщений: 179
|
|||||||
| 22.04.2015, 13:19 | |||||||
Кстати, что хотел сказать, там опечатка ( не нужно новый ком делать, достаточно просто объявить BUFFER[ваш_размер].
0
|
|||||||
|
46 / 31 / 12
Регистрация: 21.04.2015
Сообщений: 82
|
||
| 22.04.2015, 21:23 | ||
(неполный естественно)http://curl.haxx.se/libcurl/using/apps.html WinInet имеет очень ограниченную сферу применения, мало опций, мало контроля, к тому же скоро его объявят (или же объявили) deprecated. WinInet нельзя использовать в сервисах. Microsoft рекомендует использовать WinHTTP
0
|
||
|
34 / 44 / 9
Регистрация: 14.03.2015
Сообщений: 134
|
|||
| 23.04.2015, 23:02 | |||
|
0
|
|||
| 23.04.2015, 23:02 | |
|
Помогаю со студенческими работами здесь
10
Работа с WININET WinInet хедер Ошибки связанные с wininet WinInet, токены и авторизация Winsock или WinInet? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
||||
|
Новый ноутбук
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 .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|
Фото: Daniel Greenwood
kumehtar 13.11.2025
|
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга,
Ты же видел моря и метели.
Как сменялись короны и стяги,
Как эпохи стрелою летели.
- Этот мир — это крылья и горы,
Снег и пламя, любовь и тревоги,
И бескрайние. . .
|