L
L
lemonlimelike2020-07-23 22:48:11
Python
lemonlimelike, 2020-07-23 22:48:11

How to get the desired text from a string?

Hello! I am making a parser. This line comes up:

Авто-Европеец, магазин автозапчастей
По адресу: Санкт-Петербург (МО №33 "Большая Охта"), Пискарёвский проспект, 1

Контакты:Телефон: +78122900090Телефон: +79932111533Веб-сайт: spb.avtomoe.com/avt
o-evropeecze-mail: [email protected]: [email protected]: https://vk.c
om/avtoevropeecspbInstagram: https://instagram.com/autoevropeez.spb

Режим работы:
Понедельник с 09:00 до 21:00Вторник с 09:00 до 21:00Среда с 09:00 до 21:00Четвер
г с 09:00 до 21:00Пятница с 09:00 до 21:00Суббота с 09:00 до 21:00Воскресенье с
09:00 до 21:00


From this line I need to get emails: e-mail: [email protected]: [email protected]

How to do it with python?

Answer the question

In order to leave comments, you need to log in

2 answer(s)
S
Sergey Karbivnichy, 2020-07-23
@lemonlimelike

You need to redo the parser, since you are likely to select all text from all tags. If all sites are built on the same engine (which is hardly aphids), then you can cheat:

s = '''Авто-Европеец, магазин автозапчастей
По адресу: Санкт-Петербург (МО №33 "Большая Охта"), Пискарёвский проспект, 1

Контакты:Телефон: +78122900090Телефон: +79932111533Веб-сайт: spb.avtomoe.com/avt
o-evropeecze-mail: [email protected]: [email protected]: https://vk.c
om/avtoevropeecspbInstagram: https://instagram.com/autoevropeez.spb

Режим работы:
Понедельник с 09:00 до 21:00Вторник с 09:00 до 21:00Среда с 09:00 до 21:00Четвер
г с 09:00 до 21:00Пятница с 09:00 до 21:00Суббота с 09:00 до 21:00Воскресенье с
09:00 до 21:00
'''

text = s.replace('e-mail:',' ').replace('Vkontakte:',' ').replace('Instagram:',' ').split()

for x in text:
  if '@' in x:
    print(x)

[email protected]
[email protected]

A
Alexander Pikeev, 2020-07-23
@Baryon

import re

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question