Introduction¶
파이썬 기반의 치지직(네이버 라이브 스트리밍 서비스)의 비공식 라이브러리 입니다.
An unofficial python library for Chzzk(Naver Live Streaming Service).
기능
치지직 방송 채팅
영상, 실시간 방송, 채널 검색
치지직 실시간 방송 정보
(작업 중) 치지직 방송 관리
설치¶
Python 3.10 이상의 버전이 요구됩니다.
# Linux/MacOS
python3 -m pip install chzzkpy
# Windows
py -3 -m pip install chzzkpy
개발 버전 설치 방법:
$ git clone https://github.com/gunyu1019/chzzk_py
$ chzzk_py
$ python3 -m pip install -U .
빠른 예제¶
이 섹션은 간단한 예제를 보여줍니다. chzzkpy를 사용한 사례를 보시려면, 이곳 을 확인해주세요..
방송인 검색¶
import asyncio
import chzzkpy
loop = asyncio.get_event_loop()
client = chzzkpy.Client(loop=loop)
async def main():
result = await client.search_channel("건유1019")
if len(result) == 0:
print("검색 결과가 없습니다 :(")
return
print(result[0].name)
print(result[0].id)
print(result[0].image)
await client.close()
loop.run_until_complete(main())
채팅 봇¶
from chzzkpy.chat import ChatClient, ChatMessage, DonationMessage
client = ChatClient("channel_id")
@client.event
async def on_chat(message: ChatMessage):
if message.content == "!안녕":
await client.send_chat("%s님, 안녕하세요!" % message.profile.nickname)
@client.event
async def on_donation(message: DonationMessage):
await client.send_chat("%s님, %d원 후원 감사합니다." % (message.profile.nickname, message.extras.pay_amount))
client.run("NID_AUT", "NID_SES")