У меня есть следующий вопрос. Просьба предоставить вам свои ценные материалы.
Я знаю, что C++ гнезда Berkley могут использоваться для извлечения информации с веб-сайтов. Регулярные вызовы сокетов должны использоваться вместе с методом getaddrinfo для получения информации о целевой машине. Запрос GET типа браузера должен быть отправлен на сервер для получения требуемой информации.
Как это будет с защищенными сайтами? Например, я хочу читать данные с сайта HTTPS, где пользователю необходимо войти в систему для доступа к контенту. Лучшим примером может быть gmail.com. где в, чтобы получить все новые письма, нужно войти в систему.
Использование сокетов в C++. Как получить контент с таких сайтов, как Gmail, путем предоставления необходимых учетных данных в запросе GET.
Любые советы/предложения/справочные материалы? Пробовал искать Google, но не ПОМОЩЬ?
Вот несколько вопросов, на которые вы нацелились.
Прежде всего: для связи с сайтами HTTP и HTTPS не используйте вызовы сокетов. Используйте библиотеку HTTP, такую как libcurl; это будет поддерживать оба протокола и будет дополнительно поддерживать их лучше, чем ваш ручной код.
Во-вторых: вы не можете предоставлять учетные данные GMail (или большинству других сайтов!) В запросе GET. Многие популярные веб-сайты, включая GMail, предоставляют какой-то API для конкретной цели извлечения данных из них. В случае GMail один из этих протоколов - IMAP. Он не основан на HTTP, но он существует для прямой цели управления учетной записью электронной почты.