Форум программистов, компьютерный форум, киберфорум
C++: Сети
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Программа, которая заходит на сайт, авторизуется и парсит информацию с сайта https://www.cyberforum.ru/ cpp-networks/ thread1391017.html
Добрый вечер. Нужна программа, которая заходит на сайт, авторизируется и парсит информацию с сайта, такую как картинку текст и ссылку на загрузку с сайта. Не могли бы вы подсказать хотя бы примерно, как это реализовать ? В долгу не останусь Спасибо....
Curl, socks и цепочка прокси C++
Privoxy умеет делать цепочку socks-прокси->http-прокси->конечный веб-сайт. Можно ли как-то сделать тоже самое через Curl? Как я понимаю, конкретно этот вариант ничего сложного собой не представляет. Сначала подключаемся к http-прокси через socks прокси, потом работаем с http прокси так, как будто это целевой сайт и есть. На уровне HTTP разницы между прокси и основным хостом практически никакой....
C++ Curl и MS Visual C++ 2013 статическая линковка Компилирую библиотеку из папки "curl-7.41.0\projects\Windows\VC12" (LIB Release). Подключаю ее в проект с помощью: #pragma comment(lib,"libcurl.lib") Получаю такие ошибки: 1>main.obj : error LNK2019: ссылка на неразрешенный внешний символ __imp__curl_easy_strerror в функции _main 1>main.obj : error LNK2019: ссылка на неразрешенный внешний символ __imp__curl_easy_init в функции _main... https://www.cyberforum.ru/ cpp-networks/ thread1390494.html C++ C++ winsock переподключение сервера к клиенту https://www.cyberforum.ru/ cpp-networks/ thread1390463.html
Здравствуйте, имеется клиент-серверное приложение на винсокс. Сервер сам подключается к клиенту. Нужно организовать возможность переподключения к серверу, после того как клиент закрыл консольное окно. Как по мне, я реализовал это просто ужасно :) Как можно это сделать более грамотно без затрат в памяти и траффике? #include <winsock2.h> #pragma comment(lib, "ws2_32.lib") #include <iostream>...
C++ Как отключить Nagle режим Windows
На сервере отключаю Nagle (серверный сокет, до bind()): char *value = "1"; setsockopt( Socket, IPPROTO_TCP, TCP_NODELAY, value, sizeof(value) ); до выполнения опция была = 0, после 1 на клиенте делаю то же самое после коннекта. На сервере после accept опять отключаю наглый режим уже на принятый сокет. Клиентом в цикле отправляю тестовое сообщение 1000 раз, а на сервере получаю пакет в...
C++ Подскажите, пожалуйста, как исправить ошибки https://www.cyberforum.ru/ cpp-networks/ thread1390095.html
Здравствуйте, у меня тут пример 1.3 из книги Корнеева В.Д. Параллельное программирование в MPI. Значит переписал пример из книги в Visual Studio 2007 и запустил. Вылезло 4 ошибки - подскажите, пожалуйста, как их исправить?(У меня на компьютере стоит Windows XP и MPICH2) ________Перечень ошибок_______________ Error 1 error C3861: 'MPI_DIMS_CREATE': identifier not found Error 2 error C2664:...
C++ Добавление поддержки socks5 в программу Есть исходники программы на С++. 1 соединение TCP и 3 UDP. Нужно добавить возможность ее работы через socks5. Киньте хороших статей\примеров на эту тему. На какие моменты и функции стоит уделить особое внимание? Где я могу наступить на грабли? Добавлено через 2 часа 8 минут Моя программа создает 4 сокета. Добавлю код подключения к socks5 прокси. Например адрес socks прокси... https://www.cyberforum.ru/ cpp-networks/ thread1389968.html C++ Парсинг динамической структуры
Всем привет! Есть такой код namespace { using std::array; #pragma pack(push, 1) struct Sensors {
C++ Создание сокета Всем доброго времени суток. Знаю, таких тем тут уже 100500, но всеже прошу о помощи: помогите пожалуйста написать простейшую программу, которая будет создавать сокет и давать ему значение "1". Буду очень благодарен... https://www.cyberforum.ru/ cpp-networks/ thread1389470.html C++ Как организовать таймаут? https://www.cyberforum.ru/ cpp-networks/ thread1388913.html
Как сделать так чтобы, допустим клиент отправил серверу данные по TCP. Сервер принял и отправляет ответ клиенту. И пока клиент не прочтет данные методом recv(), дальше его код не выполняется(только ждет прихода ответа с сервера, читает ответ и только потом клиент продолжает дальше выполнять свой код)?? Как это программно реализовать нужно использовать вызов метода select() на клиенте или лучше...
Как на С++ создать именно блокирующий сокет? C++
Как создать в программе именно блокирующий сокет?? Как на С++ это обозначить что он должен быть блокирующим??
C++ Как создать блокирующие сокеты? Какую библитеку нужно подключить для того чтобы использовать болкирующие сокеты для Windows библиотека Winsock подойдет?? И как обьявить или создать именно блокирующий сокет (как это указать в программе что он должен быть блокирующий)?? https://www.cyberforum.ru/ cpp-networks/ thread1388580.html
7 / 7 / 1
Регистрация: 12.04.2013
Сообщений: 88
0

Взять картинку с сервера и сохранить её на диск - C++ - Ответ 7320714

10.03.2015, 09:59. Показов 1165. Ответов 5
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Доброго времени суток. Вопрос как получить с ya.ru картинку (логотип) и сохранить её на диск?
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
int _tmain(int argc, _TCHAR* argv[])
{
    setlocale(LC_CTYPE,"rus");
    //WSA
    WORD wVersionRequested;
    WSADATA  wsaData = {};
    DWORD err =0;
    wVersionRequested = MAKEWORD(2,2);
    err  = WSAStartup(wVersionRequested, &wsaData);
    if (err !=0)
    {
        cout << "WSAStartup error" << err << endl;
        return 1;
    }
    /*Создание сокета*/
    SOCKET sockToServer = INVALID_SOCKET;
    sockToServer = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);
    if(sockToServer == INVALID_SOCKET)
    {
        cout << "Сокет не создан из-за ошибки: ";
        err = WSAGetLastError();
        cout << err << endl;
        WSACleanup();
        return 1;
    }   
 
    sockaddr_in serverAddr;
    serverAddr.sin_family = AF_INET;
    serverAddr.sin_addr.s_addr = inet_addr("213.180.193.3");
    serverAddr.sin_port = htons(80);
    err = connect(sockToServer, (SOCKADDR*)&serverAddr, sizeof(serverAddr));
    if (err == SOCKET_ERROR)
    {
        cout<< "Ошибка соединения с сервером: ";
        cout<< WSAGetLastError<<endl;
        closesocket(sockToServer);
        WSACleanup();
        return 1;
    }
    char *buff = "GET / HTTP/1.1\nHOST: ya.ru\n\n";
    err = send(sockToServer, buff, strlen(buff), 0);
    char buff1[200000]={};
    err = recv(sockToServer, buff1, 200000,0);
    cout << buff1 << endl;
    closesocket(sockToServer); 
    /**/
    cout << "Всё в порядке" << endl;
    WSACleanup();
    return 0;
}
Добавлено через 17 минут
C++
1
char *buff = "GET /images/logo.png HTTP/1.1\nHOST: ya.ru\n\n";
картинку вроде в буффер сохранил, но не уверен что правильно, а вот как сохранить на диск

Вернуться к обсуждению:
Взять картинку с сервера и сохранить её на диск C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.03.2015, 09:59
Готовые ответы и решения:

Сохранить картинку на диск
Как сохранить картинку на диск имея её точный адрес? Желательно через CppWebBrowser.

Как сохранить картинку на диск
как мне сохранить картинку которая должна получиться (то что должно поучитьсяэто вложение с...

Данные с сервера зашифровать, сжать и сохранить на диск
Принцип следующий. Получаешь данные с сервера (oracle) полученные данные сохраняешь на локальном...

Как взять картинку из интернета?
Всех крайне приветствую! Делаю приложение под Android, на движке Corona. Смысл программы прост,...

5
10.03.2015, 09:59
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.03.2015, 09:59
Помогаю со студенческими работами здесь

Как из FB2 файла взять картинку
Пишу научную работу. Тема конвертер текстовых форматов. Вот пишу конвертер ФБ2. Не пойму как из ФБ2...

Как взять ссылку на картинку из сроки таблицы?
Мне нужно как то обратиться к картинке в строке табличной части документа и что то никак не...

Взять числа и сохранить их в массиве
В переменной $content содержится текст по типу(в моем примере их два, по факту будет больше): ...

Image. Как программно с папки Resources взять картинку?
Всем привет! Возможно это глупый вопрос но мне нужна помощь... Как программно с папки Resources...

Взять данные из grid и сохранить их в БД MySql
Вообщем данные вывел из БД в grid а теперь задача, сделать редактирование данных в таблице grid,...

Из программы взять модули и сохранить в один
Не понимаю как сохранить интерфейс проэкта, вырвал часть из готовой программы, а при сохранение...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru