Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

arcalive

Package Overview
Dependencies
Maintainers
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

arcalive

Arca.live API

  • 0.5.3
  • PyPI
  • Socket score

Maintainers
1

아카라이브 API

이 라이브러리는 아카라이브에 접근할 수 있게 해주는 API입니다.

예시

import arcalive
import json

api = arcalive.ArcaAPI()
info = (api.get_channel_info('programmers'))
print(json.dumps(info, sort_keys=True, indent=4, ensure_ascii=False))

결과:

{
    "category": [
        {
            "display_name": "공지사항",
            "name": "%EA%B3%B5%EC%A7%80%EC%82%AC%ED%95%AD"
        },
        {
            "display_name": "하드웨어",
            "name": "%ED%95%98%EB%93%9C%EC%9B%A8%EC%96%B4"
        },
        {
            "display_name": "보안",
            "name": "%EB%B3%B4%EC%95%88"
        },
        {
            "display_name": "윈도우",
            "name": "%EC%9C%88%EB%8F%84%EC%9A%B0"
        },
        {
            "display_name": "리눅스",
            "name": "%EB%A6%AC%EB%88%85%EC%8A%A4"
        },
        {
            "display_name": "게임 제작",
            "name": "%EA%B2%8C%EC%9E%84%20%EC%A0%9C%EC%9E%91"
        },
        {
            "display_name": "C",
            "name": "C"
        },
        {
            "display_name": "Java",
            "name": "Java"
        },
        {
            "display_name": "Python",
            "name": "Python"
        },
        {
            "display_name": "그외 언어",
            "name": "%EC%BD%94%EB%94%A9"
        },
        {
            "display_name": "웹",
            "name": "%EC%9B%B9"
        },
        {
            "display_name": "임베디드",
            "name": "%EC%9E%84%EB%B2%A0%EB%94%94%EB%93%9C"
        },
        {
            "display_name": "조언",
            "name": "%EC%A1%B0%EC%96%B8"
        },
        {
            "display_name": "질문",
            "name": "%EC%A7%88%EB%AC%B8"
        }
    ],
    "juddak": "@허언채팅",
    "name": "컴퓨터공학 채널",
    "subscribe": 1646
}

DOCS

ArcaAPI.__init__(**kwarg)

**kwarg매 request 마다 사용할 arg

ArcaAPI.login(id, password)

id유저의 ID
password유저의 비밀번호

아카라이브에 로그인합니다. 댓글 작성, 게시물 작성, 권한이 필요한 행동이 할때 먼저 로그인이 필요합니다.

ArcaAPI.delete_post(id)

id게시물의 ID

게시물을 삭제합니다.

ArcaAPI.delete_comment(pid, id)

pid게시물의 ID
id댓글의 ID

댓글을 삭제합니다.

ArcaAPI.post_article(channel, name, content, category=None, copy_humor=False, agree_prevent_delete=False)

channel채널의 ID
name게시물 이름
content게시물 content (HTML)
category카테고리 name
copy_humor유머 채널 복사 여부
agree_prevent_delete자삭 방지 게시물 동의 여부

게시물을 업로드합니다

ArcaAPI.get_channel_info(channel)

channel채널의 ID

채널의 정보를 dic으로 return 합니다.

ArcaAPI.get_channel_article(channel, page=1, best=False, category=None, cut_rate=None, sort=None)

channel채널의 ID
page게시물 페이지
best개념글 유무
category카테고리
cut_rate추천컷
sort정렬
search검색어
search_target검색 종류

채널의 게시물과 공지의 리스트를 return 합니다.

ArcaAPI.get_article(id)

id게시물의 ID

게시물의 정보, 내용, 댓글을 return 합니다.

ArcaAPI.post_comment(id, message, reply_to=None)

id게시물의 ID
message댓글 내용
reply_to덧글을 달 댓글 ID

댓글을 답니다.

ArcaAPI.like(id, dislike=False)

id게시물의 ID
dislike비추천 여부

추천/비추천 합니다.

쿠키를 dict 형태로 return합니다.

ArcaAPI.get_notification()

알람을 return합니다.

FAQs


Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc