Google身份验证和从头开始抓取邮件意味着无需使用任何已设置此身份验证过程的模块。
我们将使用Google提供的Google API python客户端和oauth2client。
有时,由于没有适当的文档,使用这些库实施此Google身份验证确实很困难。 但是读完这些之后,事情就会完全明白了。
现在,我们创建Django 2.0项目,然后实施Google
身份验证服务,然后提取邮件。 我们正在做提取
邮寄邮件只是为了说明验证后如何请求许可
它。
![](https://i-blog.csdnimg.cn/blog_migrate/947b7aea87cc97fd6ff6934591f05894.png)
步骤1:创建Django项目
第一步是创建虚拟环境,然后安装依赖项。 因此,我们将使用venv:
mkdir google-login & ; & ; cd google-login
python3 .5 -m venv myvenv
source myvenv /bin/ activate
此命令将创建一个文件夹myvenv,我们刚刚通过该文件夹激活了虚拟环境。 现在输入
pip freeze
pip install Django== 2.0 .7
那是我们使用的Django版本,但可以随意使用其他版本
版。 现在下一步是创建一个项目,我们将其命名为gfglogin:
django-admin startproject gfglogin .
由于我们位于google-login目录中,因此我们想要django
项目仅位于该当前目录上,因此您需要使用
' .
最后是“”表示当前目录。 然后创建一个应用
要将逻辑与主项目分开,因此创建一个名为gfgauth的应用程序:
django-admin startapp gfgauth
由于我们创建了一个应用程序。 将该应用名称添加到INSTALLED_APP列表中的settings.py中。 现在我们正在运行Django项目,因此让我们先将其迁移,然后检查是否存在任何错误。
django- admin startapp gfgauthpip freeze
先前发布在 https://www.geeksforgeeks.org/python-django-google-authentication-and-fetching-mails-from-scratch/