用于2ch.hk(dvach)的完全异步只读api包装器

aio2ch的Python项目详细描述


LicenseDownloadsPyPiPython

用于2ch.hk的完全异步只读api包装器(dvach,flund bu__)

要求

  • Python3.5+

使用PIP安装

$ pip3 install aio2ch

从源构建

$ git clone https://github.com/wkpn/aio2ch
$ cd ./aio2ch
$ python3 setup.py install

用法

>>>fromaio2chimportApi>>>api=Api()

获取所有板

>>>boards=awaitapi.get_boards()>>>boards[<Boardname:Фагготрия,id:fag>,...]

此外,我们可以得到每个方法的状态。这对于调试或需要重试非常有用

>>>status,boards=awaitapi.get_boards(return_status=True)>>>status200>>>boards[<Boardname:Фагготрия,id:fag>,...]

从电路板获取所有线程

>>>threads=awaitapi.get_board_threads(board='b')>>>threads[<Thread180981319>,...]

从按方法排序的板中获取顶部线程(viewsscoreposts\u count

>>>top_threads=awaitapi.get_top_board_threads(board='b',method='views',num=3)>>>top_threads[<Thread180894312>,<Thread180946622>,<Thread180963318>]

获取所有线程的帖子(threadthread的实例)

>>>thread_posts=awaitapi.get_thread_posts(thread=thread)>>>thread_posts[<Post180894312>,...]

在所有线程的帖子(图像、WebM等)中获取所有媒体

>>>thread_media=awaitapi.get_thread_media(thread=thread)>>>thread_media[<Filename:15336559148500.jpg,path:/b/src/180979032/15336559148500.jpg,size:19>,...]

下载所有线程媒体

>>>awaitapi.download_thread_media(files=thread_media,save_to='./downloads/')

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

推荐PyPI第三方库


热门话题
java试图用Mockito模拟IntConsumer失败   java从ArrayList获取一个元素   是否可以调用。。xyz\jdk1。6\bin\java。从jdk1上运行的java程序执行。5\java。exe?   基于连通距离的Kmeans plus聚类算法在java中的应用   java源代码管理是否使Javadoc的@author和@since冗余?   java静态对象引用和非静态对象引用   java如何创建需要动态参数的对象   java试图将字符串添加到一个字符串列表中,但最终将字符串添加到两个字符串列表中。   javacom。凭直觉。ipp。例外Quickbooks中的异常   安全性是对JAR进行模糊处理,足以防止普通最终用户而不是专家黑客理解JAVA代码吗?   scala S3 java API未正确列出文件夹。   java会话超时后重定向到前一个用户上次访问的页面   java Android到excel。jExecl制作0b文件   从jtextfield java GUI向mysql表中插入值   java JMockit和Fest UI测试   单击swing中的add按钮时,java jtextfield从B3001开始递增1