如何从 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 万”。
- TITLE = driver.find_element_by_xpath('//div[@class="movieLogo"][1]').text.strip()
- TITLE = driver.find_element_by_xpath('//div[@class=".movieLogo"]').text.strip()
- 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 代码,我们无法真正帮助您。
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 万”。
- TITLE = driver.find_element_by_xpath('//div[@class="movieLogo"][1]').text.strip()
- TITLE = driver.find_element_by_xpath('//div[@class=".movieLogo"]').text.strip()
- 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 代码,我们无法真正帮助您。