Skip to main content

An API client for Intel Map

Project description

IntelMapClient

PyPI GitHub

一个用于访问 intel.ingress.com 的 API 客户端

Feature

  • 使用httpx进行异步请求
  • 支持使用代理

Requirement

  • Python >= 3.7
  • httpx[socks] >= 0.22.0
  • httpx-socks[asyncio] >= 0.7.3

Installation

pip install intel-map-client

Usage

下面是获取指定区间内全部 Portals 的简单示例

import asyncio

from IntelMapClient import AsyncClient, AsyncAPI
from IntelMapClient.types import MapTiles

cookies = "<cookies>"  # Put your cookies here

client = AsyncClient()
api = AsyncAPI(client)
client.set_cookies(cookies)  # Set Cookies
client.set_proxy(proxy_url="socks5://127.0.0.1:7890")  # Set proxy if you need

async def main():
    lat, lng = 23.105252, 113.240577
    map_tiles = MapTiles.from_square(lat, lng, 7000, zoom=15)  # Build MapTiles
    async with client:
        await client.authorize()
        tile_set = await api.GetEntitiesByMapTiles(map_tiles)
        print(list(tile_set.portals()))  # Portals List
  
if __name__ == '__main__':
    asyncio.run(main())

更多用法详情可以等待 API 文档更新

API List

IntelMap Basic API

  • getArtifactPortals
  • getGameScore
  • getEntities
  • getPortalDetails
  • getPlexts
  • sendPlext
  • getRegionScoreDetails
  • redeemReward
  • getHasActiveSubscription
  • getTopMissionsInBounds
  • getMissionDetails
  • getTopMissionsForPortal
  • getInventory
  • sendInviteEmails
  • wipeAccount

High-level API

  • SearchPortalByLatLng - 通过经纬度搜索最近的 portal
  • GetEntitiesByMapTiles - 下载 MapTiles 范围内的 GameEntities

Roadmap

该版本是原来分支的重构,更多更新将在以后版本发布

License

MIT License

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

intel-map-client-0.2.3.tar.gz (10.3 kB view details)

Uploaded Source

Built Distribution

intel_map_client-0.2.3-py3-none-any.whl (10.5 kB view details)

Uploaded Python 3

File details

Details for the file intel-map-client-0.2.3.tar.gz.

File metadata

  • Download URL: intel-map-client-0.2.3.tar.gz
  • Upload date:
  • Size: 10.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for intel-map-client-0.2.3.tar.gz
Algorithm Hash digest
SHA256 ce28bd4b0557b4bfcaa2cc9766572acd54e5faa923010faff77fe89bb1fac4cd
MD5 2598a8aae9baf79d3e2887b78bbed242
BLAKE2b-256 661f53034844661325f5f81f225c697bb56d075a7e4406edb7e33fc1e83b4fcc

See more details on using hashes here.

File details

Details for the file intel_map_client-0.2.3-py3-none-any.whl.

File metadata

File hashes

Hashes for intel_map_client-0.2.3-py3-none-any.whl
Algorithm Hash digest
SHA256 a7f10f07edde58c053c725e3d22e044e25c82289824b310adf90f784df605631
MD5 5b53d640af53fd0c14815e1b8830b336
BLAKE2b-256 23efa444ea1c549c459a8a0703e5a03c1119b9ae085dfa0d23974ee472b29312

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page