파이썬으로 홈페이지 자동 클릭 매크로 만들기
설치 준비물
1. 파이썬 설치 프로그램
https://www.python.org/

-Downloads 클릭

-3.8.3 클릭하여 설치
2. 파이참 프로그램
https://www.jetbrains.com/ko-kr/pycharm/download/#section=windows

Community 순수 Python 개발용 무료입니다
3. selenium 설치합니다.
c:\>pip install selenium
4. 크롬 연결 프로그램 다운로드
https://chromedriver.chromium.org/downloads
브라우져 다운로드
https://chromedriver.storage.googleapis.com/index.html?path=84.0.4147.30/

파이썬으로 링크 클릭하기 소스
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.action_chains import ActionChains
driver = webdriver.Chrome()
url = 'https://sir.kr'
driver.get(url) # url 오픈해라
driver.maximize_window() #창 크게 만들기
action= ActionChains(driver)
num = 1
while num <= 100:
#xpath를 이용해 클릭
driver.find_element_by_xpath('//*[@id="gnb"]/div/div[2]/a').click()
driver.find_element_by_xpath('//*[@id="gnb"]/div/div[3]/a').click()
driver.find_element_by_xpath('//*[@id="gnb"]/div/div[4]/a').click()
driver.find_element_by_xpath('//*[@id="gnb"]/div/div[6]/a').click()
driver.find_element_by_xpath('//*[@id="gnb"]/div/div[8]/a').click()
driver.find_element_by_xpath('//*[@id="gnb"]/div/div[9]/a').click()
driver.find_element_by_xpath('//*[@id="gnb"]/div/div[10]/a').click()
|
4번 파일을 프로그램 저장 위치 동일한 폴더에 저장

프로그램을 실행파일로 만들기 (EXE 파일 변환)
프로그램 설치프로그램 다운로드
c:>pip install pyinstaller
c:>pyinstaller --onefile 프로그램이름.py --hidden-import=selenium
c:>pyinstaller --onefile sir.py --hidden-import=selenium
파이참 하단에 Terminal 클릭하여 실행파일 만들수 있습니다.

설명 :
//*[@id="gnb"]/div/div[10]/a => 링크 주소 명입니다.
1. 크롬에서 클릭하고 싶은 위치에 마우스 우클릭 검사.

2. 오른쪽에 블럭으로 선택되어 있습니다 마우스 우클릭 Copy -> Copy Xpath

간단하게 링크주소 나옵니다.

위 프로그램을 실행하면 결과물..

while num <= 100:
100번 정도 반복됩니다.
이 방법을 이용하면 자동으로 로그인할수도 있고..
각종 테스트도 가능합니다.
추가 만약 클릭하고 대기 시간 만들고 싶다
from time import sleep sleep(2) |
|
from selenium import webdriver driver = webdriver.Chrome() num = 1 while num <= 100: |
그누는 재미없다 네이버 경우 (네이버 내 홈페이지 클릭수 늘리기)
|
[code] from selenium import webdriver driver = webdriver.Chrome() driver.find_element_by_css_selector('.input_text').send_keys('그누보드') #css로 검색합니다. . 과 #으로 사용
driver.find_element_by_xpath('//*[@id="gnb"]/div/div[8]/a').click()
[/code] |
이런식으로하면 클릭 많이 할수 있겠죠.... ;;;;;;;;;;;;;;;;;;;;;
단점 윈도우10 2004 버전에서 바이러스라고 나옵니다. ;;;;;;;;
댓글 2개
>>> c:\>pip install selenium
File "<stdin>", line 1
c:\>pip install selenium
^
SyntaxError: unexpected character after line continuation character
>>>
게시글 목록
| 번호 | 제목 |
|---|---|
| 831 | |
| 830 | |
| 829 | |
| 827 | |
| 824 | |
| 823 | |
| 821 | |
| 819 | |
| 818 | |
| 814 | |
| 809 | |
| 808 | |
| 807 | |
| 806 | |
| 803 | |
| 801 | |
| 799 | |
| 798 | |
| 797 | |
| 796 | |
| 794 | |
| 786 | |
| 783 | |
| 782 | |
| 767 | |
| 742 | |
| 655 | |
| 614 | |
| 591 | |
| 590 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기