An API client for Intel Map
Project description
IntelMapClient
一个用于访问 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
- 通过经纬度搜索最近的 portalGetEntitiesByMapTiles
- 下载 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)
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | ce28bd4b0557b4bfcaa2cc9766572acd54e5faa923010faff77fe89bb1fac4cd |
|
MD5 | 2598a8aae9baf79d3e2887b78bbed242 |
|
BLAKE2b-256 | 661f53034844661325f5f81f225c697bb56d075a7e4406edb7e33fc1e83b4fcc |
File details
Details for the file intel_map_client-0.2.3-py3-none-any.whl
.
File metadata
- Download URL: intel_map_client-0.2.3-py3-none-any.whl
- Upload date:
- Size: 10.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a7f10f07edde58c053c725e3d22e044e25c82289824b310adf90f784df605631 |
|
MD5 | 5b53d640af53fd0c14815e1b8830b336 |
|
BLAKE2b-256 | 23efa444ea1c549c459a8a0703e5a03c1119b9ae085dfa0d23974ee472b29312 |