首页 > 解决方案 > Gmail Scraping:获取发件人电子邮件地址的更快方法?

问题描述

我在 gmail 网站上运行了一个脚本(因为它比从头开始构建电子邮件客户端更容易)来获取发件人的电子邮件地址。这可以通过运行来完成

document.getElementsByClassName('gF gK')[0].querySelector('[email]').attributes.email.value

或者也通过运行

document.querySelector('[class="aCi"]').lastElementChild.attributes.jid.value

我每 50 毫秒运行一次这些工作非常可靠,但是我确实遇到了一个问题:当我从电子邮件 A 切换到电子邮件 B 时,尽管 B 的发件人名称已经立即显示,但我抓取的两个 div 仍然具有电子邮件 A 的地址在他们实际返回电子邮件 B 的地址之前大约一秒钟。

换句话说,我必须等待一秒钟才能显示实际的电子邮件地址,我想解决这个等待时间。

我在 div 内容中找不到任何其他出现的电子邮件,但我非常有信心在页面的某处可以找到“新”电子邮件的零秒实例。

标签: web-scraping

解决方案


推荐阅读