No se puede recuperar el valor de temperatura de HTML usando el módulo python de beautifulsoup

Estoy usando BeautifulSoup4 para analizar este HTML (ver fuente:https://weather.com/en-IN/weather/today/l/17.39,78.49) y estoy tratando de recuperar el valor de la temperatura. Pero, el valor podría almacenarse en el atributotemperatura obs.. Puedo ver el valor de temperatura "24" en la ventana de inspección de la página, pero no se puede encontrar el mismo directamente en ver la fuente de la página. A continuación se muestra la instantánea de este problema.

Desde ver fuente:

<div class="today_nowcard-temp">
<span data-gm-wx-temperature="::todayWxcardVm.obs.temperature" data-text-to-replace="{{ '[[ obs.temperature ]]'.indexOf('\[\[') !== -1 ? '--' : '[[ obs.temperature ]]' }}">[[ obs.temperature ]]</span>
</div>

Desde la ventana de inspección

<div class="today_nowcard-temp">
<span data-gm-wx-temperature="::todayWxcardVm.obs.temperature" data-text-to-replace="--"><!-- ngIf: tempPrefix --> <!-- ngIf: hasValue --><span data-ng-if="hasValue" class="dir-ltr" data-ng-bind="temp | safeDisplay">24</span><!-- end ngIf: hasValue --><!-- ngIf: hasValue --><sup data-ng-if="hasValue" class="deg dir-ltr">°</sup><!-- end ngIf: hasValue --><!-- ngIf: showTempUnit -->
<!-- ngIf: !hasValue --></span>
</div>

Por favor, hágame saber cómo obtener el valor de la temperatura.

A continuación se muestra mi código de Python:

import bs4, requests
web = requests.get("https://weather.com/en-IN/weather/today/l/17.39,78.49")
websoup = bs4.BeautifulSoup(web.text, "html.parser")
print(type(websoup))
webtemperature = websoup.select("div .today_nowcard-temp span")
print(webtemperature)
print("from weather.com: "+webtemperature[0].getText()+ "degree celsius\n")

Salida:

<class 'bs4.BeautifulSoup'>
[<span data-gm-wx-temperature="::todayWxcardVm.obs.temperature" data-text-to-replace="{{ '[[ obs.temperature ]]'.indexOf('\\[\\[') !== -1 ? '--' : '[[ obs.temperature ]]' }}">[[ obs.temperature ]]</span>]

from weather.com: [[ obs.temperature ]]degree celsius

Respuestas a la pregunta(1)

Su respuesta a la pregunta