[마케팅] 셀레니움으로 네이버 지식인 자동화 댓글달기!!

 

 

안녕하세요^^ 요즈음 저는 겉핡기식 셀레니움을 배우고있어요~ 
실생활에서 쓰고싶은데 깊게 파고 들려니 시간도없고,, 이해도 힘들어서원..
그래서 프로그램 돌리는데 문제없는 코드들만 쏙쏙뽑아서 빼껴서 코드를 짜보았습니다!!

https://goodmemory.tistory.com/98

 

[NodeJs] 네이버 지식인 오토 프로그램 샘플 코드 [feat javascript, selenium-webdriver] 댓글 / 답글 자동

NodeJs / Javascript 를 활용한 네이버 지식인 오토 자동 댓글 / 답글 프로그램 프로그램 구동 로직 1. 네이버 로그인 2. 원하는 키워드 입력 3. 해당 키워드 관련 지식인 탭 내 모든 질문 한개씩 접속 4.

goodmemory.tistory.com

일단 이분꺼 참고해서 만들었구요 ,, 위 링크의 분은 [NodeJs]라는 언어로 코드를 짯는데,
저는 [파이썬]으로 짯습니다~ ㅎㅎ

일단 기본적인 설치 준비물의 위링크에서 따라해주시면됩니다.

Microsoft VSCode 설치<< 하셔야합니다!!

 

Visual Studio Code - Code Editing. Redefined

Visual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications.  Visual Studio Code is free and available on your favorite platform - Linux, macOS, and Windows.

code.visualstudio.com

 

일단 이거 컴퓨터에 깔아주시고!!!

프로그래머 김플 스튜디오

 

프로그래머 김플 스튜디오

프로그래밍 초보자, 독학하는 사람들을 위한 프로그래밍 채널 김플 스튜디오입니다.

www.youtube.com

 

 

코드는 유튜브에 검색했을때 이분께 제일 설명잘 되어있고, 제일 설명잘해주시고 김플님꺼만 잘 돌아가더라구요 ㅎㅎㅎ
목소리도 좋으시고 강의도 따봉입니다!!

 

제가 완성한 코드 보여드릴게요~

 

from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.chrome.service import Service
from webdriver_manager.chrome import ChromeDriverManager
import time

import requests
from bs4 import BeautifulSoup


options = Options()

user_data = 내 컴퓨터 주소 경로
options.add_argument(f"user-data-dir={user_data}")

options.add_experimental_option("detach", True)  # 화면이 꺼지지 않고 유지



service = Service(ChromeDriverManager().install())

driver = webdriver.Chrome(service=service, options=options)




driver.get("네이버검색창 주소 입력")


for i in range(0,10) :
 

 #질문 클릭
 qna = driver.find_elements(By.CSS_SELECTOR,".question_text") 
 qna[i].click()
 time.sleep(2)


 #새창 옮기기
 driver.switch_to.window(driver.window_handles[-1])
 time.sleep(2)

 #답변 클릭
 driver.find_element(By.ID,"id경로").click()
 time.sleep(2)

 #덧글 작성
 an_xpath = driver.find_element(By.XPATH,'xpath경로')

 an_xpath.send_keys('''지식인 댓글 내용 입력''')

 #덧글 입력

 driver.find_element(By.CSS_SELECTOR,'css경로').click()

 time.sleep(2)

 #창 닫기
 driver.close()
 time.sleep(5)

 #새창 옮기기
 driver.switch_to.window(driver.window_handles[-1])
 time.sleep(2)

 

초보자 분들이라면 한줄한줄 이해하기가 힘들실텐데 대충 복붙에서 사용하시면 컴퓨터만 좋다면 다 돌아갑니다~

 

user_data = 내컴퓨터주소

저는 특히 이부분이 어렵더라구요,, 이부분도 김플님 강의에있습니다 링크 띄울게요~
이부분이 틀렷다면 자동화 실행 자체가 어렵습니다. ㅠㅠ

파이썬 셀레니움 웹드라이버 내 크롬 정보 그대로 사용하는 방법

 

 

 

driver.get("네이버검색창 주소 입력")

다음으로 "네이버검색창 주소 입력" 이부분은 네이버 검색창에서 검색했을때 나오는 지식인탭 부분 링크 넣어주시면됩니다.
예를들면 이런링크
https://search.naver.com/search.naver?where=kin&sm=tab_jum&query=%ED%8B%B0%EC%8A%A4%ED%86%A0%EB%A6%AC 

 

티스토리 : 네이버 지식iN검색

'티스토리'의 네이버 지식iN검색 결과입니다.

search.naver.com

네이버 검색창에서 원하시는 검색어 검색하시고 지식인탭 눌렀을때 나오는 창입니다~

이두부분이 어렵고 나머지는 soSO합니다!! 다들 마케팅에서 승리 하시기바래요!

 

 

 

+ Recent posts