来自俄罗斯 reshebnik GDZ.RU 的所有内容的解析器
项目描述
须藤GDZ
来自俄罗斯 reshebnik GDZ.RU 的所有内容的解析器
安装
首先,在命令行中执行此命令
pip install sudogdz
使用和示例
从 GDZ.ru 获取书籍和字帖
要开始使用,您必须导入sudogdz您的项目
import sudogdz
让我们获取 7 Class 的代数教科书列表并打印教科书名称和作者?
脚本.py
import sudogdz as gdz
schoolitems = (
gdz.getSchoolItems()
) # ["matematika", "english", "russkii_yazik", "algebra", ...]
for i in gdz.getBooks("books", schoolclass=7, schoolitem=schoolitems[3]):
print(f'{i["name"]}\n{i["class"]}')
获取有关书籍/字帖的信息
要获取有关教科书的信息,我们需要调用该getBooks函数并选择所需的项目。
我们可以获取教科书的名称、网址、作者、出版社、班级、封面等信息。
脚本.py
import sudogdz as gdz
schoolitems = (
gdz.getSchoolItems()
) # ["matematika", "english", "russkii_yazik", "algebra", ...]
booklist = gdz.getBooks("books", schoolclass=7, schoolitem=schoolitems[3])
book = booklist[3] # can be any number as you want.
print(
f"""
Имя: {book["name"]}
Ссылка: {book["url"]["with_domain"]}
Авторы: {",".join(book["authors"])}
Издательство: {book["pubhouse"]}
Обложка: {book["cover"]}
"""
)
获取书籍/字帖的任务列表
要获取特定书籍的任务列表,您需要获取书籍的 URL 并调用getTasksForBook函数
脚本.py
import sudogdz as gdz
books = gdz.getBooks("popularBooks")
book = books[6]
print(
gdz.getTasksForBook(book["url"]["without_domain"])
) # you could replace "without_domain" on "with_domain".
获取书籍/字帖的答案
要获取答案列表,您还需要获取书籍的 URL 并调用该getAnswerForBook函数。您可以解析响应图像。
脚本.py
import sudogdz as gdz
for answer in gdz.getAnswerForBook(
"https://gdz.ru/class-6/matematika/a-g-merzlyak/3-18/"
):
print(answer["png"]) # answer image.
从源代码构建
为了从源代码构建库,您需要安装一些依赖项
pip install -r requirements.txt
由于该库使用 flit 来轻松构建库,因此需要输入以下命令
flit build
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。
源分布
sudogdz-1.0.2.tar.gz
(4.5 kB
查看哈希)
内置分布
sudogdz-1.0.2-py3-none-any.whl
(4.8 kB
查看哈希)