본문 바로가기
반응형

python8

인터파크 티켓팅 매크로 제작 인터넷에 보면 사람이 많이 몰리는 티켓팅 같은 경우 유료 매크로를 이용해 티켓팅을 하는 사람들이 많다. 물론 대다수는 그것조차도 실패한다지만, 손으로 하는 경우 더더욱 힘들다. 내가 필요해서 만든 건 아니다. 물론 팔 생각도 없고, 배포할 생각도 없다. 순전히 흥미에 따라 만든 것 뿐이다. 많은 티켓팅 프로그램들은 직접 좌표를 설정해서 하는 방식인데 이는 그냥 클릭 매크로와 다를 바가 없다. 난 다른 방식을 이용한다. 파이썬과 셀레니움 모듈을 이용한다. 이럴 경우 복잡한 과정 없이 그냥 프로그램이 알아서 로그인 해 주고 알아서 버튼 눌러주고 알아서 좌석 찾아서 클릭해 주며 다음 버튼도 알아서 눌러준다. 사용자가 할 일은 아이디와 비밀번호, 공연 코드와 날짜 입력 뿐이다. 다만 크롬드라이버를 사용하기 때문.. 2020. 3. 2.
파이썬으로 크롤링하면서 데이터를 가져올 수 없을 때 방금 내가 겪은 일이어서 정보 공유 차원으로 올려본다. 가끔씩 파이썬으로 크롤링을 하면서 분명 URL을 제대로 입력했는데도 불구 웹의 내용을 가져올 수 없는 경우가 있다. 분명 응답 코드는 200인데 말이다(가끔씩 응답 코드 403을 내보내는 경우도 있다). 이럴 경우에는 유저 에이전트를 헤더에 추가시켜주면 된다. 유저 에이전트는 https://namu.wiki/w/%EC%82%AC%EC%9A%A9%EC%9E%90%20%EC%97%90%EC%9D%B4%EC%A0%84%ED%8A%B8 사용자 에이전트 - 나무위키 아래에 샘플을 준비했다. Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.27.. 2020. 2. 20.
파이썬으로 파일 이진수로 변환하기 우리가 컴퓨터에 관한 얘기를 듣다 보면 컴퓨터는 0과 1로 이루어져있단 소리를 듣곤 한다. 그러나 우리는 한번도 컴퓨터가 표시한 0과 1을 직접적으로 본 적은 없다. 궁금하지 않은가? 그럼 한번 보도록 하자. 기본적으로 모든 파일은 0과 1로만 이뤄진다. 이걸 우리가 열어봤을때 컴퓨터는 특정한 방식으로 이 0과 1의 조합을 읽어들이고, 표시한다. 내가 쓰고 있는 이 글도 0과 1의 조합일 뿐이지만 이를 특별한 규칙에 따라 읽으면 우리가 읽을 수 있는 글이 된다. 대표적인 문자 인코딩은 유니코드다. 원래는 영어와 일부 특수문자만 읽을 수 있는 아스키가 있었지만, 더욱 많은 문자의 표현이 필요해지면서 나타났다. 이는 사진, 영상, 음악과 같은 문자로 이루어진게 아닌 파일에도 똑같다. 이런 파일을 그냥 다짜고.. 2020. 2. 15.
Word Search 학습지 제작기 공유 나는 퍼즐을 아주 좋아하는 것은 아니지만 영어학원에서나 학교에서 워드 서치 학습지를 주고 풀어오라고 하면 재밌게 풀던 기억이 있다. 그래서 그 기억을 되살려 아예 직접 워드 서치을 만들어보고 싶다는 생각이 들었다. 그리고 그와 함께 든 생각이 "워드 서치을 만들어 주는 프로그램이 있으면 어떨까?"였다. 물론 인터넷에 워드 서치를 검색하면 모양까지 선택해서 만들 수 있지만 직접 프로그램을 만들어 보는게 의미있을 것 같았다. 따라서 나는 이 프로그램을 만들어 보기로 했다. 사용한 언어는 Python 3, 라이브러리는 GUI 이용을 위해 PyQt5를 사용했으며, 워드 파일 생성을 위한 docx, 라이브러리는 아니지만 응용 프로그램 빌드를 위해 pyinstaller를 이용하였다. 코드는 추후에 좀 더 깨끗하게 .. 2019. 12. 14.
반응형