在野外搜索电子邮件

mailpapa的Python项目详细描述


邮箱

pip install mailpapa
importmailpapares=mailpapa.search(company='safaricom',domain="safaricom.co.ke")emails=res.emailsforemailinemails:print(email.address)print(email.name)print(email.position)# unfortunately linkedin hates crawling, this causes mailpapa to return an empty response.emails#To make it easier and avoid Exceptions useifres.ok:foremailinres.emails:print(email.address)print(email.name)print(email.position)

Mailpapa接受不同的电子邮件模式。 默认情况下,它使用firstname.lastname@domain

first_last=mailpapa.ACCEPTED_PATTERNS.FIRST_LASTres=mailpapa.search(company='safaricom',domain="safaricom.co.ke",pattern=first_last)

支持以下模式

importmailpapamailpapa.ACCEPTED_PATTERNS.FIRSTLAST# johndoe@contosdo.commailpapa.ACCEPTED_PATTERNS.LASTFIRST# doejohn@contosdo.commailpapa.ACCEPTED_PATTERNS.LAST# doe@contosdo.commailpapa.ACCEPTED_PATTERNS.FIRST# john@contosdo.commailpapa.ACCEPTED_PATTERNS.FIRST_LAST# john_doe@contosdo.commailpapa.ACCEPTED_PATTERNS.LAST_FIRST# doe_john@contosdo.commailpapa.ACCEPTED_PATTERNS.FIRSTDOTLAST# john.doe@contosdo.commailpapa.ACCEPTED_PATTERNS.LASTDOTFIRST# doe.john@contosdo.commailpapa.ACCEPTED_PATTERNS.FLAST# jdoe@contosdo.commailpapa.ACCEPTED_PATTERNS.LFIRST# djohn@contosdo.commailpapa.ACCEPTED_PATTERNS.FIRSTL#johnd@contosdo.commailpapa.ACCEPTED_PATTERNS.LASTF# doej@contosdo.com

Mailpapa还允许您搜索多个角色。默认为ceo

roles=["sales","ceo","finance"]mailpapa.search(company='safaricom',domain="safaricom.co.ke",positions=roles)# ORmailpapa.search(company='safaricom',domain="safaricom.co.ke",positions="sales")

cli

mailpapa -h

usage: mailpapa [-h][-p PATTERN][-r ROLE][-j file] company domain

Search for Emails in the Wild

positional arguments:
  company               Company name
  domain                Company domain

optional arguments:
  -h, --help            show this help message and exit
  -p PATTERN, --pattern PATTERN
                        Email Pattern
  -r ROLE, --role ROLE  Employee Positions

Save Options:
  -j file, --json file  Save emails in a JSON file in the given location.
>>> mailpapa safaricom safaricom.co.ke -r sales

----------------------  ------------------------------------
Hidden Name           hidden.name@safaricom.co.ke
Hidden Name           hidden.name@safaricom.co.ke
Hidden Name           hidden.name@safaricom.co.ke
Hidden Name           hidden.name@safaricom.co.ke
Hidden Name           hidden.name@safaricom.co.ke
Hidden Name           hidden.name@safaricom.co.ke
Hidden Name           hidden.name@safaricom.co.ke
----------------------  ------------------------------------

我们发邮件怎么样

config={"password":os.environ.get("SMTP_PASS",None),"host":os.environ.get("SMTP_HOST",None),"port":int(os.environ.get("SMTP_PORT",None))}# Paramsemail.sendmail(sender:str=None,subject:str=None,body:str=None,html:bool=False,config:dict=None)email=res.emails[0]email.sendmail("myemail@contosdo.com",#sendersubject="Canton Fair",body="Did you get the ticket to canton?",config=config)

https://support.google.com/accounts/answer/6010255

https://myaccount.google.com/lesssecureapps

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
JAXB可以将ArrayList作为逗号分隔的值输出吗?   java使用bcel将一个内部类移动到另一个外部类   java无法识别Lucene MoreLikeThis中的错误   安卓如何在Frida中将动态类转换为json或java文件   java如何使用Struts2在blob类型的列中保存我的sql中的图像?   使用mavenreleaseplugin将java maven发布到nexus 3.0.1失败   java这是正确的方法吗?   Windows上的java Runner不工作   找不到java Hibernate+Spring xml映射   java如何访问WMI查询的数据(通过JNA)SAFEARRAY结果   java如何在本地导入库而不使用Maven中的Nexus?   java渐变本地项目依赖项   使用URLFetchService/URL Google appengine for java