【发布时间】:2023-03-09 10:30:01
【问题描述】:
我的代码进入一个网站,并抓取信息行(标题和时间)。
但是有一个标签('p')我不知道如何使用'get element by'。
在网站上,就是每个标题下的信息。
这是我目前的代码
import time
from selenium import webdriver
from bs4 import BeautifulSoup
import requests
driver = webdriver.Chrome()
driver.get('https://www.nutritioncare.org/ASPEN21Schedule/#tab03_19')
driver.execute_script("window.scrollTo(0, document.body.scrollHeight);")
eachRow = driver.find_elements_by_class_name('timeline__item')
time.sleep(1)
for item in eachRow:
time.sleep(1)
title=item.find_element_by_class_name('timeline__item-title')
tim=item.find_element_by_class_name('timeline__item-time')
tex=item.find_element_by_tag_name('p') # this is the part i dont know how to scrape
print(title.text,tim.text,tex.text)
【问题讨论】:
标签: python css selenium css-selectors