I looked around on Stackoverflow, and most guides seem to be very specific on extracting all data from a table. However, I only need to extract one, and just can't seem to extract that specific value from the table.
Scrape link:
https://gis.vgsi.com/portsmouthnh/Parcel.aspx?pid=38919
I am looking to extract the "Style" value from the table within the link.
Code:
import bs4 styleData=[] pagedata = requests.get("https://gis.vgsi.com/portsmouthnh/Parcel.aspx?pid=38919") cleanpagedata = bs4.BeautifulSoup(pagedata.text, 'html.parser') table=cleanbyAddPD.find('div',{'id':'MainContent_ctl01_panView'}) style=table.findall('tr')[3] style=style.findall('td')[1].text print(style) styleData.append(style)
Probably you misused find_all function, try this solution:
find_all
style=table.find_all('tr')[3] style=style.find_all('td')[1].text print(style)
It will give you the expected output
2.1m questions
2.1m answers
60 comments
57.0k users