셀레니움 selenium 기초 - 3월 2일

조준수·2023년 3월 6일
0

웹데이터 5~6

20 실습 - 시카고 맛집 데이터 지도 시각화

  1. folium.Marker
    (1) 예시
    folium.Marker(
    location = [row["lat"], row["lng"]],
    popup = row["Cafe"],
    tooltip = row["Menu"],
    icon = folium.Icon(icon = "coffee", prefix = "fa")

24 실습 - 네이버 영화 평점 데이터 확보하기

  1. import time
    (1) time.sleep(0.5)
    (2) 사람인 척

26 실습 - 네이버 영화 평점 데이터 정리 및 시각화

  1. import platform
    import seaborn as sns
    from matplotlib import font_manager, rc

    path = "C:/Windows/Fonts/malgun.ttf"
    
    if platform.system() == "Darwin":
    	rc("font", family="Arial Unicode MS")
    elif platform.system() == "Windows":
    	font_name = font_manager.FontProperties(fname=path).get_name()
    	rc("font", family=font_name)
    else:
    	print("Unknown system. sorry")

유가분석 1~2

1 이론 - selenium 설치

  1. Beautiful Soup 만으로 해결할 수 없는 것
    (1) 접근할 웹 주소를 알 수 없을 때
    (2) 자바스크립트를 사용하는 웹페이지의 경우
    (3) 웹 브라우저로 접근하지 않으면 안될 때

2 실습 - selenium 설치

  1. 셀레니움 설치 확인
    (1) !conda list | findstr sele

  2. 크롬드라이브 실행
    (1) driver = webdriver.Chrome(service=Service(ChromeDriverManager().install()))
    driver.get("http://www.naver.com")

5 실습 - selenium 기초 - 1 webdriver 사용하기 - 1 webdriver 사용하기

  1. selenium
    (1) 웹 브라우저를 원격 조작하는 도구
    (2) 자동으로 URL을 열고 클릭 등이 가능
    (3) 스크롤, 문자의 입력, 화면 캡쳐 등등

6 실습 - selenium 기초 - 2 기본 동작

  1. 태그 가져오기
    (1) 화면에 보여야 태그를 가져올 수 있다.
profile
print(‘안녕하세요! 반갑습니다!’)

0개의 댓글