お世話になっております。
pythonでウェブスクレイピングをチャレンジしております。
ConnectionRefusedError: [WinError 10061] 対象のコンピューターによって拒否されたため、接続できませんでした。
Failed to establish a new connection: [WinError 10061] 対象のコンピューターによって拒否されたため、接続できませんでした。'))
といったエラーに悩まされております。
やりたい事は、
Aのサイトからデータを取得後、
Bのサイトへデータを登録です。
Aのサイトは、商用?サイトで
Bのサイトは、私が管理しているサイトです。
複数ある商用サイトの売上金額を一覧でみたいので、
ウェブスクレイピングを使おうと考えました。
コードは、貼ってある通りです。
Aサイトからはデータを取得できます。
(先日のアドバイスで取得できるようになりました)
Bサイトへ接続する際の
driver1 = webdriver.Chrome(executable_path="C:\py-mssp\chromedriver.exe", options=options)
で、上記のエラーが発生していると考えています。
ウェブスクレイピングは沢山のサイトから値を自動的に
取得出来ると聞いているので、これくらいの事はできるのかなと。
何か、根本的な条件が抜けているのかなと考え調べましたが、
上記エラーを解決する方法が見つかりませんでした。
何かヒント等を頂けると幸いです。
どうぞよろしくお願いします。
# coding: UTF-8 from time import sleep from selenium import webdriver from selenium.webdriver.common.by import By from selenium.webdriver.chrome.options import Options from selenium.webdriver.common.keys import Keys # ヘッドレスモードの設定。 options = Options() options.add_argument('--headless') options.add_experimental_option('excludeSwitches', ['enable-logging']) # Chromeを起動 driver = webdriver.Chrome(executable_path="C:\py-mssp\chromedriver.exe", options=options) # ログインページを開く url = 'https://aaaaa.com' login = '****@***.***' password = '********' driver.get(url) # ログオン処理 driver.find_element_by_name("userid").send_keys(login) driver.find_element_by_name("password").send_keys(password) driver.find_element_by_id("doLogin").send_keys(Keys.ENTER) # ブラウザの描写が完了させるためにsleep sleep(10) a = driver.find_element_by_css_selector("chromeから取得したselector") print(a.text) driver.quit() driver.close() sleep(30) # Chromeを起動 driver1 = webdriver.Chrome(executable_path="C:\py-mssp\chromedriver.exe", options=options) # ログインページを開く url = 'https://bbbbb.com' tempoid = 1 driver1.get(url) print("here") driver1.find_element_by_name("tempoid").send_keys(tempoid) driver1.find_element_by_name("uriage").send_keys(a.text) driver1.find_element_by_id("btnok").send_keys(Keys.ENTER) print("there") driver1.quit() driver1.close()

回答2件
あなたの回答
tips
プレビュー