前提・実現したいこと
スクレイピングであるキーワードで検索したGoogle画像検索結果の画像をダウンロードしたい
発生している問題・エラーメッセージ
ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1108)
該当のソースコード
import requests
import os, time, sys
from bs4 import BeautifulSoup
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
max_image = 30
driver = webdriver.Chrome(executable_path = r'C:\Users\p20011dm\AppData\Roaming\Python\chromedriver_win32\chromedriver.exe')
driver.get('https://www.google.co.jp/imghp?hl=ja&tab=wi&ogbl')
keyword = input("キーワードを入力して下さい\n")
driver.find_element_by_name('q').send_keys(keyword, Keys.ENTER)
current_url = driver.current_url
html = requests.get(current_url)
bs = BeautifulSoup(html.text, 'lxml')
images = bs.find_all('img', limit=10)
os.makedirs(keyword)
WAIT_TIME = 1
for i, img in enumerate(images, 1):
src = img.get('src')
response = requests.get(src)
with open(keyword + '/' + '{}.jpg'.format(i), 'wb') as f:
f.write(response.content)
time.sleep(WAIT_TIME)
if i > max_image:
break
driver.quit()
試したこと
以下を追記---
import ssl
ssl._create_default_https_context = ssl._create_unverified_context
補足情報(FW/ツールのバージョンなど)
Python3.8.3
chromeのバージョン 86.0.4240.193
PC環境:Windows10
会社のPCを利用(ネットワーク通信は社内プロキシサーバー経由)
あなたの回答
tips
プレビュー