파이썬(32)
-
[리원아빠] 파이썬 셀레니움 클릭 방법
파이썬 셀레니움 클릭 방법 파이썬은 크롬 드라이버를 통해 웹페이지를 컨트롤 할 수 있다. 그 중 가장 빈번하게 사용되는 작업 중 하나가 특정 요소를 클릭하는 작업인데 오늘은 웹페이상의 특정 요소를 클릭하는 방법에 대해 알아보자. 첫번째로 가장 흔하게 사용되는 방법이다. driver를 통해 요소를 찾고, 바로 click 메소드를 통해 클릭을 하는 방법이다. 소스도 직관적이고 간결해서 작성자도 가장 많이 사용하는 방법이다. 다만 해당 방법으로 요소 클릭을 시도하다보면 아래와 같은 오류가 발생할 수 있다. Element Is Not Clickable at Point 해당 좌표에 클릭을 할 수 없다는 오류 메시지인데 이 오류는 두번째 클릭방법으로 해결할 수 있다. 물론 클릭하고자 하는 요소의 위치가 정확하다는 ..
2023.05.08 -
[리원아빠] 파이썬 네이버 블로그 서로이웃추가 프로그램
파이썬 네이버 블로그 서로이웃추가 프로그램 이 글은 작성자가 작성한 프로그램 홍보글임을 밝혀둔다. [리원아빠] 파이썬으로 네이버 이웃 공감 버튼 누르기 파이썬으로 네이버 블로그 이웃 공감 (좋아요) 누르기 이전 포스팅에서는 파이썬으로 티스토리 공감 버튼을 눌러주는 자동화 프로그램을 만들어봤었다. 2022.03.16 - [Python] - [리원아빠] 파이썬으 liwonfather.tistory.com 위 게시글의 연장선으로 이번 프로그램은 네이버 블로그 탭에서 특정 키워드로 검색을 하고 그 검색 키워드 결과로 나온 블로그들을 방문하여 공감버튼을 누르고 서로 이웃 추가 신청을 자동으로 하는 프로그램이다. 프로그램의 UI는 위와 같으며 네이버 ID와 패스워드, 검색 키워드를 직접 입력해야 한다. 이웃 추가시..
2023.03.27 -
[리원아빠] 파이썬 구글 드라이브 스프레드시트 서비스 연동
파이썬 구글 드라이브 스프레드시트 서비스 연동하기 파이썬으론 MS의 Excel뿐만 아니라 구글의 스프레드시트도 연동하여 사용할 수 있다. 이번 포스팅에서는 구글 스프레드시트를 파이썬으로 연동하는 방법에 대해 알아보자. Google 클라우드 플랫폼 로그인 Google 클라우드 플랫폼으로 이동 accounts.google.com 네이버 파파고 API를 사용하기 위해 어플리케이션을 등록한 것 처럼 구글 역시 API를 사용하기 위해서는 사용하겠다는 서비스를 신청하고 접속이 가능한 키를 받아야 한다. 위의 사이트로 들어가 프로젝트를 생성하고 서비스를 신청하고 키를 받아보자. 구글 계정에 로그인을 하고 위의 사이트를 방문하면 처음 방문사용자의 경우 위의 동의를 구하는 메시지를 확인 할 수 있다. 작성자는 필수 동의..
2023.02.28 -
[리원아빠] 파이썬 파파고 번역
파이썬으로 파파고 API 연동하여 번역하기 이번 포스팅에서는 파이썬으로 파파고 API를 연동하여 번역하는 프로그램을 만들어 보자. 파이썬과 파파고 API에 대한 블로그 포스팅이 많이 있으나 굳이 다시 포스팅을 하는 이유는 파파고 번역 API 유료 버젼에 대한 내용과 문서 번역에 대한 내용을 찾을 수 없었기 때문이다. 따라서 작성자와 같은 설정을 한다면 유료 결제가 발생할 수 있으므로 유의해야 한다. NAVER CLOUD PLATFORM cloud computing services for corporations, IaaS, PaaS, SaaS, with Global region and Security Technology Certification www.ncloud.com 먼저 파이썬과 파파고를 연동하기 위..
2023.02.27 -
[리원아빠] 파이썬 셀레니움 웹페이지 키워드 텍스트 문자 찾기
파이썬 셀레니움 웹페이지 키워드 텍스트 문자 찾기 파이썬은 셀레니움이라는 모듈을 통해 웹페이지를 컨트롤 할 수 있다. 이번 포스팅에서는 웹페이지에서 내가 원하는 키워드를 찾아 클릭해보는 방법에 대해 알아보자. 포스팅의 실습이 될 URL은 팟빵이라는 사이트다. 우리는 팟빵 사이트에서 오디오북이라는 메뉴를 클릭해보자 한다. 작성자와 동일하게 간단한 테스트를 해보고자 한다면 아래의 사이트로 방문하면 된다. 홈 : 팟빵 www.podbbang.com 웹페이지에서 특정 키워드를 찾아 클릭하는 방법은 작성자가 아는 방법한에서는 두가지가 존재한다. 처음 하나는 contains 함수를 통해 원하는 키워드를 찾는방법. 두번째는 특정 영역의 엘레멘트들을 전부 읽어와 키워드봐 비교하며 찾는 방법이다. 단 전제조건이 있는데 ..
2023.02.17 -
[리원아빠] 파이썬 URL 주소로 이미지 저장 다운로드
파이썬 URL 주소로 이미지 저장 다운로드 이번 포스팅에서는 최근 문자인식을 테스트할 때 사용했던 인식 대상이 되는 이미지를 저장했던 방법을 포스팅해보려 한다. 너무나도 간단하게 URL 주소의 이미지를 파이썬을 통해 저장하는 방법 지금 시작해보자. import urllib.request import time img_dest = "c:/users/root/desktop/img/" start = time.time() for i in range(100): url = "이미지의 url 주소" urllib.request.urlretrieve(url, img_dest+str(i+1)+".jpg") end = time.time() print(f"총 소요시간 {end-start}초") 먼저 자신의 환경에 urllib가..
2023.01.31 -
[리원아빠] 파이썬 뉴스 기사 텍스트 글 요약하기
파이썬 뉴스 기사 텍스트 글 요약하기 이번 포스팅에서는 파이썬으로 뉴스나 기사를 요약하는 방법에 대해 알아보자. 머신런닝을 통해 요약하는 방법, 파이썬 모듈을 통해 요약하는 방법등 방법은 다양하지만 gensim 모듈을 통해 가장 간단하게 요약해보고자 한다. 가장 먼저 gensim과 newpaper 모듈을 설치해야 한다. 하지만 pip를 통해 설치되는 gensim은 글 작성 기준 4.2 버젼으로 우리가 사용해야할 함수인 summarization이 삭제되어 있는 버젼이다. 따라서 우리는 summarization 함수가 살아있는 3.8.3 버젼을 설치해야 한다. pip를 통해 특정 버젼의 모듈을 설치할 때 pip install gensim==3.8.3 처럼 버젼을 명시하면 되지만 작성자도 그렇고 대부분의 유저..
2023.01.26