如何从an< a&gt获取内部文本;标签
我想选择“记住这一行”的记忆部分,
<a href="https://ww.allmusic.com/artist/remember-sports-mn0003731048">Remember Sports</a>
我可以得到HREF,但是如何获得实际文本?
这是我尝试的,当我尝试将另一个参数传递到get_attribute或使其空白时,它不起作用。
browser = webdriver.Chrome('c:\\Users\\16308\\Documents\\VSCPython\chromedriver',chrome_options=chrome_options)
url = 'https://www.allmusic.com/album/sunchokes-mw0003322304'
browser.get(url)
stages = browser.find_element_by_class_name('album-artist')
artist_link = stages.find_element_by_css_selector('a').get_attribute('href')
artist_link_text = stages.find_element_by_css_selector('a')
browser.get(artist_link)
print(artist_link_text)
感谢您的帮助。
I want to select the Remember Sports part of this line
<a href="https://ww.allmusic.com/artist/remember-sports-mn0003731048">Remember Sports</a>
I can get the href but how do I get the actual text?
This is what I tried, when I tried to pass another argument into get_attribute or leave it blank then it doesn't work.
browser = webdriver.Chrome('c:\\Users\\16308\\Documents\\VSCPython\chromedriver',chrome_options=chrome_options)
url = 'https://www.allmusic.com/album/sunchokes-mw0003322304'
browser.get(url)
stages = browser.find_element_by_class_name('album-artist')
artist_link = stages.find_element_by_css_selector('a').get_attribute('href')
artist_link_text = stages.find_element_by_css_selector('a')
browser.get(artist_link)
print(artist_link_text)
Thanks for any help.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您可以尝试使用
.get_attribute(“ innerhtml”)
,如果是输入,则也可以使用'value'而不是innerhtml。编辑:
还有另一个非常相似的问题:使用python selenium获取跨度文本
You can try to use
.get_attribute("innerHTML")
, if it was an input you could also use 'value' instead of innerHTML.EDIT:
There is another very similar question: Use Python Selenium to get span text
使用XPATH或CSS选择您的元素,然后使用获取文本方法将文本获取内部:
或
Select your element using xpath or css then use get text method to get the text inside:
Or
文本 记住sports 在以下元素中:
提取文本的解决方案
,您可以使用以下任何一个 定位器策略 :
使用 css_selector 和
get_attribute(“ Interhhtml) ”)
:使用 xpath 和 text attribute:属性:
The text Remember Sports is within the following element:
Solution
To extract the text you can use either of the following locator strategies:
Using CSS_SELECTOR and
get_attribute("innerHTML")
:Using XPATH and text attribute: