python的同步/异步nationstates api包装器

sans的Python项目详细描述


pypiCode style: blackBuild StatusDocumentation Status

同步/异步nationstates(用于 国家声明API)

虽然这个库可以在单线程同步环境中运行, 强烈建议使用Dolph的pynationstates (GitHub |PyPI)用于更简单的脚本。

安装

python3 -m pip install -U sans

开发版本:

python3 -m pip install -U https://github.com/zephyrkul/sans/archive/master.zip#egg=sans

示例

异步

importasyncioimportsansfromsans.apiimportApi,Dumpsasyncdefmain():Api.agent="Darcania"request=Api("fullname population flag census",nation="darcania",mode="score",scale="65 66",)root=awaitrequestpretty=root.to_pretty_string()print(pretty)request=Dumps.REGIONSasyncforregioninrequest:pretty=region.to_pretty_string()print(pretty)asyncio.run(main())# Python 3.7+ only

同步

importsansfromsans.apiimportApi,Dumpsdefmain():sans.run_in_thread()Api.agent="Darcania"request=Api("fullname population flag census",nation="darcania",mode="score",scale="65 66",)root=request.threadsafe()pretty=root.to_pretty_string()print(pretty)request=Dumps.REGIONSforregioninrequest.threadsafe:pretty=region.to_pretty_string()print(pretty)main()

命令行

python3 -m sans --nation darcania census --scale "65 66" --mode score --agent Darcania
<NATION>...</NATION>
sans --nation testlandia fullname
<NATION>...</NATION>
sans --region "the north pacific" numnations lastupdate
<REGION>...</REGION>
sans --quit
Exiting...

要求

  • Python3.6+
  • aiohttp
  • lxml

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
在java中查找特定命名方案的所有文件   java需要帮助在这个程序中查找错误,编译但不是计算机所必需的数字   java Androidsocket连接被拒绝   java在单元测试中使用Intent类   sql server 2008换行转义序列在Java中没有以正确的方式回避   嵌入十六进制编码的unicode Java字符串   java无法为类实现tester程序   为json字符串创建通用java映射器   java如何将2个TextView与Android中的if-else条件放在同一位置   java如何初始化锁?   为什么我的多项式类加法函数不起作用?   java Intellij不使用库构建JavaFX   java为什么在EJB类上同时使用@LocalBean和接口?   java无法在Spring Security中登录   Java中的文件创建   运行servlet需要哪个JRE。。服务器JRE还是客户端JRE?   来自Windows命令行的SOAP Web服务中的java SSL证书问题   java JPA如何为实体实施OneOnOne关系?