반응형 [Python & Ruby]31 Python 크롤링 - 2 / 네이버 메인 홈페이지 크롤링 예시 구글 Colab 기반 환경에서 실습을 진행했다. 구글 Colab은 내 컴퓨터가 아닌 클라우드 컴퓨터에서 동작하는 방식이므로, Selenium을 사용할 시 웹브라우저가 하나 뜨는게 보여지지 않는다. 그래도 결과적으로 크롤링은 할 수 있다. 우선 Selenium과 크롬 드라이버를 다운로드해주고, 경로를 조정해준다. #이 부분은 처음 한번만 실행하면 됌. !pip install selenium !apt-get update !apt install chromium-chromedriver !cp /usr/lib/chromium-browser/chromedriver /usr/bin 우리가 이번에 실습으로 가져올 데이터는 여기 로그인 박스 아래 네모박스 영역이다. 이 부분은 계속해서 실시간으로 스와이핑되면서 데이터가 .. 2022. 11. 18. Python 크롤링 - 1 / 라이브러리 종류 요즘 파이썬에 관심을 깊게 갖게 되었다. 예전에는 뭔가 너무나 짧은 코드로 인해, 모든 것들이 라이브러리로 구현되어 있다는 것에서 뭔가 꼰대같은 쓸데없는 마인드가 발동했었던 것 같다. 근본 언어들에 대해서 공부하는 것이 필요하다고 생각해서, 파이썬 같은 언어에 대해서 스스로 피했었는데 이런 자의식이 나를 더욱 망쳤고, 스스로의 발전 가능성을 막고 한계를 생성했던 것 같다. 결과적으로 나는 다른 사람들보다 발전할 수 없었던 것 같다. 그렇게 예전에 스스로 생성한 편견으로, 자연스럽게 그 이후에 파이썬을 깊게 터치하지 않고, 탐구하지도 않게 된 것 같은데 최근 같은 팀원분을 통해 파이썬의 강력함을 느끼게 되어서, 정말 더 이상의 어리석은 생각은 하지 않도록 이번 기회에 탈피하는 한 걸음이 되고자, 파이썬의 .. 2022. 11. 17. [Python] 파이썬 여러 조건 정렬 result = sorted(tup_list, key = lambda x : (x[0], x[1])) https://choichumji.tistory.com/86 [python] list 여러 조건으로 정렬하기 (sort by multiple field,attribute) www.acmicpc.net/problem/10825 10825번: 국영수 첫째 줄에 도현이네 반의 학생의 수 N (1 ≤ N ≤ 100,000)이 주어진다. 둘째 줄부터 한 줄에 하나씩 각 학생의 이름, 국어, 영어, 수학 점수가 공백으로 구분해.. choichumji.tistory.com 2021. 9. 20. [Python & Ruby] 클래스 멤버 인스턴스에 소속되어있는 인스턴스 멤버가 아닌 클래스에 소속되어있는 클래스 멤버에 대해 알아보자. [ 클래스 메소드 ] Python : class Cs: @staticmethod def static_method(): print("Static method") @classmethod def class_method(cls): # 인스턴스메소드에 self가 필요하듯이 인자 하나를 넣어줘야한다. print("Class method") def instance_method(self): print("Instance method") i = Cs() Cs.static_method() Cs.class_method() i.instance_method() 파이썬에서는 클래스 소속 메소드로 '클래스 메소드'와 '스태틱 메소드'가 .. 2020. 12. 31. 이전 1 2 3 4 5 6 ··· 8 다음 반응형