Skip to main content

51Degrees Pipeline API 是一种通用的 Web 请求智能和数据处理解决方案,能够添加一系列 51Degrees 和/或自定义插件(引擎)。此存储库包含用于 Python 实现的地理位置引擎

项目描述

51Degrees 地理定位引擎

51度 v4 位置 Python

开发者文档

介绍

该项目包含用于 51Degrees Pipeline API 的 Python 实现的地理位置引擎。

Pipeline 是一种通用的 Web 请求智能和数据处理解决方案,能够添加一系列 51Degrees 和/或自定义插件(引擎)

依赖项

有关运行时依赖项,请参阅我们的依赖项页面。测试版本页面显示了我们当前测试的 Python 版本。该软件可能在其他版本上运行良好,但应格外小心。

安装和示例

来自 PyPI

pip install fiftyone-location

您可以确认这适用于以下微示例。

  • 使用 51Degrees配置器免费创建资源密钥。这定义了您要访问的属性。
  • 在配置器的“实施”页面上,复制资源密钥并替换下例中的 YOUR_RESOURCE_KEY。将其保存为 examplelocation.py
  • 运行示例python examplelocation.py
  • 随意尝试不同的位置和属性值。
from fiftyone_location.location_pipelinebuilder import LocationPipelineBuilder
pipeline = LocationPipelineBuilder(resource_key="YOUR_RESOURCE_KEY").build()
fd = pipeline.create_flowdata()
fd.evidence.add("query.51D_Pos_latitude", "40.730610")
fd.evidence.add("query.51D_Pos_longitude", "-73.935242")
fd.process()
print(fd.location.town.value())

有关更深入的示例,此存储库中包含以下内容:

| 示例 | 说明 | | 入门.py | 演示使用该服务从坐标中获取邮政地址信息的基础知识。| | 网络.py | 展示如何将定位服务用作简单网站的一部分。|

来自 GitHub

如果您已经克隆了 GitHub 存储库,您将能够直接运行示例:

python -m examples.cloud.gettingstarted

要运行 Web 示例,请导航到示例文件夹:

Linux

执行export FLASK_APP=webwhere webis the example file,并通过flask run.

视窗

执行$env:FLASK_APP = "web"where webis the example file,并通过flask run.

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

Fifthone_location-4.4.1.tar.gz (4.1 kB 查看哈希)

已上传 source

内置分布

Fifthone_location-4.4.1-py3-none-any.whl (5.5 kB 查看哈希

已上传 py3