前提・実現したいこと
Python で社内の原価情報サイトからcsvを自動でダウンロードするシステムを作成しております。
社外環境だとプログラム動くのですが、社内環境だとプログラムが動かず、以下のエラーメッセージ?
が発生しております。
社内環境でプログラムが動くようにするためにはどうすればよいか
ご教授のほどよろしくお願い致します。
発生している問題・エラーメッセージ
runfile('C:/Users/ユーザー名/Desktop/Python/原価情報自動摘出.py', wdir='C:/Users/ユーザー名/Desktop/Python') [WDM] - [WDM] - ====== WebDriver manager ====== [WDM] - Current google-chrome version is 94.0.4606 [WDM] - Get LATEST driver version for 94.0.4606 [WDM] - Get LATEST driver version for 94.0.4606 [WDM] - Trying to download new driver from https://chromedriver.storage.googleapis.com/94.0.4606.61/chromedriver_win32.zip [WDM] - Driver has been saved in cache [C:\Users\ユーザー名.wdm\drivers\chromedriver\win32\94.0.4606.61] C:\Users\ユーザー名\Desktop\Python\原価情報自動摘出.py:8: DeprecationWarning: executable_path has been deprecated, please pass in a Service object driver = webdriver.Chrome(ChromeDriverManager().install()) Traceback (most recent call last): File "C:\Users\ユーザー名\Desktop\Python\原価情報自動摘出.py", line 8, in <module> driver = webdriver.Chrome(ChromeDriverManager().install()) File "C:\ProgramData\Anaconda3\lib\site-packages\selenium\webdriver\chrome\webdriver.py", line 69, in __init__ super(WebDriver, self).__init__(DesiredCapabilities.CHROME['browserName'], "goog", File "C:\ProgramData\Anaconda3\lib\site-packages\selenium\webdriver\chromium\webdriver.py", line 93, in __init__ RemoteWebDriver.__init__( File "C:\ProgramData\Anaconda3\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 266, in __init__ self.start_session(capabilities, browser_profile) File "C:\ProgramData\Anaconda3\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 357, in start_session response = self.execute(Command.NEW_SESSION, parameters) File "C:\ProgramData\Anaconda3\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 418, in execute self.error_handler.check_response(response) File "C:\ProgramData\Anaconda3\lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 207, in check_response raise exception_class(value) WebDriverException: <!-- IE friendly error message walkround. if error message from server is less than 512 bytes IE v5+ will use its own error message instead of the one returned by server. --> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"> <html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><style type="text/css">html,body{height:100%;padding:0;margin:0;}.oc{display:table;width:100%;height:100%;}.ic{display:table-cell;vertical-align:middle;height:100%;}div.msg{display:block;border:1px solid #30c;padding:0;width:500px;font-family:helvetica,sans-serif;margin:10px auto;}h1{font-weight:bold;color:#fff;font-size:14px;margin:0;padding:2px;text-align:center;background: #30c;}p{font-size:12px;margin:15px auto;width:75%;font-family:helvetica,sans-serif;text-align:left;}</style><title>403 Forbidden: incorrect proxy service was requested</title></head><body><div class="oc"><div class="ic"><div class="msg"><h1>403 Forbidden: incorrect proxy service was requested</h1><p><p>The webserver reported that an error occurred while trying to access the website. Please click <u><a href="javascript:history.back()">here</a></u> to return to the previous page.</p> <p> URL: http://localhost:5桁の数字/session<br /> <br/>User name: <br/>Group name: </p></p></div></div></div></body></html>
該当のソースコード
from selenium import webdriver from selenium.webdriver.support.ui import Select from webdriver_manager.chrome import ChromeDriverManager import time import shutil #chromedraiverのパスを指定 driver = webdriver.Chrome(ChromeDriverManager().install()) #接続させたいURLを指定 driver.get("http://【社内の原価情報サイト】") driver.implicitly_wait(10) ・ ・ この間にWebサイト上でタブ選択操作などあり ・ ・ #エクスポートメニューで「CSVで書き出し」 element = driver.find_element_by_link_text("CSV (コンマ区切り)") element.click() time.sleep(10) #ブラウザ閉じる driver.close()
試したこと
●Anacondaアンインストール
●プロキシサーバーの環境変数設定済み
HTTP_PROXY
http://PCログインid:PCログインpassword@192.XXX.X.X:8080
HTTPS_PROXY
http://PCログインid:PCログインpassword@192.XXX.X.X:8080
補足情報(FW/ツールのバージョンなど)
python Ver3.8.8
anaconda Ver4.10.3
spyder4
使用ブラウザー:Google Chrome
win10