【问题标题】:How do I import gmail notes into python?如何将 gmail 笔记导入 python?
【发布时间】:2020-07-01 16:50:37
【问题描述】:
from bs4 import BeautifulSoup

soup = BeautifulSoup(open("https://mail.google.com/mail/u/0/#label/Notes"), features="lxml")

print(soup.prettify())

以上对我不起作用。我不确定如何进行身份验证以及在 open 命令中使用什么网址。

【问题讨论】:

    标签: python beautifulsoup jupyter-notebook gmail


    【解决方案1】:

    因此,Google 会不时改变其登录程序,以确保安全并防止机器人登录。这意味着 there is code to login using BeautifulSoup 但它不再有效。

    2016 年及更早的代码无法正常工作的原因是 Gmail 添加了an encryption using JS as part of its authentication、验证码和其他必须进行逆向工程才能使用 BSoup 的措施。基本上,删除只是“抓取”数据的能力。

    如果您想下载电子邮件进行处理,可以使用 Gmail API 或 Google Cloud API,但这并不总是一种选择,并且超出了此问题的范围。

    【讨论】:

    • 2016 年?我很震惊他们在那之前没有看到 BSoup 的问题
    • @roganjosh 我之前说过 :) (我认为他们至少在 2010 年就开始添加“东西”来阻止它——我只知道到 2016 年就确定了)
    猜你喜欢
    • 2020-11-21
    • 1970-01-01
    • 2020-11-22
    • 1970-01-01
    • 1970-01-01
    • 2017-07-28
    • 1970-01-01
    • 2020-08-02
    • 1970-01-01
    相关资源
    最近更新 更多