Metadata-Version: 2.1
Name: pyluog
Version: 0.13.5
Summary: A python module for using Luogu Api.
Home-page: https://pypi.org/project/pyluog
Author: hlwdy
Author-email: hlwdyck@gmail.com
License: MIT
Platform: any
Requires-Python: >=3.6
Description-Content-Type: text/markdown
Requires-Dist: requests
Requires-Dist: matplotlib
Requires-Dist: Pillow


A python module for using Luogu Api.
一个用于洛谷API的的Python模块。

# 如何使用

首先，你需要使用`pip install pyluog`来安装本模块，然后再进行引用：

``
import pyluog
``

你可以定义一个账号变量，需要两个字符串参数，分别是账号密码：

``
a=pyluog.User('name','password')
``

注意，以上操作并没有进行登录，登录操作需要执行：

``
a.login()
``

中途会要求输入验证码，请根据显示的图片验证码正确输入。

如果过程顺利，最后会输出 登录成功!。
登录操作完成后，你可以用：


- 1. a.getUserData() 获取当前用户的信息

- 2. a.getRecordList('name','1') 获取指定用户的评测提交记录 (两个参数分别是用户名和页数)

- 3. a.getNotification(1,1) 获取当前用户的通知，(两个参数分别是类型和页数)
	- 类型1: @我的
	- 类型2: 回复
	- 类型3: 系统通知


- 4. a.QianDao() 执行签到

- 5. a.getLatestMessages() 获取私信最新消息列表

- 6. a.getMessagesRecord('uid') 获取与指定用户的聊天记录 (注意参数是uid而不是用户名)

- 7. a.sendMessage('uid','content') 向指定用户发送一条私信


以上操作均会返回一个json对象。

无需登录账号即可执行的操作：

- 1. pyluog.getUid('name') 根据用户名获取该用户的uid，如果不存在则返回'-1'

- 2. pyluog.searchProblem('keyword',1,-1) 搜索题库内容 (三个参数分别是关键词，页数和题目难度)
	- -1为全部难度
	- 0为暂无评定
	- 1为入门
	- 2为普及-
	- 3为普及/提高-
	- 4为普及+/提高
	- 5为提高+/省选-
	- 6为省选/NOI-
	- 7为NOI/NOI+/CTSC


