본문 바로가기

Python_Beginer/Note

(16)
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 수강 노트 4 - 아나콘다 설치- C:/사용자/계정/내 문서에 소스 파일 붙이기- 주피터 노트북 실행- 크롬 브라우저 실행됨(주피터 노트북 커맨드 종료하면 안됨)- 워크스페이스 공간은 내 문서로 지정된다.- 5장 폴더 - cho5_px- rename - 파일 이름 변경 후 중간중간 file - save and chkpoint(ctrl + s)- def - 책자 89 ~-int a, b:a = 1b = 2 int add(c, d){e = c + d;retrun e;} int main(){print('%d', add(a, b)}- 람다에 해석은 뒤에서부터 앞으로 해석한다.- 클래스 : 객체지향적인 특징 따로따로 완성품을 모아 또 다른 완성품을 만드는 것.- 서로 연관 있는 변수들과 함수들을 이쁘게 묶어두..
Python 수강 노트 3 - 파이썬 기본 문법(정규식)- 크롤링 / 빅데이터처리- 장고(블로그앱)- https://blog.naver.com/sdw1904 선생님 블로그 자료 공유- 점프 투 파이썬 전자교재 다운로드- 파이썬 / 파이참 다운로드 설치(환경 설정 변수)- 정규 표현식(ch07) 정규표현식(Regular Expressions) 복잡한 문자열을 처리할때 사용하는 기법 모든 곳에서 사용- 디버깅시 한줄 한줄 프린터를 해서 보면 편하다.- 정규표현식 1. 문자 클래스 [](character class) 문자 클래스로 만들어진 정규식은 "[와 ] 사이의 문자들과 매치"라는 의미를 갖는다. ^ 메타 문자가 사용될 경우에는 반대(not)라는 의미를 갖는다.[^0-9]라는 정규 표현식은 숫자가 아닌 문자만 매치..
Python 수강 노트 2 - Python 사용 버전 : 3.7.x- Python 사이트 : https://www.python.org/(add path 포함 설치)- 수업 교재 참조 사이트 : https://wikidocs.net/book/1- 사용 에디터 : 파이참(https://www.jetbrains.com/pycharm/download/#section=windows) - 2진수- bit 정보의 최소단위- 1byte = 8bit- 한글 = 2byte(16bit)- 영어 = 1byte(8bit)- MSB(most significant bit, msb) : 최상위 비트이진수 내에 의미하는 특정 비트에서, 그것은 그 숫자에서 비트수보다 하나 적은 방향으로 0에서 각 비트를 비트수로 할당하는게 일반적이다.그러나 이 할당을 사용하는 ..
Python 수강 노트 1 1. Python Downloads : http://www.python.org - version x.y.zx : Majory : MinorZ : Patch특성상 : x y 만 따지고 z 는 따로 안따진다. - 아키텍쳐 종류x86 : 32bit(i386, i486, i586, i686)x64 : 64bit(ia)x86_64 : 32bit 이나 64bit를 처리 할 수 있게 만듬(AMD64, EM64T)windows x86-64 executable installer -> downloads 2. NotePad++ Downloads : http://notepad-plus-plus.org ======================================================================..
190222>NeoSmartNote NeoSmartPen 인식률 Python f- 기본 구조순차 / 선택 , 蠟1. Print> is print ( "bello World")he No World'숫자형- 정수 t 실수>>> print (1)〖> >> Print (-2)- 2>>> Print (3.14)3.1 4­3. 사칙연산 (연산자)T 1 - / A / 1더하기 田卜川 곱셈 나누기F. 제곱 몫 나머지 (연산자)* * / N 1 %제곱 몫 나머지@→몫a x a-제곱> of a n b-7C 6f­tTone 나머지5. 문자열'문자열" "문자열"