pythonのスクレイピングにて特定のサイトへのアクセスを自動化しようと試みております。
以下のコードでアクセスしようとした所、思ってない挙動となり先に進めなくなりました。
解決方法のご教授をお願い致します。
from selenium import webdriver options = webdriver.ChromeOptions() options.add_argument('--headless') options.add_argument('--no-sandbox') options.add_argument('--disable-dev-shm-usage') from selenium.webdriver.chrome.options import Options from selenium.webdriver.common.by import By from bs4 import BeautifulSoup from google.colab import auth from oauth2client.client import GoogleCredentials import gspread import time import requests import os #Urlに飛ぶ url = '*******************' driver = webdriver.Chrome('chromedriver',options=options) driver.get(url) time.sleep(5) soup = BeautifulSoup(driver.page_source, 'html5lib') username = driver.find_element_by_name('username').send_keys("*****") password = driver.find_element_by_name('password').send_keys("******") driver.find_element_by_class_name('login_button').click() time.sleep(5) print(driver.current_url) e = driver.find_element(By.CSS_SELECTOR,"#container tr:nth-child(1) td:nth-child(3) a") print(e)
リンク先の内容が取れているかを確かめると以下が表示さてしまいます。
<selenium.webdriver.remote.webelement.WebElement (session="12f925d6b6e4a30fe91cc3c6dbc4d6f3", element="02f10bfd-78dc-46ac-93f7-9087e366725b")>
ご確認の程よろしくお願い致します。
回答1件
あなたの回答
tips
プレビュー