본문 바로가기

python

(197)
Python - Django 기초 파이썬 웹 프로그래밍 기초 테스트 화면
Python - webdriver headless Mode(창 숨김 모드) 1. 크롤링 자동화 하다 의문 사항 - 크롬 드라이버를 로드 해서 크롬을 새로 하나 여는거 말고 창을 숨김으로 백그라운도로 로드하고 열수 있지 않을까? 2. 코드 작성 - 기존 기본 webdriver 코드from selenium import webdriver driver = webdriver.Chrome('C:/chromedriver/chromedriver') driver.implicitly_wait(3) driver.get('사이트 주소') - 수정 headless Mode 코드from selenium import webdriver # 크롬 headless 모드 실행 chrome_options = webdriver.ChromeOptions() chrome_options.add_argument('head..
Python 수강 노트 5 - driver.get('site 주소')- driver.find_element_by_name().send_keys() : name으로 검색한 부분에 키값을 입력한다.- driver.find_element_by_id().send_keys() : id로 검색한 부분에 키값을 입력한다.- driver.find_element_by_xpath().click() : 버튼으로 눌러서 검색하여 클릭한다.- strong.tit_subject : strong에 class가 tit_subject를 가져온다.(css -> . = class / # = ID)- driver.implicitly_wait() : 시간 벌기- driver.quit() : 크롬 종료- 각 사이트 분석 기법< 지메일 로그인 사이트 분..
Python 분석 방법 2 - 한빛 미디어 웹 페이지 분석_1단계(메인 -> 책 선택)http://www.hanbit.co.kr/store/books/look.php?p_code=B3929558034http://www.hanbit.co.kr/store/books/look.php?p_code=B1281753668http://www.hanbit.co.kr/store/books/look.php?p_code=B3156975203 - 도메인에 해당하는 부분은 제외하고 정규식을 작성할 수 있음allowed_domains = ['hanbit.co.kr'] - 정규식을 작성해야 되는 부분/store/books/look.php?p_code=B3929558034 - 책 정보(이 부분은 항상 변동되는 부분)B3929558034 - 정규식 표현stor..
Python 분석 방법 - 지메일 로그인 사이트 ID 입력 분석# next 버튼 Sample 1//*[@id="identifierNext"]/div[2]# next 버튼 Sample 2//*[@id="identifierNext"]/content/span# next 버튼 Sample 3//*[@id="identifierNext"]/content - 지메일 로그인 사이트 Password 입력 분석# next 버튼 Sample1//*[@id="passwordNext"]/content/span - 다음 메일 웹 사이트 분석# id 입력 HTML#password 입력 HTML - 로그인 버튼//*[@id="loginBtn"] - 네이버 일회용 비밀번호 입력 - 네이버 일회용 로그인 버튼 클릭//*[@id="frmNIDLogin"]/fi..
Python - Scrapy 설치시 Twisted 에러 발생시 해결방법 파이참 단축키 ctlrl + alt + s를 눌러 파이참에서 사용할수 있는 거를 볼수 있다. 여기서 scrapy를 설치하면 에러가 발생한다. 이 부분은 프로그램 하나만 설치하면 해결이 된다.
Python - NaverMail 제목 리스트 가져오기 from selenium import webdriver driver = webdriver.Chrome('C:/chromedriver/chromedriver') driver.implicitly_wait(3) driver.get('https://nid.naver.com/nidlogin.login?mode=number') # 일회용 로그인 페이지 # label for 문법 참고 : https://www.codingfactory.net/11008 elem_login = driver.find_element_by_id("disposable_num") elem_login.clear() # 해당 기능을 자주 접근하면 IP를 차단 당할 수 있음 elem_login.send_keys('번호') # 네이버 ..
Python - DaumMail 제목 리스트 가져오기 from selenium import webdriver driver = webdriver.Chrome('C:/chromedriver/chromedriver') driver.implicitly_wait(3) # daum.net - 로그인 driver.get('https://mail.daum.net/') driver.find_element_by_xpath('//*[@id="daumHead"]/div/div/a[4]/span').click() driver.find_element_by_name('id').send_keys('ID') driver.find_element_by_name('pw').send_keys('PW') driver.find_element_by_xpath('//*[@id="log..