反向地理定位 - geopy.Nominatim 模块抛出 urlopen 错误 [SSL: UNKNOWN PROTOCOL]

问题描述

我正在尝试使用 geopy.Nominatim 模块从纬度和经度获取地址详细信息。

版本详情:

地理版本:1.23.0 Python 版本:2.7 平台:windows

代码

from geopy.geocoders.osm import Nominatim

from geopy.exc import GeocoderServiceError
 

def reverse(lat,long):

    app = Nominatim(user_agent='reverse-geocoding')
    coordinates = "{},{}".format(lat,long) # not giving the actual co-ordinates
    try:
        address_details = app.reverse(coordinates,language="en").raw
        return address_details
    except GeocoderServiceError as e1:
        print (str(e1))

result = reverse(lat,long)
print(result)

================

当我对两个 Windows 端点执行上述脚本并从两个端点收到以下错误时。

'

我想知道以下问题的答案。

  1. 错误的原因是什么?
  2. 如何修复错误

请指导我找到解决方法

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...