python4 Selenium. 특정 텍스트 포함 찾기 및 클릭 with xpath 1) 해당 문자열의 상위 xpath 찾아와서 문자열이 포함될 class 까지 찾아오고 xpath 뒤에 //태그명[검색내용] 루트로 코드 작성하면됨. 1. 특정문자열과 전체 일치 - 아래 예시 : 어떤 경로 하위의 a 태그 안에서 멀티코린이라는 문자열과 일치하는 경우만 찾아온다 xpath="""//*[@id="abc"]//a[text()='멀티코린']""" title_text = driver.find_element_by_xpath(xpath) title_text.click() 2. 내용 중 특정 문자열을 포함하는 케이스 - 아래 예시 : 어떤 경로 하위의 a 태그 안에서 멀티라는 문자열이 포함된 경우를 찾아온다 xpath="""//*[@id="abc"]//a[contains(text(),'멀티')]""" .. 2022. 7. 28. Selenium 활용, 예제 기록 2022.03.26 - [프로그래밍/Python] - Selenium 기본기 및 참고 코드 Sample1. Remember. Country 생성하는 방법 유용하다고 생각됨. from selenium import webdriver with webdirver.Firefox() as driver: driver.get('https://www.scrapethissite.com/pages/simple/') # 해당 페이지에서 국가, 수도, 인구, 면적을 모두 추출해 온다. class Country: def __init__(self, name, capital, population, area): self.name = name self.capital= capital self.population = int(populati.. 2022. 3. 26. Python : 여러개의 DataFrame을 각 시트별로 엑셀 파일에 저장 DataFrame의 내용을 엑셀 파일에 저장하는 방법 dataframe을 엑셀 파일로 저장하게 위해서는 아래의 프로세스 대로 파일 생성 > dataframe 값 넣기 > 파일 저장 의 순으로 진행 되면 된다. 마치, 우리가 엑셀을 열고 > 내용을 작성하고 > 저장버튼을 누르기까지의 과정이 코드화 된 것이라고 이해해도 좋다. 1 2 3 4 5 6 7 8 9 10 11 12 13 df1=[1:4] #1. 파일 생성 writer=pd.ExcelWriter('테스트파일명.xlsx', engine='openpyxl') #2. 생성 파일에 시트명 지정 후 dataframe에 저장한 결과값 넣기 df1.to_excel(writer, sheet_name='sheet1') #3. 작성 완료 후 파일 저장 writer.s.. 2020. 10. 8. Python으로 주식 데이터 불러오기 - pandas_datareader PC 환경 MAC, anaconda 사용 미루고 미루던 공부를 물욕에 이끌려 시작 ㅎ0ㅎ * 구글링을 통해 공부한 걸 정리하는 용도입니다 * 방법 1. 네이버 크롤링 (네이버는 크롤링이 막혀서 불가능, 크롤링 시도하면 해당 IP 차단된다고 들음. ) 방법 2. 증권사 API 연결 ( 증권사 프로그램, 보안 프로그램 설치가 필요, MAC에서 작업 불가) 방법 3. Yahoo Finance의 데이터 받아오기 맥북 터미널은 command + space bar > 터미널 입력 window는 시작 > cmd 입력 # 사전 셋팅(terminal)에서 할 것 pip install pandas-datareader # 환경 셋팅 import pandas as pd ##pandas는 말해뭐해 impo.. 2020. 3. 24. 이전 1 다음