728x90
반응형

파이썬 28

이것만 해보세요 더 이상 크롬드라이버 설치 할 필요 없어요 #셀레늄 #파이썬 #chrome driver #selenium #python

모두의 파이썬입니다. 웹제어 및 웹크롤링을 하려면 셀레늄 패키지를 사용해야 하며 크롬드라이버 chromedrive.exe가 필요합니다. 크롬드라이버 버전은 본인 컴퓨터에 설치된 크롬브라우저 버전에 맞게 설치가 되어야 합니다. 그런데 아무리 업데이트 안함을 설정해 놓는다고 하더라도 나도 모르게 크롬브라우저가 업데이트되어서 이전에 다운 받아 놓았던 크롬드라이버가 무용지물이 됩니다. 하지만 이 코드만 있으면 크롬드라이버를 더 이상 다운받을 필요가 없습니다 우선 두가지 패키지가 필요합니다 anaconda prompt 창을 열고 두가지 패키지를 설치해 주세요 pip install selenium==4.1.3 pip install webdriver-manager==4.0.1 해당 환경에 패키지가 설치 완료되었어요 ..

파이썬/노하우 2024.04.14

파이썬 실습 실행 가능해요 이용해 보세요

파이썬 코드 입력하시고 맨우측 '▶' 클릭하면 실행 됩니다 #파이썬 테스트 코드 (복사붙여넣기로 테스트해보세요) for i in range(5): print(str(i) + ' 오늘하루 행복하세요') 파이썬은 컴퓨터 언어다 이 시대를 살아가는데 필수 과목 3가지를 알아야 한다면 파이썬 영어 수학이다 파이썬은 본인이 앞으로 경험할 것을 늘여 줄 수 있다 회사에 일을 끝내야 하는데 8시간에 수동으로 해야할 것을 5분만에도 끝내 줄 수 있다 요즘 AI 챗GPT등 많이 나오는데 활용도를 높이려면 코드에 대해 알아야 한다 돈도 마찬가지다 내가 많이 경제 및 아는것이 많을수록 10억이라는 돈을 값지게 쓸 수 있다 결론은 끊임없이 많이 알아야 한다 필요도가 높은 것 순으로 말이다 영어도 마찬가지다 왜 영어를 해야하는..

파이썬/노하우 2023.10.09

115 116 117 118 119 크롬 드라이버 버전 오류 해결 크롬 드라이버 다운

크롬은 항상 비정기적으로 업데이트 된다. 파이썬으로 크롬 환경을 활용하여 자동화 시키려면 크롬드라이버가 필요하다. 크롬드라이버가 매개체라고 생각하면 된다. 그런데 크롬이 비정기적으로 업데이트 되니 크롬 드라이버의 버전이 호환이 되지 않으니 자동화 환경이 동작되지 않는다. 특히 최근 크롬 버전 때문이다 115 116 117이다 크롬 버전을 보려면 다음과 같이 따라해 보자 '설정'을 클릭한다 우측 하단의 'Chrome 정보'를 클릭한다 그러면 '117.xxx' 라고 버전이 표시된다. 본인 크롬 버전인 117이라는 것이다 그리고 괄호에 '64비트' 라고 나와 있다. 그럼 본인 크롬은 64비트 환경이다 본인의 버전과 환경에 맞게 다운로드 해보자 115버전_윈도우32비트 : https://tinyurl.com/y..

파이썬/노하우 2023.10.07

[python-파이썬] 네이버 블로그 자동 글쓰기

[python-파이썬] 안녕하세요 모두의 파이썬입니다 지금까지 정적인 크롤링, 동적인 크롤링(셀레늄 활용)을 해 보았습니다. 뭔가 더 해보고 싶다는 생겼습니다. 크롤링 했던 정보를 기록으로 남기고 싶어졌습니다. 국내 블로그 플랫폼은 크게 네이버 블로그와 티스토리 2종류가 있습니다. 먼저 네이버 블로그에 크롤링 했던 정보를 기록으로 남겨 보겠습니다. 전체 글을 요약하면, 크롤링 한 정보를 셀레늄을 활용하여 네이버 블로그 작성한다 크롤링은 네이버 뉴스에 게시된 것으로 하면서, 키워드는 '삼성전자', 제목이 포함된 기사로 한정한다. 글쓰기에 중점이 맞춰져 있으므로 크롤링은 간략하게 네이버 검색에 삼성전자를 입력하고, 뉴스 탭에 나오는 정보를 크롤링 하는 방식으로 알고리즘을 구현하였다. In [27]: from..

[python-파이썬] SRT 표(티켓) 자동 예매하기

안녕하세요 모두의 파이썬입니다. 크롤링에 대해 지금까지 약 20개 작성을 하였습니다. 그런데 지금까지는 작성한 글을 보면 사이트에 존재하는 정보들에 대해 크롤링을 하였습니다. 로그인을 하거나 입력값을 필요로 하지 않는 종류의 크롤링이었습니다. 하지만 파이썬을 알고, 크롤링 구현 실력이 증가하면서 자동화를 하고 싶은 영역이 확장되어 실생활에 적용할 사례들이 폭발적으로 증가할 것이라 생각됩니다. 그래서 국내 가장 빠른 기차인 SRT 표를 자동 예매하는 방법에 대해 알아보겠습니다 전체 글을 요약하면, SRT 로그인에서부터 결제 직전인 예매까지 구현한다 우선 SRT 홈페이지로 접속한다. 예매를 해봤다면, 한 번쯤은 홈페이지에 들어와 봤을 것이다. 다음과 같은 화면을 볼 수 있다. 예매를 하기 위해서는 로그인이 ..

[python-파이썬] manim 마님 설치 & 동영상 만들기

안녕하세요 모두의 파이썬입니다 동영상을 직접 제작하거나, 편집하고 싶은데, 동영상 편집기를 사용해 본적이 없다면 어떻게 해야하나요? 포기해야하나요? 우리에겐 파이썬이 있습니다. 하루하루 놀랍니다. 파이썬으로 도데체 못하는게 무엇일까요? 구글을 검색하고, 또검색하고 보니, 뭔가 나옵니다. 영어로 'manim' 한글로 '마님' 이라 불려집니다. 설치해보고 예시하나 다뤄 보겠습니다. 출발해 볼까요? 전체 글을 요약하면, manim을 설치하고, 예제를 통해서 파이썬으로 동영상을 만든다 먼저 구글검색으로 manim설치 방법을 찾아본다. https://github.com/3b1b/manim 에 접속하여 스크롤을 내리면, 'Anaconda Install' 이있다. 1-4 순서대로 실행한다 ⓒ namim 설치가이드 ,..

파이썬/자동화 2022.05.22

[python-파이썬] 22 파이썬 기초 - 변수

안녕하세요 모두의 파이썬입니다 '기초를 튼튼이 하라'라는 말이 있습니다. 초등학생과 대학생이 하루 종일 문제를 풉니다. 누가 문제를 많이 풀 수 있을까요? 대학생입니다. 그 개수 차이는 엄청날 것으로 예상됩니다. 이는 무엇 때문일까요? 기초지식과 보유한 지지 식량의 차이입니다. 누가 많이 알고 있느냐에 따라서 처리 속도가 달라집니다. 파이썬도 기초를 튼튼히 하여 여러분의 코딩 능력이 향상되고 코딩 처리 속도가 빨라져서 해낼 수 있는 양이 극대화되기를 바랍니다. 전체 글을 요약하면, 파이썬의 가장 기초 분야인 변수에 대해 알아보고 예시를 통하여 실습한다 변수가 무엇인지 살펴본다 a=1이라고 선언하면 a는 1이라는 변수이다. 언제든 a는 변할 수 있다 a = b + 1에서 b가 2가 되면 a는 3이 되고, ..

[python-파이썬] 21 Jupyter Notebook(anaconda3) 사용팁

안녕하세요 모두의 파이썬입니다 아나콘다3 설치를 마치고, 본격적 코딩에 앞서, Jupyer Notebook(anaconda3) - 주피터 노트북을 코딩 환경으로 사용합니다. 코딩에서 가장 시간을 많이 할애하는 부분이 디버깅인데, 주피터 노트북은 가독성도 뛰어나고, 실행한 뒤 변수가 자동 저장이 되어서 디버깅 환경이 효과적입니다. 전체 글을 요약하면, 주피터 노트북에서 자주 쓰는 기능의 단축키를 실습한다 먼저, 주피터 노트북을 실행합니다. 모두의 파이썬은 윈도우 환경에서 코딩하므로, 윈도우 환경으로 설명합니다. '윈도우 버튼> jupyter notebook > 엔터'를 검색합니다. 브라우저에서 주피터 노트북이 실행되며, 코딩을 하기 위해 'New'버튼을 눌러서 'Python3'를 실행합니다. 'Untitl..

[python-파이썬] 15 네이버에서 지역별 인구정보 크롤링 (crawling) - 2탄

안녕하세요. 모두의 파이썬입니다. 1탄에서는 연도별 서울시인구수를 크롤링하여 얻었습니다. 앞으로 크롤링 계속 하면서 '이제 정보를 얻는것은 쉽게 할수 있다. 그럼 이 정보를 어떻게 하면 더 가치있게 만들까?' 를 더 생각하고 고민하게 될 것입니다. 분명한것은 모든 정답은 본인에게 있고, 포기만 없다면 정답을 찾을 수 있다고 믿습니다. 2탄에서는 크롤링한 연도별 인구 정보로 앞으로 내년 후내년에 얼마나 증가하고 감소할지 리니어 리그레션(선형회기-linear regression) 방법을 활용하여 값을 얻어 보겠습니다. 그리고 국내 특별시-광역시에서 부터 시군도 까지 연도별인구수와 증가율, 그리고 증가수을 구하겠습니다 전체 글을 요약하면, 국내 전채 시군도 연도별 인구수를 활용하여 평균연도별 증가율(감소율)과..

파이썬/크롤링 2022.05.05
728x90
반응형