파이톤으로 이더넷 인터페이스 두드리기

3404 단어 etherpad-litePython

개시하다


여러 사람이 동시에 회의록을 편집할 수 있는 도구를 찾다Etherpad-lite.오픈소스이므로 사내 서버에서 사용할 수 있으므로 Google Docs와 달리 사내 정보는 외부에 노출될 위험이 없습니다.
참조: 다 같이 필기를 하면서 편집할 수 있는 필기 도구를 소개합니다.
그러나 일상적인 이더넷에서는 패드 일람표를 참조할 수 없고, UI가 다소 거칠게 나오는 등 좋지 않아 이에 맞춰 사용할 수 있도록 API를 두드리는 웹 서비스를 직접 제작할 필요가 있다.
우선 기본적인 조작 방법을 익히기 위해 파이톤부터 API를 두드리기로 했다.

API 공격 방법


파이톤으로 이더넷 API를 두드린 패키지는 Changaco/python-etherpad_lite에 공개됐다.
이 설명의 폴더 구성은 다음과 같습니다.
root/
    etherpad-lite/
        APIKEY.txt
          :
          :
    py_api.py

이더넷이 시작된 상태에서 다음과 같이 API를 두드릴 수 있습니다.
 c.api_version='1.2.13'API의 버전을 명확하게 표시하지 않으면 현재 공개된 최신 API의 함수를 실행할 수 없습니다.
py_api.py
from etherpad_lite import EtherpadLiteClient

f = open('./etherpad-lite/APIKEY.txt')
apikey = f.readline()
f.close()
c = EtherpadLiteClient(base_params={'apikey': apikey})
c.api_version = '1.2.13'

# padの作成
c.createPad(padID='hoge')

# pad一覧の取得
c.listAllPads()
# => {'padIDs': ['hoge']}

# padの削除
c.deletePad(padID='hoge')

짠고로 웹 서비스를 만들어 봤습니다.


참조Python Django 시작하기(1)로 패드를 제작, 요약, 삭제할 수 있는 웹 서비스를 제작했습니다.
  gkmaro634/etherminutes

2017/04/12시에는 이루어지지 않았지만 패드 내 전문 검색, 사용자 인증 등의 기능을 확장해 보려고 한다.

좋은 웹페이지 즐겨찾기