将网站内容解析为python数据的api。

tibia.p的Python项目详细描述


胫骨.py

一个将胫骨网站内容解析为面向对象数据的api。

此模块不进行提取,必须提供HTML内容。

Travis (.org)coverage reportPyPIPyPI - Python VersionPyPI - License

功能:

  • 将数据转换为结构良好的python对象。
  • 键入一致的属性。
  • 所有对象都可以转换为json字符串。
  • 可用于任何网络库。
  • 支持人物,公会,房子和世界。

安装

使用pip安装和更新

pip install tibia.py

安装最新版本的github

pip install git+https://github.com/Galarzaa90/tibia.py.git -U

用法

这个库由两部分组成,解析器和异步请求客户端。

异步客户端(tibiapy.Client)包含从胫骨网站获取信息的方法。

解析方法允许您根据页面的html内容获取python对象。

importtibiapy# Asynchronouslyimportaiohttpasyncdefget_character(name):url=tibiapy.Character.get_url(name)asyncwithaiohttp.ClientSession()assession:asyncwithsession.get(url)asresp:content=awaitresp.text()character=tibiapy.Character.from_content(content)returncharacter# Synchronouslyimportrequestsdefget_character_sync(name):url=tibiapy.Character.get_url(name)r=requests.get(url)content=r.text()character=tibiapy.Character.from_content(content)returncharacter

文档

https://tibiapy.readthedocs.io/

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

推荐PyPI第三方库


热门话题
如何从java中链接到数组的数组中删除值。jar文件?   性能记录屏幕Java磁盘速度   java Elastic APM Tomcat zip文件或JAR清单丢失   java无法在eclipse控制台上打印结果   java如何在Android中解析json对象?   java如何更改边缘根类型   java根据一些规则替换EditText中的字母   java项目反应器:是否有类似Nosideeffect finally的方法(不是sideeffect方法doFinally)   java连接Cassandra节点和spark   开源Java作业调度器:远程处理、负载平衡、故障切换、依赖DAG?   使用矢量汇编程序(Java)在Spark中设置输入和输出时出现问题   swing如何在Java中为文本字段创建右键单击菜单?   java查找最近的邻居/纬度和经度   java计算完成的数独板的行和列