2017-09-19 36 views
-1

如何根据我使用Google地图API从地点详细信息获取的网站提取电子邮件ID。 我想从这些地方详细信息或网站中提取通用电子邮件ID。我附上了一个屏幕截图,以显示我有什么。我正在使用公开的Refine.I能够解析电话号码,但无法解析电子邮件ID,因为它不存在于这些地方的详细信息中,但我可以在网站上看到它。从具有网站的地点详细信息中提取电子邮件ID

预先感谢您。

这是我使用的代码 -

"https://maps.googleapis.com/maps/api/place/details/json?placeid=" + cells['PlaceID'].value + "&key=AIzaSyCSp-f-_FWHw8jfNFF9yd7mgUxaX-DZo8g" 

Output that I am getting

+0

将字符串提供给JSON并*使用JSON API提取*。 – Abbas

+0

如果电子邮件不存在,那么你想从哪里提取它? – procrastinator

+0

我说我怎么能从这些细节中的网站获得电子邮件ID?有一些我可以写的脚本吗? – Vijay

回答

1

按照google maps places API这是不是可以从API返回。我相信谷歌不希望其API被用作垃圾邮件公司的来源。基于此,我想不出任何可以给你这封电子邮件的法律选项。

我能想到的唯一解决方案就是从google maps API结果中获取URL属性,然后从页面上刮取并希望找到HTML代码中的电子邮件地址,但是:

  • 我不认为谷歌会以易于分拆的方式呈现它;
  • 我相信这会违反Google的使用条款。

所以总结一下,我不认为你的问题有一个简单和合法的解决方案。

+0

嗨Sylvain,它是如何获得电话号码呢?感谢您的详细解释! – Vijay

+0

嗨@Vijay。这是因为Google place API会返回带有[https://developers.google.com/places/web-service/details](Google地图位置)中描述的字段的JSON回答,例如突出显示“international_phone_number''”在你原来的帖子里。正如你在链接页面上看到的,没有任何关于电子邮件地址的信息。 – Sylvain

相关问题