.png)
파이썬을 Windows에 설치하지 않고 크롬을 조작하는 환경 구축 절차 (selenium 사용)
개요
일로 브라우저의 자동화를 하는 것이 좋지 않을까 하는 장면이 있었다.
다만, 회사로부터 대여된 Windows는, 자유롭게 소프트를 인스톨할 수 없다.
그 때문에, 소프트의 인스톨을 하지 않고 자동화를 할 필요가 있었습니다.
그래서 Zip의 Python을 다운로드하고 거기에 Selenium을 설치하는 방법으로 실행 환경을 구축했습니다.
이 때의 절차를 이하에 기재한다.
(프록시 서버에 제한이 걸린 환경에서는 어려울 수 있습니다.)
절차
1. 파이썬 zip 다운로드
1-1. htps //w w. py 응. rg/ 에 액세스한다
1-2. Downloads → Windows를 클릭합니다.

1-3. 최신 버전을 클릭합니다.

1-4. 맨 아래로 스크롤하여 Windows x86-64 embeddable zip file을 클릭합니다.

1-5. Zip을 적당한 폴더에 전개한다(이번은, C:\00_myspace\tool\에 전개한다)
<전개 대상>

<전개처>

2. selenium을 설치할 수 있도록 "python38._pth"를 다시 씁니다.
2-1. import 코멘트 아웃 삭제
변경 전

변경 후

3. chrome 드라이버 다운로드
3-1. chrome 버전 확인

3-2. htps : // / s. 오, ぇ. 코 m/아/ch 로미우 m.
3-3. 확인한 Chrome 버전과 동일한 것을 클릭합니다 (이번에는 85.0.4183.87 선택)

3-4.chromedriver_win32.zip을 클릭합니다.

3-5. 방금 전 확장한 파이썬 폴더 안에 driver 폴더 + 버전 폴더를 만들어 그 안에 다운로드한 드라이버를 저장한다.
C:\00_myspace\tool\python-3.8.5-embed-amd64\driver\850418387

4. selenium 설치
4-1. powershell 시작

4-2. 파이썬을 설치한 폴더로 이동

4-3. wget " htps // // 보오 tst 등 p. py 파. 이오/게 t-p p. py " -O "get-pip.py" 로 pip 다운로드
명령 : wget "htps // // 보오 tst 등 p. py 파. 이오/게 t-p p. py"-O "get-pip.py"

4-4. python get-pip.py 실행 (실행하지 않아도 좋을지도 모릅니다)

4-5. 명령 프롬프트를 시작하고 python을 설치 한 폴더로 이동하여 다음 명령을 실행합니다.
명령 : python -m get-pip install selenium

4-6. python용 프로그램을 저장하는 폴더를 python 폴더에 생성
※ 여기에서는, 「pyfile」폴더로서 둔다
4-7. 샘플 파일(chrome.py) 저장
chrome.pyimport time
from selenium import webdriver
#ドライバーを読み込む
driver = webdriver.Chrome('./driver/850418387/chromedriver')
#googleのURLを設定
driver.get('http://www.google.com/')
#1秒sleep(sleepを入れる意味はありません。技術メモの為入れています)
#検索ボックスを指定
search_box = driver.find_element_by_name('q')
#search_box.send_keys('成田ゆめ牧場 オートキャンプ場')
#検索ボックスに検索ワード設定
search_box.send_keys('yahoo')
#検索実行
search_box.submit()
#先頭の検索結果を選択
search_box = driver.find_element_by_class_name('LC20lb')
#クリック
search_box.click()
#yahooニュース等に指定されているクラスの一覧を取得
search_box = driver.find_elements_by_class_name('_2bBRLhI5ZpVYu0tuHZEFrn')
#yahooニュースをクリック
search_box[9].click()
print('10秒後にブラウザを終了します。')
#10秒sleep
time.sleep(10)
#終了(ブラウザを閉じる)
driver.quit()

5. 실행 (예 : google에서 yahoo를 검색하여 yahoo 뉴스를 페이지로 전환)
5-1. 명령 프롬프트에서 Python 폴더로 이동하여 다음 명령으로 실행
명령 : python ./pyfile/chrome.py
※ 실행 허가를 요구하는 경고가 표시되었을 경우는, 허가를 한다

이상이 Windows에서 python을 설치하지 않고 자동화를 실시하는 순서입니다.
Github
참고 사이트
htps : // m / m_sys / ms / 1fd3, 50, 930, c3db299
htps : // / s. 오, ぇ. 코 m/아/ch 로미우 m. 오 rg / ch 로메 dri
1. 파이썬 zip 다운로드
1-1. htps //w w. py 응. rg/ 에 액세스한다
1-2. Downloads → Windows를 클릭합니다.

1-3. 최신 버전을 클릭합니다.

1-4. 맨 아래로 스크롤하여 Windows x86-64 embeddable zip file을 클릭합니다.

1-5. Zip을 적당한 폴더에 전개한다(이번은, C:\00_myspace\tool\에 전개한다)
<전개 대상>

<전개처>

2. selenium을 설치할 수 있도록 "python38._pth"를 다시 씁니다.
2-1. import 코멘트 아웃 삭제
변경 전

변경 후

3. chrome 드라이버 다운로드
3-1. chrome 버전 확인

3-2. htps : // / s. 오, ぇ. 코 m/아/ch 로미우 m.
3-3. 확인한 Chrome 버전과 동일한 것을 클릭합니다 (이번에는 85.0.4183.87 선택)

3-4.chromedriver_win32.zip을 클릭합니다.

3-5. 방금 전 확장한 파이썬 폴더 안에 driver 폴더 + 버전 폴더를 만들어 그 안에 다운로드한 드라이버를 저장한다.
C:\00_myspace\tool\python-3.8.5-embed-amd64\driver\850418387

4. selenium 설치
4-1. powershell 시작

4-2. 파이썬을 설치한 폴더로 이동

4-3. wget " htps // // 보오 tst 등 p. py 파. 이오/게 t-p p. py " -O "get-pip.py" 로 pip 다운로드
명령 : wget "htps // // 보오 tst 등 p. py 파. 이오/게 t-p p. py"-O "get-pip.py"

4-4. python get-pip.py 실행 (실행하지 않아도 좋을지도 모릅니다)

4-5. 명령 프롬프트를 시작하고 python을 설치 한 폴더로 이동하여 다음 명령을 실행합니다.
명령 : python -m get-pip install selenium

4-6. python용 프로그램을 저장하는 폴더를 python 폴더에 생성
※ 여기에서는, 「pyfile」폴더로서 둔다
4-7. 샘플 파일(chrome.py) 저장
chrome.py
import time
from selenium import webdriver
#ドライバーを読み込む
driver = webdriver.Chrome('./driver/850418387/chromedriver')
#googleのURLを設定
driver.get('http://www.google.com/')
#1秒sleep(sleepを入れる意味はありません。技術メモの為入れています)
#検索ボックスを指定
search_box = driver.find_element_by_name('q')
#search_box.send_keys('成田ゆめ牧場 オートキャンプ場')
#検索ボックスに検索ワード設定
search_box.send_keys('yahoo')
#検索実行
search_box.submit()
#先頭の検索結果を選択
search_box = driver.find_element_by_class_name('LC20lb')
#クリック
search_box.click()
#yahooニュース等に指定されているクラスの一覧を取得
search_box = driver.find_elements_by_class_name('_2bBRLhI5ZpVYu0tuHZEFrn')
#yahooニュースをクリック
search_box[9].click()
print('10秒後にブラウザを終了します。')
#10秒sleep
time.sleep(10)
#終了(ブラウザを閉じる)
driver.quit()

5. 실행 (예 : google에서 yahoo를 검색하여 yahoo 뉴스를 페이지로 전환)
5-1. 명령 프롬프트에서 Python 폴더로 이동하여 다음 명령으로 실행
명령 : python ./pyfile/chrome.py
※ 실행 허가를 요구하는 경고가 표시되었을 경우는, 허가를 한다

이상이 Windows에서 python을 설치하지 않고 자동화를 실시하는 순서입니다.
Github
참고 사이트
htps : // m / m_sys / ms / 1fd3, 50, 930, c3db299
htps : // / s. 오, ぇ. 코 m/아/ch 로미우 m. 오 rg / ch 로메 dri
htps : // m / m_sys / ms / 1fd3, 50, 930, c3db299
htps : // / s. 오, ぇ. 코 m/아/ch 로미우 m. 오 rg / ch 로메 dri