Python
-
discord.py를 이용해서 discord bot을 만들면서 발생하는 문제들Python 2019. 2. 7. 17:28
Python 3.7 호환성 문제점 작성일 (2019.02.07) 현재까지 python 3.7에 대한 호환문제가 있다. 아래 세 package에서 발생하는 문제다.discord (discord.py)websocketsaiohttp discord.py를 설치하고 봇을 실행하면 아래와 같은 에러가 발생한다. Traceback (most recent call last): File "[filename].py", line 1, in import discord File "/[lib_path]/site-packages/discord/__init__.py", line 20, in from .client import Client, AppInfo, ChannelPermissions File "/[lib_path]/pytho..
-
Python으로 Blackboard 서비스 파싱기Python/web scraping 2019. 1. 26. 15:33
이 글은 2018.05.15에 github pages를 이용해 만들어진 블로그에서 작성 된 글입니다 저번 글에 이어서 파싱 관련 글만 계속 쓰는 것 같다. 이번에는 교내에서 과제제출, 과목공지, 수업자료 업로드 등의 목적으로 사용되는 Blackboard 서비스에서 과목 데이터를 받아오기 위해 파싱을 진행했다. ...이 글에서 개인정보유출 또는 보안상 문제가 될 우려가 있는 부분은 xxx나 … 또는 ~ 등을 이용하여 임의로 삭제되어있습니다.저번 글에 이어서 파싱 관련 글만 계속 쓰는 것 같다.이번에는 교내에서 과제제출, 과목공지, 수업자료 업로드 등의 목적으로 사용되는 Blackboard 서비스에서 과목 데이터를 받아오기 위해 파싱을 진행했다.아래 로그인 화면을 거치면아래와 같이 과목 목록이 있는 페이지로..
-
Docucentre-V C2263 작업기록 파싱기Python/web scraping 2019. 1. 26. 15:22
이 글은 2018.04.08에 github pages를 이용해 만들어진 블로그에서 작성 된 글입니다 부제: 나는 latin-1이 싫다최근 하는 일 때문에 후지 제록스사의 Docucentre-V C2263 모델의 관리 페이지를 파싱할 일이 생겼다. 해당 복합기는 연결되어있는 IP 주소로 접속하면 사용자 인증 후에 프린터의 소모품, 용지 상태, 작업 기록을 확인할 수 있고, 해당 웹서비스로 바로 인쇄요청도 보낼 수 있게 되어있다. 사용자 인증앞서 말했듯이 프린터의 정보 뿐만 아니라 직접 인쇄 요청까지 보낼 수 있으므로 관리 페이지는 인증을 요구한다 파이썬의 requests 모듈은 인증을 쉽게 할 수 있도록 도와준다.1 response = requests.get(PRINTER_MANAGE_URL, auth=R..
-
django secret key 안전하게 저장하기Python/django 2016. 11. 14. 10:27
먼저 이번 포스트는 Django SECRET_KEY에만 해당하지 않는다는 점을 명시한다. 본 포스트에서 소개하는 방법은 서버에서 지정되는, 그리고 외부로 부터 숨김 필요가 있는 모든 유니크한 키에 대해 적용할 수 있다. Django로 프로젝트를 만들고 나면 settings.py에 SECRET_KEY라는 문자열 상수를 저장하는 변수가 있다 이 항목에 대한 자세한 내용은 https://docs.djangoproject.com/en/1.10/ref/settings/#std:setting-SECRET_KEY 여기를 참고하시고 뭐 내용을 긁어오자면 아래와 같다 A secret key for a particular Django installation. This is used to provide cryptograph..