Python 7

[네이버 블로그 자동화 - 2] 좋아요 누르기 자동화

[네이버 블로그 자동화 - 2] 좋아요 누르기 자동화 오늘은 두 번째로 좋아요 누르기 자동화를 해보겠습니다.  위 그림과 같이 네이버 블로그 하단 태그 아래에 '공감' 이라는 부분인데요. 하트를 포함한 좌측 영역을 눌러야 공감이 체크되고다른 곳을 누르면 공감 상세 창이 열리며, 누가 공감을 눌렀는지 보이게됩니다. 그럼 저 하트 부분의 태그가 무엇인지 먼저 볼까요? 위에 보이는 부분이 버튼 영역입니다. 여기서 가장 중요한것은 사실 마지막에 보이시는 .on 입니다. 아래 같은 그림을 다시 볼까요?  여기는 .off로 되어 있네요. 어떤 차이가 있을까요? 당연히 눈치 채셨겠지만,on은 내가 이미 공감을 누른 상태off는 내가 아직 공감을 누르지 않는 상태입니다. 이것이 중요한 이유는 내가 이미 누른 게시글에 ..

Automation 2024.10.26

[네이버 블로그 자동화 - 1] 기본설정과 블로그 읽기

[네이버 블로그 자동화 - 1] 기본설정과 블로그 읽기 첫 번째로는 기본 설정과 블로그 읽기에 대해 작성해보겠습니다. 좋아요 자동화나 댓글 자동화 전에 꼭 해야 할 일입니다. python Interpreter을 세팅하고, 그에 맞는 라이브러리까지 설정해야 합니다.그리고 특정 키워드를 가진 블로그를 읽어오는 것 까지를 진행하겠습니다. python 3.9 버전을 사용했고, 먼저 아래 라이브러리를 사용했습니다.from selenium import webdriverfrom selenium.webdriver.common.by import Byfrom selenium.webdriver.chrome.service import Servicefrom webdriver_manager.chrome import ChromeD..

Automation 2024.10.24

[네이버 블로그 자동화 - 0] 계획 세우기

[네이버 블로그 자동화 - 0] 계획 세우기 요즘 네이버 블로그를 많이 사용하는 것 같습니다.저는 광고때문에 티스토리를 사용했지만.... 이번 시리즈로는 네이버 블로그 자동화를 통해 빠르고 편하게 블로그를 확장하는 여러 방법을 정리해보겠습니다. 먼저 첫 번째는 계획을 세우는 단계로 가볍게 시작하겠습니다. 블로그 글은 본인이 직접 쓴다는 것을 가정하고, 이 글을 빠르게 퍼뜨리고 다른 유저들의 반응과 피드백을 받아야 하는 것이 목적입니다. 그러기 위해서는 내가 다른 블로거들에게 반응을 해서, 나의 블로그로 유입을 시켜야 할 것 같습니다. 그래서 가장 먼저 1차 결과물의 스펙을 정하겠습니다. (네이버가 싫어할 것 같습니다.)- 네이버 블로그 좋아요 누르기 자동화- 네이버 블로그 댓글 쓰기 자동화- 네이버 블로..

Automation 2024.10.23

[gUnicorn 이슈] WORKER TIMEOUT 에러

이번 글에서는 간단하게 에러 발생 원인과 해결 방안에 대해서 정리해보겠습니다.gUnicorn을 사용하여 Flask 서버를 구동 시 아래와 같은 에러가 발생하는 경우가 있습니다. [CRITICAL] WORKER TIMEOUT (pid:00000) 제가 겪은 위 에러가 발생한 상황에 대해서 정리하자면 다음과 같습니다. 1. DB 또는 다른 서버와의 통신이 불가할 경우해당 경우는 다른 DB 또는 서버와 통신이 불가하여 Connection Timeout이 발생하였고, 이로 인해 gUnicorn에서도 Timeout이 발생한 경우였습니다. 위의 경우 Timeout이 발생하는 서버와의 통신을 허용해주면 됩니다. 2. Flask 구동 전 수행되는 로직이 너무 오래 걸릴 경우저의 환경에서 gUnicorn의 Timeo..

Backend Engineering 2020.12.07

[NLP] Tokenizer에 대해

■ [NLP] Tokenizer에 대해 Tokenizer에 대해 간단히 정리해보겠습니다. ● Tokenization 먼저 Tokenization이 무엇인가에 대해 알아야 할 것 같습니다. 간단하게 말하면 Tokenization이란 Text를 여러개의 Token으로 나누는 것을 말합니다. 보통 공백, 구두점, 특수문자 등으로 이를 나누는데요. 그 방법에 따라 다양한 Tokenizer가 있습니다. ● Tokenization 그리고 이런 Tokenization을 하는 것을 Tokenizer라고 합니다.간단한 예로 2가지의 Tokenizer를 보겠습니다. 1. nltk.tokenize의 word_tokenizefrom nltk.tokenize import WordPunctTokenizertarget_se..

AI/ML 기본 개념 2020.12.01

[Linux Study-23] Linux Python 기본 버전 변경

● Linux Python 기본 버전 변경하기 Linux에서 기본 Python버전을 변경하는 방법을 간단히 정리하겠습니다. 여기서 예시는 2.7 버전을 3.6버전으로 변경하는 방법입니다. 먼저 현재 파이썬 버전을 확인합니다. [root@localhost ~]# python -V python 2.7.16 그 다음은 파이썬의 위치를 확인합니다. 아래 명령어를 사용하면됩니다. [root@localhost ~]# which python /usr/bin/python 위 경로는 실제 경로가 아니라 심볼릭 링크로 설정된 경로입니다. 정확한 위치를 확인하기 위해 해당 경로를 다리 ls로 살펴보면 다음과 같을거에요. [root@localhost ~]# ls -al /usr/bin/python usr/bin/python ..

Linux 2019.07.21

[Prophet] Prophet 적용 #1 - 데이터 구하기

■ [Ai] Prophet 적용 #1 - 데이터 구하기 Prophet에 대해서 해당 git blog를 보며 튜토리얼을 진행했습니다. 이제 그 과정을 마쳤으니 우리 주변에 있는 실제 시계열 데이터를 활용해보려고 합니다. 우리 주변에서 가장 흥미 있는 시계열 데이터이고, 그 추세가 매일 급변하는 데이터인 주식 데이터를 활용해보고자 합니다. 그럼 먼저 주식 데이터를 구해야 하는데요. 간단한 파이썬 코드를 통해 쉽게 구할 수 있습니다. 파이썬 웹 크롤링에 많이 사용되는 BeautifulSoup 라이브러리를 사용했습니다.https://www.crummy.com/software/BeautifulSoup/bs4/doc/ 그리고 아래 다음 금융 페이지가 데이터를 크롤링 할 대상 페이지 입니다.http://finance..

AI/Prophet 2018.08.14