HOME
회사소개
포트폴리오
커뮤니티
고객평가
갤러리
무료봉사
온라인마케팅
제작/컨설팅

셀레리움을 이용한 로그인과 데이터 크롤링예제 윈도우 10 > 자료실

본문 바로가기

홈페이지

어플

프로그램

오늘 방문자

제작상담

■ 어떠한 것이든 설명이 가능하시면 제작이 가능합니다.
■ 저희는 거의 임진왜란 직후부터 개발해온 회사입니다.
■ 저희가 개발한 플랫폼 = 평생 무료 하자보수.
■ 요청고객께 6개월마다 홍보용 홈페이지를 무료제작
■ AI 인공지능,AR,VR 개발 가능합니다.
■ 유지보수를 원하시는 모든형태로 가능합니다.
■ 고객의 아이디어가 저희 포트폴리오에 있을 확률 80%

고객평가

  • 니즈가 명확하지 않아 ...
  • 기획 단계부터 먼저 여...
  • 저희 앱이 일본어 사전...
  • 과격한 표현으로 말하자...
  • 앱 쪽에 정보가 많이 ...
  • 디몬스터를 처음 만났을...
  • 처음했던 외주 개발인데...

궁금해요

  • AI 전반정리

    AI 전반정리

  • 단말기, 이용료, 유지비 없는 POS…

    단말기, 이용료, 유지비 없는 POS…

  • POS 연동에 대한 오해와 진실

    POS 연동에 대한 오해와 진실

고객리뷰

  • (주)**경매  정**대표님

    (주)**경매 정**대표님

  • (주)타이어핏 홍** 대표님

    (주)타이어핏 홍** 대표님

  • (주)아토비엔 임** 대표님

    (주)아토비엔 임** 대표님

숏츠/릴스

  • 인공지능 카메라 하나로 모든 문제를 …

    인공지능 카메라 하나로 모든 문제를 …

  • 효율적인 공간 관리를 위한 매핑 기능

    효율적인 공간 관리를 위한 매핑 기능

자료실

웹 | 셀레리움을 이용한 로그인과 데이터 크롤링예제 윈도우 10

페이지 정보

작성자 김영준 조회99,832회 댓글0건

본문

1. 파이썬 설치 윈도우

 

2. 패키지 실행 

 

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py.

pip install openpyxl

pip install numpy 

pip install selenium

pip install requests

 

 

from selenium import webdriver as wd 
from selenium.webdriver.common.by import By
import openpyxl as excel
import time
import numpy as np
driver = wd.Chrome(executable_path="chromedriver.exe")
session_id = driver.session_id
 
url = "사이트url"; 
driver.get(url)
driver.execute_script("로그인페이지 이동")
elem = driver.find_element_by_id("아이디")
elem = driver.find_element_by_id("비번")
elem.send_keys("아이디값")
elem.send_keys("비번값")
driver.execute_script('로그인 처리하는 js')
 
wb = excel.Workbook()
sheet = wb.active
 
num = 1
sheet['A'+str(num)] = '값1'
sheet['B'+str(num)] = '값2'
sheet['C'+str(num)] = '값3'
sheet['D'+str(num)] = '값4'
 
sheet['E'+str(num)] = '값5'
sheet['F'+str(num)] = '값6'
sheet['G'+str(num)] = '값7'
sheet['H'+str(num)] = '값8'
sheet['I'+str(num)] = '값9'
 
sheet['J'+str(num)] = '값10'
sheet['K'+str(num)] = '값11'
sheet['L'+str(num)] = '값12'
sheet['M'+str(num)] = '값13'
sheet['N'+str(num)] = '값14'
 
for i in range(1,66):
    driver.execute_script('페이징처리하는값')
    roomslist = driver.find_element_by_id('리스트아이디')
    roomslist_li = roomslist.find_elements_by_tag_name("li")
    for val in roomslist_li:
        num += 1
        val.click()
        time.sleep(1)
        main = driver.find_elements_by_class_name("클레스이름")
 
        if(len(main) > 0):
            sheet['C'+str(num)] = main[0].text + main[1].text
 
        if(len(main) > 3):
            sheet['D'+str(num)] = main[2].text + main[3].text
 
        sheet['A'+str(num)] = driver.find_element_by_id("id1").text
        sheet['B'+str(num)] = driver.find_element_by_id("id1").text
        
        sheet['E'+str(num)] = driver.find_element_by_id("id1").text
        sheet['F'+str(num)] = driver.find_element_by_id("id1").text
        sheet['G'+str(num)] = driver.find_element_by_id("id1").text
        sheet['H'+str(num)] = driver.find_element_by_id("id1").text
        sheet['I'+str(num)] = driver.find_element_by_id("id1").text
        
        sheet['J'+str(num)] = driver.find_element_by_id("id1").text
        sheet['K'+str(num)] = driver.find_element_by_id("id1").text
        sheet['L'+str(num)] = driver.find_element_by_id("id1").text
        sheet['M'+str(num)] = driver.find_element_by_id("id1").text
        sheet['N'+str(num)] = driver.find_element_by_id("id1").text
        
        driver.execute_script('window.history.back()')
        time.sleep(1)
#테스트로 브레이크 처리했고 나중에 실코드에서는 풀어서 씀
        break
   

wb.save('info20201207.xlsx') 

 


| 에이아이몬스터 | 대표 : 이원흥 | HP : 010-3047-5898 | E-mail : [email protected]
| 주소 : 서울특별시 강남구 자곡로 174-10, 에이스타워 822호
Copyright © aimonster.kr All rights reserved.