yucpy 发表于 2021-9-15 16:58:38

为什么我用seleinum取列表的数据只能取到第一个

本帖最后由 yucpy 于 2021-9-16 09:27 编辑

from selenium import webdriver
fromtime import sleep
from selenium.webdriver.common.keys import Keys

def weibo():
    driver = webdriver.Edge(r'D:\msedgedriver.exe')
    driver.get("https://movie.douban.com/top250?start=0&filter=")
#   每一页的li
    li_list=driver.find_elements_by_xpath("//div[@class='item']")
    print(len(li_list))
    print(li_list.text)
    for i in li_list:
      ad= driver.find_element_by_xpath("//div[@class='hd']/a/span").text
      sleep(1)
      print(ad)

if __name__ == '__main__':
    weibo()

--------------------------------------------------------------------------------------------------------


25
3
阿甘正传/ Forrest Gump/ 福雷斯特·冈普 [可播放]
导演: 罗伯特·泽米吉斯 Robert Zemeckis   主演: 汤姆·汉克斯 Tom Hanks / ...
1994 / 美国 / 剧情 爱情
9.5 1839154人评价
一部美国近现代史。
肖申克的救赎
肖申克的救赎
肖申克的救赎
肖申克的救赎
肖申克的救赎
肖申克的救赎
肖申克的救赎
肖申克的救赎
肖申克的救赎
肖申克的救赎
肖申克的救赎
肖申克的救赎
肖申克的救赎
肖申克的救赎
肖申克的救赎
肖申克的救赎
肖申克的救赎
肖申克的救赎
肖申克的救赎
肖申克的救赎
肖申克的救赎
肖申克的救赎
肖申克的救赎
肖申克的救赎
肖申克的救赎

Process finished with exit code 0









yucpy 发表于 2021-9-16 09:28:05

ad= driver.find_element_by_xpath("//div[@class='hd']/a/span").text
这句话写错了,应该是
ad= i.find_element_by_xpath("./div/div/a/span").text
页: [1]
查看完整版本: 为什么我用seleinum取列表的数据只能取到第一个