ฉันกำลังสร้างบอท Reddit ที่จะค้นหาคุณลักษณะบางอย่างในความคิดเห็น ใช้ซีลีเนียมเพื่อเยี่ยมชมเว็บไซต์ข้อมูล และใช้ driver.find_element_by...
เพื่อรับค่าภายในแท็กนั้น แต่มันไม่ทำงาน
เมื่อฉันใช้ driver.find_element_by_class_name()
นี่คือข้อมูลที่ส่งคืน:
<selenium.webdriver.remote.webelement.WebElement (session="f454dcf92728b9db4de080a27a844bf7", element="514bd57d-99d7-4fce-a05d-3fa92f66ad49")>
เมื่อฉันใช้ driver.find_elements_by_css_selector(".style-scope.ytd-video-renderer")
สิ่งนี้จะถูกส่งคืน:
[
<selenium.webdriver.remote.webelement.WebElement (session="43cb953cde81df270260bf769fe081a2", element="6b4ee3e2-5e6b-48e2-8ec8-9083bf15baea")>,
<selenium.webdriver.remote.webelement.WebElement (session="43cb953cde81df270260bf769fe081a2", ...
]
เมื่อฉันใช้ driver.find_elements_by_css_selector(".style-scope.ytd-video-renderer")
สมมติว่านี่คือสิ่งที่ฉันพยายามค้นหา (โค้ดด้านบนส่งคืนข้อมูลซีลีเนียมด้านบนสำหรับแท็กนี้):
<yt-formatted-string class="style-scope ytd-video-renderer" aria-label="Sword Art Online: Alicization Lycoris Opening Full『ReoNa - Scar/let』 by Melodic Star 2 months ago 4 minutes, 18 seconds 837,676 views">Sword Art Online: Alicization Lycoris Opening Full『ReoNa - Scar/let』</yt-formatted-string>
สิ่งที่ฉันต้องการ
ฉันต้องการ Sword Art Online: Alicization Lycoris Opening Full『ReoNa - Scar/let』
คืน
ฉันจะทำอย่างไร?