Перейти к содержимому

Фотография

Подтверждение email'a при регистрации на сайте.

регистрация email

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 7

#1 vladid

vladid

    Новый участник

  • Members
  • Pip
  • 7 сообщений

Отправлено 12 января 2023 - 18:26

Всем здравствуйте. Помогите пожалуйста разобраться, есть тест на Python + Selenium который осуществляет регистрацию на одном сайте, после регистрации на почту(gmail) приходит письмо с confirmation link на которую нужно кликнуть. Собственно вопрос как это можно реализовать, какие есть варианты и пути. Спасибо.


  • 0

#2 timur_heart

timur_heart

    Новый участник

  • Members
  • Pip
  • 2 сообщений
  • ФИО:Тимур Садыков

Отправлено 13 января 2023 - 12:51

то есть ты зарегался на одном сайте тебе потом на другой сайт где твоя почта находится приходит письмо с подтверждением? 


  • 0

#3 vladid

vladid

    Новый участник

  • Members
  • Pip
  • 7 сообщений

Отправлено 13 января 2023 - 14:43

то есть ты зарегался на одном сайте тебе потом на другой сайт где твоя почта находится приходит письмо с подтверждением? 

Да, совершенно верно приходит письмо на подтверждение регистрации внутри письма ссылка которая редиректит на сайт где регался.


  • 0

#4 Roman666

Roman666

    Новый участник

  • Members
  • Pip
  • 7 сообщений
  • ФИО:Роман

Отправлено 14 января 2023 - 05:13

Всем здравствуйте. Помогите пожалуйста разобраться, есть тест на Python + Selenium который осуществляет регистрацию на одном сайте, после регистрации на почту(gmail) приходит письмо с confirmation link на которую нужно кликнуть. Собственно вопрос как это можно реализовать, какие есть варианты и пути. Спасибо.

Вытягивай параметры для ссылки из БД, минуя почтовый сервис и формируй ее сам, чтоб перейти по ней со своими куками. Если нет доступов к БД, то вытягивай письмо и распарси его, чтобы найти нужный линк. Если для тестов нужен уникальный ящик, то можно использовать апи какого-нибудь сервиса с одноразовыми емэйлами (но за это могут брать денюжку)


  • 1

#5 vladid

vladid

    Новый участник

  • Members
  • Pip
  • 7 сообщений

Отправлено 14 января 2023 - 09:45

 

Всем здравствуйте. Помогите пожалуйста разобраться, есть тест на Python + Selenium который осуществляет регистрацию на одном сайте, после регистрации на почту(gmail) приходит письмо с confirmation link на которую нужно кликнуть. Собственно вопрос как это можно реализовать, какие есть варианты и пути. Спасибо.

Вытягивай параметры для ссылки из БД, минуя почтовый сервис и формируй ее сам, чтоб перейти по ней со своими куками. Если нет доступов к БД, то вытягивай письмо и распарси его, чтобы найти нужный линк. Если для тестов нужен уникальный ящик, то можно использовать апи какого-нибудь сервиса с одноразовыми емэйлами (но за это могут брать денюжку)

К БД доступа нет, 2 способ начал реализовывать вытягиваю письма с помощью imaplib, сейчас пытаюсь достать нужную мне ссылку из тела письма думаю это сделать регулярками.


  • 0

#6 Dmitriy_tester

Dmitriy_tester

    Новый участник

  • Members
  • Pip
  • 2 сообщений

Отправлено 30 июня 2023 - 12:40

 

 

Всем здравствуйте. Помогите пожалуйста разобраться, есть тест на Python + Selenium который осуществляет регистрацию на одном сайте, после регистрации на почту(gmail) приходит письмо с confirmation link на которую нужно кликнуть. Собственно вопрос как это можно реализовать, какие есть варианты и пути. Спасибо.

Вытягивай параметры для ссылки из БД, минуя почтовый сервис и формируй ее сам, чтоб перейти по ней со своими куками. Если нет доступов к БД, то вытягивай письмо и распарси его, чтобы найти нужный линк. Если для тестов нужен уникальный ящик, то можно использовать апи какого-нибудь сервиса с одноразовыми емэйлами (но за это могут брать денюжку)

К БД доступа нет, 2 способ начал реализовывать вытягиваю письма с помощью imaplib, сейчас пытаюсь достать нужную мне ссылку из тела письма думаю это сделать регулярками.

 

Привет) столкнулся с такой же задачей. Подскажи, пожалуйста, получилось с помощью imaplib достать ссылку ? 


  • 0

#7 vladid

vladid

    Новый участник

  • Members
  • Pip
  • 7 сообщений

Отправлено 30 июня 2023 - 13:15

 

 

 

Всем здравствуйте. Помогите пожалуйста разобраться, есть тест на Python + Selenium который осуществляет регистрацию на одном сайте, после регистрации на почту(gmail) приходит письмо с confirmation link на которую нужно кликнуть. Собственно вопрос как это можно реализовать, какие есть варианты и пути. Спасибо.

Вытягивай параметры для ссылки из БД, минуя почтовый сервис и формируй ее сам, чтоб перейти по ней со своими куками. Если нет доступов к БД, то вытягивай письмо и распарси его, чтобы найти нужный линк. Если для тестов нужен уникальный ящик, то можно использовать апи какого-нибудь сервиса с одноразовыми емэйлами (но за это могут брать денюжку)

К БД доступа нет, 2 способ начал реализовывать вытягиваю письма с помощью imaplib, сейчас пытаюсь достать нужную мне ссылку из тела письма думаю это сделать регулярками.

 

Привет) столкнулся с такой же задачей. Подскажи, пожалуйста, получилось с помощью imaplib достать ссылку ? 

 

Привет, да уже давненько дастать ссылку ничего трудного нет а вот привести ее в нужный вид делал через регулярку. По imaplib  инфы  много уже и найти не могу которе читал один из источников https://deviloper.in...omikvkimaptools и github 


  • 0

#8 Dmitriy_tester

Dmitriy_tester

    Новый участник

  • Members
  • Pip
  • 2 сообщений

Отправлено 12 июля 2023 - 12:50

 

 

 

 

Всем здравствуйте. Помогите пожалуйста разобраться, есть тест на Python + Selenium который осуществляет регистрацию на одном сайте, после регистрации на почту(gmail) приходит письмо с confirmation link на которую нужно кликнуть. Собственно вопрос как это можно реализовать, какие есть варианты и пути. Спасибо.

Вытягивай параметры для ссылки из БД, минуя почтовый сервис и формируй ее сам, чтоб перейти по ней со своими куками. Если нет доступов к БД, то вытягивай письмо и распарси его, чтобы найти нужный линк. Если для тестов нужен уникальный ящик, то можно использовать апи какого-нибудь сервиса с одноразовыми емэйлами (но за это могут брать денюжку)

К БД доступа нет, 2 способ начал реализовывать вытягиваю письма с помощью imaplib, сейчас пытаюсь достать нужную мне ссылку из тела письма думаю это сделать регулярками.

 

Привет) столкнулся с такой же задачей. Подскажи, пожалуйста, получилось с помощью imaplib достать ссылку ? 

 

Привет, да уже давненько дастать ссылку ничего трудного нет а вот привести ее в нужный вид делал через регулярку. По imaplib  инфы  много уже и найти не могу которе читал один из источников https://deviloper.in...omikvkimaptools и github 

 

Спасибо, получилось
В моем случае нужно было достать ссылку из email сообщения в формате html 

вот статья помогла очень http://python-3.ru/p...ap-email-python

вот мой кусок говна кода ) может кому пригодиться 
 

import email
import imaplib

from bs4 import BeautifulSoup

mail = imaplib.IMAP4_SSL('imap.gmail.com')
mail.login('логин', 'пароль для стороннего приложения')
mail.list()

# Выводит список папок в почтовом ящике.
mail.select("inbox")  # Подключаемся к папке "входящие".

result, data = mail.search(None, "ALL")

ids = data[0]  # Получаем сроку номеров писем
id_list = ids.split()  # Разделяем ID писем
latest_email_id = id_list[-1]  # Берем последний ID

result, data = mail.fetch(latest_email_id, "(RFC822)")  # Получаем тело письма (RFC822) для данного ID
raw_email = data[0][1]
msg = email.message_from_bytes(data[0][1])
message = msg.get_payload(decode=True).decode("utf-8") #Получаем тело сообщения

#Парсим html, ищем нужный тег и достаем от туда нужную ссылку 
soup = BeautifulSoup(message, 'lxml')
link = soup.find('div', attrs={"data-item-marker": "satisfaction-level-1"})
print(link.select_one('a').attrs['href']) 

  • 0



Темы с аналогичным тегами регистрация, email

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных