Nov-22-2018, 11:31 AM
(This post was last modified: Nov-22-2018, 11:31 AM by Broadsworde.)
I have HTML code like the following from a URL:
<img class="this" alt="this" src="this_source1.gif">
<img class="this" alt="this" src="this_source2.gif">
<img class="this" alt="this" src="this_source3.gif">
<img class="this and that" alt="not this" src="this__and_that_source1.gif">
<img class="this and that" alt="not this" src="this__and_that_source2.gif">
<img class="this and that" alt="not this" src="this__and_that_source3.gif">
I'm trying to get the alt value of just the img tags with only class="this"
The find_all method returns alts for both class_="this" and class_="this and that"
How do I specify only to return class_="this"?
<img class="this" alt="this" src="this_source1.gif">
<img class="this" alt="this" src="this_source2.gif">
<img class="this" alt="this" src="this_source3.gif">
<img class="this and that" alt="not this" src="this__and_that_source1.gif">
<img class="this and that" alt="not this" src="this__and_that_source2.gif">
<img class="this and that" alt="not this" src="this__and_that_source3.gif">
I'm trying to get the alt value of just the img tags with only class="this"
1 2 3 4 5 6 7 8 9 |
import requests from bs4 import BeautifulSoup resp = requests.get(url) txt = resp.text soup = BeautifulSoup(txt, 'lxml' ) imgThis = soup.find_all( 'img' , class_ = 'this' ) for i in (imgThis): imgThis[i][ 'alt' ] |
How do I specify only to return class_="this"?