按城市和州名称收集位置之间的距离

问题描述 投票:0回答:0

我正在编写一组 python 文件,它们总体上通过

citystatename
收集两个位置之间的距离,并将其写为数据框,如下所示。

cleveland,ohio --> south bend,indiana --> 125mi   
columbus,ohio --> dallas,texas--> 471mi
# ... and so on.

可能有数以万计的距离需要查找和写入。 我现在的问题是我找不到可靠的来源来查找两个位置之间的距离。

我尝试使用国家经济研究局的 40gb citystate 矩阵。在花了很多时间学习通过 Dask 使用这个文件之后,我终于意识到我需要查找的大量距离不在文件中。

我试图缓慢而合理地抓取提供该信息的各种网站,但随后该网站永久禁止我的 ip。

我特别需要的是我之前提供的确切信息。 我希望消息来源将

origin_citystatename, destination_cityname
作为输入。 我需要的输出只是这两个位置之间的距离(以英里为单位)。

我可以使用什么网站或 API 来在合理的时间内提供该信息?例如,对于 5k 请求,每秒 1 个请求。旁注,我需要查找的位置数量有限。所以一旦我收集了几乎所有的距离,我可能每天只需要再找到 5 或 10 个距离。

python web-scraping distance geography
© www.soinside.com 2019 - 2024. All rights reserved.