Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 31.01.2021
Сообщений: 3

Не могу узнать где находиться Post запрос Gmail

31.01.2021, 18:37. Показов 922. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени вам! У меня возник большой вопрос, в интернете искал и искал так и не смог найти.

Хочу я сделать программу, которая отображает все мои входящие сообщение на почте gmail. Делал я кстати так бота, который автоматический отвечает людям, но это на другом сайте, делал я по такому же методу что и хочу сейчас сделать в своей программе.
Сначала я думал просто спарсить данные и по ним уже отображать в моей программе всякие сообщение и т.д.
Но вот когда я пытаюсь это делать, то парсяться данные входа, потом я понял что сначала нужно войти на аккаунт gmail.

Можете мне помочь? Как это сделать? Я например в прошедшем проекте делал так:
Заходил на сайт, входил в меню "Вход на аккаунт", нажимал f12, входил, брал Post-Запрос под названием "login"(может быть я ошибаюсь как это называеться), копировал Url и вставлял в программе C# string responce = danii.Post. Использовал библиотеку xNet. В Windows forms.


Так вот, по мимо этого я брал еще данные типа такие : Referer, Origin, Upgrade-Insecure-Requests, и у каждого свой параметр, в виде ссылки и еще какие то значение. Записывал я их так :
C#
1
2
3
4
5
6
danii.Cookies = new CookieDictionary();
danii.KeepAlive = true;
danii.UserAgent = Http.OperaUserAgent();
danii.AddHeader("Referer", "Ссылка");
danii.AddHeader("Origin", "Ссылка");
danii.AddHeader("Upgrade-Insecure-Requests", "1");
Потом записывал в RequestParams такие данные:

C#
1
2
3
reqParams["login"] = "";
reqParams["password"] = "1";
reqParams["fingerprint"] = "";
Все вроде зашло, спарсилась страница при после входа в переменную responce.
А вот например когда я хочу сделать это все в gmail, то я попросту даже не могу найти Post-Запрос.
Да и находил как то, но я думаю это было не правильно, так как я при этом ввел не правильные данные.

Что то я читал, и писали что это не возможно. Но почему? Что например мешает сделать так-же и на других сайтах?

Прошу вашего указателя кто знает. Расскажите мне как это можно сделать? Либо вообще другой вариант что бы я смог спарсить данные своей почты? Либо например как то вообще без xNet обходиться? Дайте пожалуйста хоть и не полный ответ если не знаете а например хоть указатель куда копать.
Спасибо за внимание! Ожидаю вашей помощи. Если что я новичок так и на c#, xnet, так и на cyberForum`е.
(Если нужны подробности то спрашиваете)
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
31.01.2021, 18:37
Ответы с готовыми решениями:

Как узнать где находиться курсор мыши?
Каюсь, плохо знаю ООП. Нужно понять следующее: на форме два одинокых объекта, с разными именами. Как узнать на каком сейчас...

Как по PID процесса, узнать путь где находиться программа?
Здравствуйте уважаемые программисты! Подскажите пожалуйста, как по PID процесса, узнать путь где находиться программа? Заранее...

Узнать где будут находиться светлячки через T секунд танца
Танцевали светлячки по кругу. На кругу было обозначено N меток с номерами от 0 до N-1 по часовой стрелке и на них приземлялось M...

5
619 / 399 / 187
Регистрация: 28.11.2019
Сообщений: 867
31.01.2021, 19:37
Для начала нужно настроить доступ к гугл аккаунту для стороннего приложения https://developers.google.com/... art/dotnet и предоставить разрешение на просмотр почты. Ну и далее курить их мануалы.
0
0 / 0 / 0
Регистрация: 31.01.2021
Сообщений: 3
31.01.2021, 20:21  [ТС]
randok, а например если другой человек зайдет на мою программу, но он так же без проблем сможет использовать свою почту?
0
619 / 399 / 187
Регистрация: 28.11.2019
Сообщений: 867
31.01.2021, 20:40
Gibrods, просто взять программу и использовать со своим аккаунтом не сможет. Другому человеку также нужно будет настраивать доступ к аккаунту для стороннего приложения и подставлять свои данные, там есть Client ID и Client Secret для доступа.
0
Администратор
Эксперт .NET
 Аватар для OwenGlendower
18298 / 14222 / 5368
Регистрация: 17.03.2014
Сообщений: 28,900
Записей в блоге: 1
31.01.2021, 22:49
Gibrods, по моему вы выбрали тупиковый путь. Для работы с почтой gmail лучше использовать доступ через стандартные почтовые протоколы IMAP или POP3. Буквально сегодня аналогичная тема была - Скачивание вложений из письма

Добавлено через 2 минуты
Цитата Сообщение от Gibrods Посмотреть сообщение
Использовал библиотеку xNet
Хуже вариант трудно придумать. Лучше использовать стандартный HttpClient.
1
0 / 0 / 0
Регистрация: 31.01.2021
Сообщений: 3
01.02.2021, 18:19  [ТС]
OwenGlendower, Хорошо, уже начал что то делать. Смотрю пока что ваш ответ в той теме которой вы мне скинули.
Только вот пока что есть какая то ошибка:
Authentication failed А это именно в строке:
C#
1
client.Authenticate("Email", "Password");
Могли бы вы мне подсказать что это?

Кстати, с Pop3 и IMAP я только сейчас узнаю что это такое. Может тогда не отвечать на мой вопрос а например скинуть документации либо например хоть ссылки на изучение, типа книги/статьи.
Буд благодарен!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
01.02.2021, 18:19
Помогаю со студенческими работами здесь

Как узнать post-запрос?
Всем привет! В общем, задача следующая. На странице http:// spys. one/proxys/RU/ при помощи автоматического запроса (get) необходимо...

Как узнать, что возвращает POST запрос?
Добрый день. Я хочу создать систему авторизации на сайте через клиент. То есть, для работы с моим приложением пользователю необходимо...

Узнать какой post запрос нужно отправить
Есть сайт https://my.tele2.ru/ Там есть форма входа <form action="/public/security/check" id="modal-login-form"...

Не могу составить post запрос
import requests from bs4 import BeautifulSoup url = 'http://avtobazar.ua/volkswagen-touareg-2007-vinnitsa-1-7838694-1.html' payload =...

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


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru