let us suppose we are given following site : prices of homes in tbilisi
There is fragment of my code that i have implemented and its corresponding result :
div_class =content.find_all("div",class_='sc-8fa2c16a-5 gpNUxi')
for div in div_class:
prices.append(div.text)
subcontent =requests.get(base_link+div.a['href'])
subcontent =BeautifulSoup(subcontent.text,'html.parser')
meta=subcontent.find_all("meta",property='og:description')
print(meta[0])
and returned result is :
<meta content="იყიდება 4 ოთახიანი ბინა. თეთრი კარკასი. ორი სველი წერტილი. (ერთი სველი წერტილი გარემონტებულია) დიდი ტერასითა და მოწესრიგებული სადარბაზოთი. დახურული ეზო შლაგბაუმით. ვარ მესაკუთრე. მეტროდან
მაქსიმუმ 5 წუთის სავალზე.
სველი წერტილები ისეა განლაგებული შესაძლებელია მარტივატ ორ ბინად დაყოფა.
ფასზე დალაპარაკება შესაძლებელია.
01.11.12.018.202
" property="og:description"/>
how can i extract text from it? i have tried meta[0].text, but it does not show result yet, please any suggestion?
>Solution :
The element you looking for dont have the data you want as text, is in the attribute "content", so to access it you can use .attrs["x"]
meta[0].attrs["content"]
extra:
if there are no more element meta with that property, your can change "find_all(..)" to "find(..)" and "meta[0]" to just "meta" because it wont return a list, just the element