【发布时间】:2019-05-11 07:38:51
【问题描述】:
我整晚都在想如何获取所有这些城市的名称并将其放入我的数据库中……我使用了国家/地区的 wiki 页面https://en.wikipedia.org/wiki/Lists_of_cities_by_country,我解决了这个问题,并在我的数据库中添加了大约 200 个国家/地区。 ..现在真正的问题是城市我使用了file_get_contents,我完成了添加国家现在我的问题是城市..我尝试了很多例子,但我没有找到解决方案......我只需要获取没有html或nothnig的简单列表城市名称(列表)......所以我可以将它们一一插入数据库...... 如果有人已经使用过这个,我将不胜感激 4 帮助:)
【问题讨论】:
-
维基百科当然不是该信息的最佳来源。我用谷歌搜索发现:World Cities Database 和 Major cities of the world 等等。使用简单的 CSV 文件似乎要容易得多。
-
是的,我搜索了所有网站,但我没有找到解决方案,因为我添加了国家,我需要添加一个城市,它的工作量很大,所以我没有一一添加自定义,我使用了 wiki 国家列表和增加了成功.. 现在我只需要为所有国家/地区获取城市,因为在 acp 中添加国家+城市自定义需要一个永恒的时间:D 我只需要简单的列表,其中包含特定国家/地区的名称,所以我放了一个 wikipedia url,例如示例阿富汗...
-
我试过我给你的第一个链接,它包含12893个国家名称的城市。我没发现问题?
-
它的问题是因为我使用 wiki 作为位置,所以如果我在国家页面上获得第一个表并且第一个 td 没有 html 或链接,我可以将它们放入查询中,这样我就可以为所有国家/地区的所有城市添加如果你理解我的话,有一次……我只需要通过 file_get_contents 获取第一个表,但只有一个城市名称,然后将它们放入数据库:)
-
这不是一件容易的事,因为维基百科的城市名称页面都是不同的。这整个方法是有缺陷的。 不要尝试这样做,你会浪费更多的时间。
标签: php file-get-contents wiki