조회 수 1788 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 게시글 수정 내역 댓글로 가기 인쇄 첨부
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 게시글 수정 내역 댓글로 가기 인쇄 첨부



클리앙에 자동으로 글을 쓰는 프로그램입니다.

 

기능.

1. 자동 로그인 기능

2. 제목 및 내용 입력

3. 반복 횟수 및 인터벌 자유 설정 기능

4. user-agent 수정 기능

5. chromedrive 버전 선택 기능

 

 

screenshot.gif

 

# -*- coding: utf-8 -*-
# write.py
from selenium import webdriver
import time
import configparser

Config = configparser.ConfigParser()

#config 파일 로드
Config.read('./info.conf', "utf-8")
id = Config.get('clien', 'id')
pw = Config.get('clien', 'pw')
title = Config.get('clien', 'title')
content = Config.get('clien', 'content')
chromedriver = Config.get('clien', 'chromedriver')
agent = Config.get('clien', 'agent')
t_board = Config.get('clien', 't_board')
repeat = Config.get('clien', 'repeat')
repeat = int(repeat)
interval = Config.get('clien', 'interval')


URL = 'https://www.clien.net/service/'
options = webdriver.ChromeOptions()

print("   ################################################")
print("")
print("    클리앙 자동 글쓰기 프로그램을 시작합니다.")
print("    ")
print("    사용법")
print("    contents는 태그제외 3자 이상 입력해야 합니다. (html 사용가능)")
print("")
print("   ################################################")

#headless 모드
options.add_argument('headless')
options.add_argument('window-size=1920x1080')
options.add_argument("disable-gpu")
options.add_argument("user-agent=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.100 Safari/537.36")





#user-agent 변경
options.add_argument(agent)

#크롬 드라이버 로드
driver = webdriver.Chrome(chromedriver, options=options)
driver.implicitly_wait(3)

#메인 페이지 로드
driver.get(URL)
# plugins 탐지 우회
driver.execute_script("Object.defineProperty(navigator, 'plugins', {get: function() {return[1, 2, 3, 4, 5]}})")
# lanuages 탐지 우회
driver.execute_script("Object.defineProperty(navigator, 'languages', {get: function() {return ['ko-KR', 'ko']}})")
# gpu 탐지 우회
driver.execute_script("const getParameter = WebGLRenderingContext.getParameter;WebGLRenderingContext.prototype.getParameter = function(parameter) {if (parameter === 37445) {return 'NVIDIA Corporation'} if (parameter === 37446) {return 'NVIDIA GeForce GTX 980 Ti OpenGL Engine';}return getParameter(parameter);};")


time.sleep(3)

#로그인 구간
driver.find_element_by_name('userId').send_keys(id)
driver.find_element_by_name('userPassword').send_keys(pw)
driver.find_element_by_name('로그인하기').click()

print("")
print("   로그인에 성공하였습니다. ")
print("   글쓰기 페이지로 이동합니다.")


for i in range(0, repeat):

    # 글작성 페이지 로드
    driver.get(t_board)
    time.sleep(3)

    #글작성 구간
    driver.find_element_by_class_name('input_title').send_keys(title)
    driver.find_element_by_class_name("fr-element").send_keys(content)
    driver.find_element_by_class_name("button-agree").click()
    print(f'     {repeat}중 {i}회가 시행되었습니다.')
    time.sleep(int(interval))

print(f"     {title}란 제목의 글쓰기가 총 {repeat}회 성공하였습니다. 5초후 종료합니다.")
time.sleep(5)
driver.quit()

 

 

[clien]
chromedriver = ./chromedriver_78.exe
agent = Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.132 Safari/537.36
t_board = https://www.clien.net/service/board/regist?boardCd=park
id = userid
pw = userpasswd
title = 제목을 넣습니다.
content = 내용을 넣습니다.
repeat = 5
interval = 5

 

설정파일 info.conf 파일 설명

chromedriver = 자신이 사용하는 크롬의 버전에 맞는 드라이버를 선택합니다.

t_board = 포스팅할 게시판 쓰기 주소를 입력합니다.

repeat = 반복할 횟수

interval = 글쓰는 간격 초단위

 

소스를 보시면 일반적인 사이트는 거의 동일하게 작동이 가능합니다.

 

https://www.clien.net/service/board/lecture/8391497 를 참고하여 기능을 추가하였습니다.

 




List of Articles
번호 분류 제목 날짜 조회 수 글쓴이
110496 프로그램 XML Bible 변환기 본 프로그램은 Zefania XML Bible Markup Language 규격에 맞추어, 베들레헴 성경의 BDB파일 및 Sqlite 포멧으로 만들어진 성경데이터를 Zefania XML Bible Marku... file 2020.09.27 14 운영자
110495 프로그램 Win10 20H1(19041.508) 6in1(Pro,Home) 64비트 유틸통합 Remiz ---------------------------------------------------- * 순정보다 더 뛰어난 트윅은 없습니다. 수정,트윅 일체 X * 정품 소프트웨어 사용을 권장합니다. * UEFI... file 2020.09.25 97 운영자
110494 프로그램 Win10 RS5(17763.1457) Ent LTSC x64 2in1 유틸통합 Remiz 운영 체제의 업데이트로 인한 환경 변화에 특히 민감한 기업과 산업 장비를 위한 버전으로써 기능 업데이트(새 Windows로의 빌드 업그레이드)가 제외되어 보안 업... file 2020.09.25 38 운영자
110493 프로그램 베들레헴 성경 : 안드로이드(1.8.5), 윈도우(4.3.1), 아이폰(1.2.3) ◆ 안드로이드용 - 베들레헴 1.8.5 안드로이드(Android) 버전 5.0 이상이 설치되어 있는 스마트폰이나 태블릿에서 사용할 수 있는 성경 애플리케이션입니다. 1.8.5... file 2020.08.11 1285 강산애
110492 프로그램 문자발생기 NABI-CG 2.5 컴픽스 천하동일 문자발생기 고급형이네요. 프로그램, 교회디비, 메뉴얼 포함입니다. GenCG 처럼 작업용 패치 올려보겠습니다. 출처 http://www.compix.co.kr/sub... file 2020.06.07 912 운영자
110491 이미지 코로나19 외부방문자 및 신천지 경고 및 안내문 디자인 파일 출처 https://blog.naver.com/nemomangchi/221819464037 file 2020.02.22 1948 운영자
110490 프로그램 업종별 연락처 수집 DB 프로그램 file 2020.02.22 1060 운영자
110489 프로그램 대한민국 읍면동까지 수록되어 있는 행정구역 엑셀 자료 file 2020.02.22 1115 운영자
110488 프로그램 Win10 19H2(18363.657) 4in1(Pro,Home) x64 유틸통합 2020.02 Remiz 윈도우 설치시 오류가 나시는 분들은 컴퓨터 후면 usb 단자에 usb를 꼽아 설치해 보시기 바랍니다. (전면 USB 단자에 꼽아 설치시 오류가 발생할 수 있습니다.) ... file 2020.02.21 1222 운영자
110487 프로그램 베들레헴 성경 : 안드로이드(1.5.0b), 윈도우(4.2.7), 아이폰(1.1.8) 베들레헴 성경 이의태님이 안드로이드(1.5.0b), 윈도우(4.2.7), 아이폰(1.1.8) 버전으로 업그레이드 했습니다. 베들레헴 성경 ◆ 안드로이드용 - 베들레헴 1.5.0b ... file 2020.01.30 3870 운영자
110486 프로그램 webm to mp4 일괄 변경 프로그램 webm 파일로 스크린 동영상을 찍고서는 mp4로 변경해야할 경우가 있습니다. 이때 FFMPEG을 통해서 해당 폴더에 있는 모든 webm 파일을 같은 파일명의 mp4로 일괄 ... file 2020.01.12 616 운영자
110485 프로그램 윈도우10 사용자 휴대폰 자동 문자 및 이미지 발송 파이썬 프로그램 파이썬으로 만들어진 프로그램입니다. 윈도우 10에서 사용할 수 있는 '사용자 휴대폰'프로그램은 스마트폰과 연동하여, PC에서 스마트폰으로 문자 및 이미지를 자... file 2020.01.11 2113 운영자
110484 프로그램 ZoomIt v4.52 최신업데이트 파워포인트 및 프리젠테이션용 화면 확대및 드로잉툴인 zoomit 최신 버전입니다. https://docs.microsoft.com/ko-kr/sysinternals/downloads/zoomit file 2019.12.29 908 운영자
110483 프로그램 클리앙 게시물 티스토리 백업 파이썬 프로그램 클리앙에 올린 자신의 글과 사진을 티스토리로 백업, 이전하는 프로그램입니다. 제작언어는 파이썬이며 아래와 같은 준비사항이 필요합니다. 업데이트 2019년 12... file 2019.12.12 798 운영자
110482 프로그램 싸이월드 백업 파이썬 프로그램 싸이월드 사진첩 백업 프로그램입니다. 파이썬으로 제작되었습니다. 해당 자료는 https://studyforus.com/share/621104 에서 소스를 참고하였고, 로그인 작업 및 ... file 2019.12.10 1552 운영자
110481 프로그램 nwc 2.75 이상 버전에서 만든 nwc 파일을 musicxml로 일괄 변환하는 파이썬 프로그램 nwc 2.75 이상 버전에서 만든 nwc 파일을 musicxml로 일괄 변환하는 파이썬 프로그램입니다. xml 파일로 변경후 musescore로 읽으시면 한글가사까지 모두 정상적... file 2019.11.29 786 운영자
» 프로그램 클리앙 자동 글쓰기 파이썬 프로그램 소스 (Clien Auto Write) 클리앙에 자동으로 글을 쓰는 프로그램입니다. 기능. 1. 자동 로그인 기능 2. 제목 및 내용 입력 3. 반복 횟수 및 인터벌 자유 설정 기능 4. user-agent 수정 기... file 2019.11.28 1788 운영자
110479 프로그램 키움증권 조건검색 모니터링 프로그램 (키움증권 OPEN API + 트레이딩뷰 차트) 키움증권 영웅문 사용자 조건검색 설정 후 키움증권 OPEN API 연동으로 모니터링 차트분석은 트레이딩뷰로 구현하는 파이썬 프로그램입니다. 증권사에서 제공하는... file 2019.11.25 2216 운영자
110478 프로그램 베들레헴 성경 4.2.6 파일을 올리기가 뭐하여 링크로 대신합니다. 원전분해가 완성되었고 일부 오류가 해결되었다고 합니다. http://www.kasda.com/index.php?document_srl=590022&mid... file 2019.11.22 5011 위위
110477 프로그램 Win10 19H2(18363.476) Home x86 유틸통합 2019.11 Remiz torrent file 2019.11.22 3914 운영자
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 5525 Next
/ 5525