使用Wanikani API、登录和社区。
WaniKaniTools的Python项目详细描述
#如何使用Wanikanitools
[![构建状态](https://travis-ci.org/patarapolw/wanikanitools.svg?branch=master)(https://travis ci.org/patarapolw/wanikanitools)
[![pypi version shields.io](https://img.shields.io/pypi/v/wanikanitools.svg)(https://pypi.python.org/pypi/wanikanitools/)
[![PYPI许可证](https://img.shields.io/pypi/l/wanikanitools.svg)(https://pypi.python.org/pypi/wanikanitools/)
[![pypi pyversions](https://img.shields.io/pypi/pyversions/wanikanitools.svg)(https://pypi.python.org/pypi/wanikanitools/)
[![pypi status](https://img.shields.io/pypi/status/wanikanitools.svg)(https://pypi.python.org/pypi/wanikanitools/)
wanikanitools支持以下操作
*api v2 wrapper,并支持分页
*web登录和使用“请求”的社区登录
*web登录使用“chrome/firefox”`并且能够同时执行脚本和单击按钮,因此示例工作脚本位于example/。另请参见“测试/`.
安装
使用api v1
`` python
从wanikanitools导入api
resource=(
‘用户信息’,
‘研究队列’,
‘级别进展’,
‘srs分布’,
‘最近解锁’,#参数是1-100范围内的输出限制。默认值为10
“关键项”,参数为0-100范围内的百分比。默认值为75
“部首”,参数为level,逗号分隔。默认值=所有级别
‘看日式汉字’,
‘词汇表’
api v1=api.apiv1(这里放你的api v1密钥)结果=api v1.get(资源[2])[‘请求的信息’;输出是python字典
````
‘看日式汉字’,
‘看日式汉字’,
‘词汇表’
‘看日式汉字’,
‘词汇表’
‘基本操作基本操作
<>``python
来自wanikanitools导入api
resource\u v2=(
'用户',
'主题',参数是id。参数是id,类型,slug,级别,在
'分配'之后更新,参数是id。参数是…
'审查统计',
'研究材料',
'摘要',
'审查',
'级别进展',
'resets'
api v2=api.apiv2(在这里放上你的api v2密钥)
result=api v2.api v2.get(resource v2[1])的输出是python字典
```
'resets'
'resets'
api v2=api.apiv2(在这里放上你的api v2 key)的结果=api v2.get(resource v2[1]);输出是python字典
`
你的api v2密钥在这里)
result=api v2.get('subjects')
while true:
对于结果中的数据[“数据”]:
表示“数组=[]
表示“数据”[“含义”]:
如果表示“主要”]:
表示“数组+=[表示“含义”]
要打印=(
数据[“id”],
数据[“对象”],
数据[“数据”][“字符”]如果数据[“数据”]中的“字符”]否则数据[“数据”][“字符”],
','。连接(表示数组),数据[“数据”][“文档-网址”]
print(*to_print)
next_url=result['pages']['next_url']
```
<35;请求
的Web登录大多数操作,包括话语api、burn manager。
``python
from wanikanitools.login import requests
s=requests(您的用户名,您的密码)。session
````
web login and execute script
这里支持的操作与“selenium webdriver”相同。默认使用Firefox的geckodriver。
`` python
来自Wanikanitools.login import webdriver
webdriver(你的用户名,你的密码)为w:
w.driver.execute_script(把你的javascript放在这里)
``
[![构建状态](https://travis-ci.org/patarapolw/wanikanitools.svg?branch=master)(https://travis ci.org/patarapolw/wanikanitools)
[![pypi version shields.io](https://img.shields.io/pypi/v/wanikanitools.svg)(https://pypi.python.org/pypi/wanikanitools/)
[![PYPI许可证](https://img.shields.io/pypi/l/wanikanitools.svg)(https://pypi.python.org/pypi/wanikanitools/)
[![pypi pyversions](https://img.shields.io/pypi/pyversions/wanikanitools.svg)(https://pypi.python.org/pypi/wanikanitools/)
[![pypi status](https://img.shields.io/pypi/status/wanikanitools.svg)(https://pypi.python.org/pypi/wanikanitools/)
wanikanitools支持以下操作
*web登录和使用“请求”的社区登录
*web登录使用“chrome/firefox”`并且能够同时执行脚本和单击按钮,因此示例工作脚本位于example/。另请参见“测试/`.
安装
使用api v1
`` python
从wanikanitools导入api
resource=(
‘用户信息’,
‘研究队列’,
‘级别进展’,
‘srs分布’,
‘最近解锁’,#参数是1-100范围内的输出限制。默认值为10
“关键项”,参数为0-100范围内的百分比。默认值为75
“部首”,参数为level,逗号分隔。默认值=所有级别
‘看日式汉字’,
‘词汇表’
api v1=api.apiv1(这里放你的api v1密钥)结果=api v1.get(资源[2])[‘请求的信息’;输出是python字典
````
‘看日式汉字’,
‘看日式汉字’,
‘词汇表’
‘看日式汉字’,
‘词汇表’
‘基本操作基本操作
<>``python
来自wanikanitools导入api
resource\u v2=(
'用户',
'主题',参数是id。参数是id,类型,slug,级别,在
'分配'之后更新,参数是id。参数是…
'审查统计',
'研究材料',
'摘要',
'审查',
'级别进展',
'resets'
api v2=api.apiv2(在这里放上你的api v2密钥)
result=api v2.api v2.get(resource v2[1])的输出是python字典
```
'resets'
'resets'
api v2=api.apiv2(在这里放上你的api v2 key)的结果=api v2.get(resource v2[1]);输出是python字典
`
你的api v2密钥在这里)
result=api v2.get('subjects')
while true:
对于结果中的数据[“数据”]:
表示“数组=[]
表示“数据”[“含义”]:
如果表示“主要”]:
表示“数组+=[表示“含义”]
要打印=(
数据[“id”],
数据[“对象”],
数据[“数据”][“字符”]如果数据[“数据”]中的“字符”]否则数据[“数据”][“字符”],
','。连接(表示数组),数据[“数据”][“文档-网址”]
print(*to_print)
next_url=result['pages']['next_url']
<35;请求
的Web登录大多数操作,包括话语api、burn manager。
``python
from wanikanitools.login import requests
s=requests(您的用户名,您的密码)。session
````
web login and execute script
这里支持的操作与“selenium webdriver”相同。默认使用Firefox的geckodriver。
`` python
来自Wanikanitools.login import webdriver
webdriver(你的用户名,你的密码)为w:
w.driver.execute_script(把你的javascript放在这里)
``