如何从 img, alt 标签中抓取一个词

How to scrape a word from img, alt tag

HTMLCode

< div class="movieLogo"

img alt="100 万" src="https://wwwimage-us.pplus.com/base/files/movie/20/39/93/1mhn.png" < /div

我已尝试使用以下 xpath 从 img 标签调用“100 万”。

  1. TITLE = driver.find_element_by_xpath('//div[@class="movieLogo"][1]').text.strip()
  2. TITLE = driver.find_element_by_xpath('//div[@class=".movi​​eLogo"]').text.strip()
  3. TITLE = driver.find_element_by_xpath('//div[@class="hero-content-slider"]/div[1]/li/div/div[2]/h1/div').text.strip()

也尝试了完整的 xpath 但我仍然没有得到输出“100万”

考虑到资料不足,很难给你一个合适的答案。

如果我没理解错的话,你正在查找文本“1 Million”,这是属性“alt[=33”的文本=]" 和 NOT 来自 "@class="movieLogo".

那么让我们试试下面的代码:

(!! find_element_by_ 命令在最新的 Selenium Python 库中被弃用。!!)

title = driver.find_element_by_xpath('//div[@class="movieLogo"]').get_attribute('alt')

title = driver.find_element(By.XPATH, '//div[@class="movieLogo"]').get_attribute('alt')

如果它不起作用,请返回更多信息:link,更多 HTML 代码...

仅用一行 HTML 代码,我们无法真正帮助您。