我如何从Outlook中获取一个.msg,从中解析文本,并使用Python将其输入到一个web表单中?[重复]


我是一个十足的Python新手,但我正试图通过实践来学习。我不一定想要一个直接的答案,而是希望得到正确的方向。

在我的工作中,人们通过电子邮件向我发送一个模板,包括姓名、员工编号、日期和时间。然后我需要把这些信息复制+粘贴到Webform(forms.office.com)的相应字段中并提交。 枯燥乏味。我快不行了。

谁能帮我指出正确的方向,让我从Python中开始。我有最新的构建和使用Visual studio代码。提前感谢任何提示!我是一个完全的Python新手,但我使用的是Visual studio代码。

解决方案:

有3个步骤,你想做什么。

  • 从Outlook中获取邮件
  • 解析收到的电子邮件,提取你要发送到webform的信息。
  • 自动填写网页表单

第一步,我建议你看一下pyoutlook库,你可以找到官方文档,里面有一些快速入门的例子。此处.

为了解析这封邮件,我假设它是一个HTML模板,BeautifulSoup是你的朋友!它是一个高级库,可以让你轻松地从html网页或邮件中提取信息。它是一个高级库,可以让你轻松地从html网页……或电子邮件中提取信息。

最后,发布表单。最简单的方法是使用微软的表单API(一个可以让你从python中发送指令的接口)。不幸的是,他们的API似乎不支持发送表单,只支持读取表单。所以你可以用python来控制一个web浏览器实例,然后像人类用户一样自动填写表格(你甚至可以在后台运行无头的、隐形的浏览器实例,这样他们就不会打扰你了)。Selenium是一个很好的库。这里 一个页面,有一个很好的初级教程,如何使用它。

祝您好运!

给TA打赏
共{{data.count}}人
人已打赏
未分类

当我在一个字符串的开头使用表情符号时,正则表达式无法正常工作。

2022-9-11 15:24:39

未分类

Eclipse项目名称变更

2022-9-11 15:24:41

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索