셀레니움 크롤러 기본 사용법

셀레니움 전반에 관하여 간략하게 정리한다. 이 문서는 셀레니움 버전 3 기준이다. 최근 4버전이 출시되었으나 사용방법이 약간 다르니 이 부분을 확인하길 바란다. 사용 방법이나 예시는 따로 링크를 남기고 꾸준히 업데이트 하도록 하겠다. 아래 기능들만 익히면 웹상의 원하는 거의 대부분의 업무의 자동화가 가능할 것이다. 이하는 최신버전을 기준으로 코드를 정리하였다. 목차 셀레니움 소개 설치 – install 드라이버 – … Read more

리스트 2차원 배열 정렬

1차원 배열 오름차순 정렬 내림차순 정렬 2차원 배열 – 특정 열 기준으로 정렬 1열 기준으로 오름차순 정렬 1열 기준 내림차순 정렬 2열 기준 오름차순 정렬 2열 기준 내림차순 정렬 2열 기준 오름차순 정렬시 값이 같은 것들끼리는 1열 기준으로 오름차순 정렬 참고문헌 : https://asxpyn.tistory.com/75

파이썬 쓰레드(thread)를 중간에 중단(kill, terminate)시키는법

일단 파이썬 쓰레드가 돌아가고 있는데 강제로 terminate 가는 것을 별로 좋지 않다고 한다. 이유는 닫아져야할 중요한 리소스가 그대로 남아있을 수 있어서 그렇다고… 그런데 별로 좋지 않다고 해도 그냥 쓰면 쓰는거지하고 쓰는 사람도 있고. 쫄아서 안쓰는 사람도 있는데…. 어쨌든 아무튼 특정 시간이 지나서 스레드를 멈추어야할 필요가 있거나, 언제든 내 맘대로 스레드를 중단하고 싶을 때 raise Exception … Read more

윈도우에서 파이참 사용중 지맘대로 키보드 언어가 바뀌는 문제해결

파이참에서 열심히 코딩을 하다보면 어느 순간 한글이 안써진다. 우측하단 키보드를 확인하면 위 사진 저 키보드가 영어로 바뀌어 있다. 저것 때문에 정말 불편하고 고생고생을 하고 살아왔다 엉엉 ㅠㅠ 해결법을 이제야 알았는데 눈물이 날 지경 ㅠㅠ 인터넷 찾아보니까 뭐 언어(영어)를 삭제하라고 되어 있던데 택도 없다.   근본적인 해결 방법을 알려준다 ! Here I give you real solution! … Read more

openpyxl 사용법 기초

이 문서는 openpyxl 전반에 관하여 간략하게 정리한다. 세부적인 자세한 사용은 이 페이지 곳곳에 있는 내부링크를 이용한다. 파이썬에서 엑셀을 다루기 위한 패키지들은 많이 있다. xlwt, OpenPyXL, XlsxWriter, PyExcelerate 등이 있는데 그 중 가장 많이 쓰이는 것이 XlsxWriter 와 openpyxl 이다. XlsxWriter 는 엑셀의 많은 기능을 지원하고 있음에도 불구하고 커다란 단점이 하나 있으니 바로 기존에 저장해둔 엑셀 … Read more

파이썬 코딩치료

코드를 짜다보면 원하는 부분이 구현이 어렵거나 어디선가에서 막혀서 고생하는 경우가 더러 있습니다. 이럴 경우 아는 사람에 옆에서 알려주면 쉽게 해결되는데 물어볼데는 없고 혼자서 해결하려고 엄청나게 많은 시간을 허비하는 경우를 저는 많이 겪어보았습니다 ㅠㅠ 코드 짜다가 막히면 정말 어떻게 보면 별것도 아닌 것 가지고 스트레스와 답답함으로 미쳐갑니다. ㅠㅠ 해결해드리겠습니다! 혼자서 많은 시간을 답답함으로 허비하는 것보다 약간의 … Read more

데스크탑에 있는 파일을 셀레니움에 드래그 앤 드롭하는 방법

PC에 있는 파일을 업로드등을 할 때 셀레니움에 드래그 앤 드롭해야할 때가 있다. 파이썬에서 자동으로 할 수 있는 방법을 인터넷을 찾던 중 아주 좋은 소스를 발견하여 올린다. 리스트 형식으로 여러개의 파일을 올릴 수도 있다. 출처 : https://gist.github.com/florentbr/349b1ab024ca9f3de56e6bf8af2ac69e