하쉬....
이거 할때마다 찾아야 해서
어디에 기록을 해놨눈지
코랩파일마다 다 뒤질수도 없고 해서
여기에 메모용으로 기록함
나도 여기저기서 검색해서 모아둔 기록들
24년 08월 11일 기준
코랩 웹드라이버 설정
# 이 부분은 처음 한번만 실행하면 됌.
# 코드 수정 - "The reason is that the last Ubuntu update update supports chromium driver just via snap."
# 최근 우분투 업데이트에서 크롬 드라이버 설치를 snap을 이용해서만 하도록 바뀜
# 고로 snap 없이 설치하는 아래 우회 코드로 변경
# 출처 : https://colab.research.google.com/drive/1cbEvuZOhkouYLda3RqiwtbM-o9hxGLyC
# 출처2 : https://stackoverflow.com/questions/75155063/selenium-use-chrome-on-colab-got-unexpectedly-exited
%%shell
# Ubuntu no longer distributes chromium-browser outside of snap
# Proposed solution: https://askubuntu.com/questions/1204571/how-to-install-chromium-without-snap
# Add debian buster
cat > /etc/apt/sources.list.d/debian.list <<'EOF'
deb [arch=amd64 signed-by=/usr/share/keyrings/debian-buster.gpg] http://deb.debian.org/debian buster main
deb [arch=amd64 signed-by=/usr/share/keyrings/debian-buster-updates.gpg] http://deb.debian.org/debian buster-updates main
deb [arch=amd64 signed-by=/usr/share/keyrings/debian-security-buster.gpg] http://deb.debian.org/debian-security buster/updates main
EOF
# Add keys
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys DCC9EFBF77E11517
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 648ACFD622F3D138
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 112695A0E562B32A
apt-key export 77E11517 | gpg --dearmour -o /usr/share/keyrings/debian-buster.gpg
apt-key export 22F3D138 | gpg --dearmour -o /usr/share/keyrings/debian-buster-updates.gpg
apt-key export E562B32A | gpg --dearmour -o /usr/share/keyrings/debian-security-buster.gpg
# Prefer debian repo for chromium* packages only
# Note the double-blank lines between entries
cat > /etc/apt/preferences.d/chromium.pref << 'EOF'
Package: *
Pin: release a=eoan
Pin-Priority: 500
Package: *
Pin: origin "deb.debian.org"
Pin-Priority: 300
Package: chromium*
Pin: origin "deb.debian.org"
Pin-Priority: 700
EOF
# Install chromium and chromium-driver
apt-get update
apt-get install chromium chromium-driver
# Install selenium
pip install selenium
# -*- coding: UTF-8 -*-
import time
from selenium import webdriver
from selenium.webdriver.common.by import By
# Colab에선 웹브라우저 창이 뜨지 않으므로 별도 설정
options = webdriver.ChromeOptions()
options.add_argument('--headless') # Head-less 설정
options.add_argument('--no-sandbox')
options.add_argument('--disable-dev-shm-usage')
# 'chromedriver'를 webdriver가 찾을 수 있는 경로로 바꿔주세요.
# 예시: driver = webdriver.Chrome('/usr/bin/chromedriver', options=options)
driver = webdriver.Chrome(options=options)
import requests
import pandas as pd
from bs4 import BeautifulSoup
url = "https://www.naver.com"
driver.get(url)
print(driver) # 실행 확인

완료 !!! 실행되는거 확인함
오늘 정상 작동 댐
또 안되기만 해바라
진짜 콱마
728x90
'파이썬(Python) > 데이터 분석' 카테고리의 다른 글
유튜브 - API 발급하기 (0) | 2022.11.21 |
---|---|
DataFrame - query() : 원하는 값 찾을 때 (0) | 2022.09.14 |
ADsP 데이터분석 준전문가 (0) | 2022.09.14 |
python - 주소로 위도 경도 얻기 (0) | 2022.09.06 |
DataFrame - 생성(C) (0) | 2022.09.04 |