Python中文
首页
教程
问答
标签
搜索
登录
注册
Django或python操作电子邮件地址和域的原因
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我希望能够解析电子邮件地址来隔离域部分,并测试电子邮件地址是否是给定域的一部分。在</p> <p>据我所知,<code>email</code>模块没有这样做。除了通常的字符串处理和正则表达式例程之外,还有什么值得使用的方法来完成这项任务吗?在</p> <p><strong>注意:</strong>我知道如何处理python字符串。我不需要基本的食谱,尽管很棒的食谱是受欢迎的。在</p> <p>这里的问题本质上是电子邮件地址的格式(示意性地)<code>userpart@sub\.domain\.[sld]+\.tld</code>。在</p> <p>在@之前剥离部分很容易;困难的部分是解析域,以确定哪些部分是更大组织域中的子域,而不是一般的二级(或者,我猜甚至更高阶)公共域。在</p> <p>想象一下,解析<code>user@mail.organisation.co.uk</code>发现组织的域名是<code>organisation.co.uk</code>,因此能够将<code>mail.organisation.co.uk</code>和{<cd6>}作为{<cd4>}的子域进行匹配。在</p> <p>基本上有两种可能的(非基于dns的)方法:构建一个有限自动机,它知道所有通用sld及其与tld的关系(包括流行的“伪”sld,如<code>uk.com</code>),或者根据必须存在tld的知识来猜测,并假设如果有三个(或更多)元素,如果第二级域少于三个/四个字符,则该域为通用域。每种方法的相对缺点应该是显而易见的。在</p> <p>另一种选择是通过DNS条目来确定什么是注册域,这有其自身的缺点。在</p> <p>不管怎样,我宁愿背负别人的工作。在</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>{51python的注释是^ 514的,就像^ 514的注释一样:</p> <pre><code>>>> import tldextract >>> tldextract.extract('foo@bar.baz.org.uk') ExtractResult(subdomain='bar', domain='baz', tld='org.uk') </code></pre>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
上传图片使用Django Ckeditor获取服务器错误(500)
2 回答
上传图片到 Google App Engine,来自非网页客户端
4 回答
上传图片到Djang的cloudinary
4 回答
上传图片到Flask
6 回答
上传图片到googleappengine并与用户分享图片
9 回答
上传图片到googlecolab,并使用Keras预测分类
2 回答
上传图片到s3python
4 回答
上传图片到s3后,上传附带的拇指
9 回答
上传图片在Django,希望是一个循序渐进的指南?
5 回答
上传图片并显示在Django 2.0模板上
7 回答
上传图片时创建动态路径
3 回答
上传多个图像会破坏除第一个Flas之外的所有内容
4 回答
上传多个文件上传文件FastAPI
7 回答
上传多个文件到Django
8 回答
上传多张图片
2 回答
上传大数据到谷歌硬盘给400
8 回答
上传大文件nginx+uwsgi
2 回答
上传大文件不工作谷歌驱动Python API
4 回答
上传大文件到S3
9 回答
上传大文件太慢
3 回答