将网站内容解析为python数据的api。
tibia.p的Python项目详细描述
胫骨.py
一个将胫骨网站内容解析为面向对象数据的api。
此模块不进行提取,必须提供HTML内容。
功能:
- 将数据转换为结构良好的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/