[笔记] 用 Python 批次转换经纬度实作 – 注意事项

章节连结

花哥的奇幻旅程 中的 Geocoding – 批量处理地址转换经纬度 一文,实在解救了大家在爬取经纬度上的困难。不过这方法在近期 2021 年 6 月实作时,有出现了一些意料之外的错误。这边笔记下解决的方法。
longitude latitude


如何使用

请回至 [指南] 用 Python 批次转换经纬度实作 此篇参考。

错误成因

1. DOM 的位置取错:原先的 browser.find_elements_by_tag_name(“iframe”)[1] 中,是取所有 iframe 中的第二个元素。不过 Google Adsense…等广告也会安插 iframe。这么一来就会有出错的机会。所以这边会建议改成 browser.find_elements_by_class_name(“winfoIframe)[0],这样一来可以确保一定是资讯所在区块的 iframe。
2. 当你的 Browser 版本有更新的话,那 .venv 虚拟环境中的 bin 资料夹下的浏览器驱动 ( 例如:chromeDriver ) 就要去下载对应新的版本

新版程式码


参考资料

Geocoding – 批量处理地址转换经纬度

按赞加入粉丝团

延伸阅读