Как сказал @Ron, Ind iegogo рендерит свое содержимое в основном через JavaScript, и простой запрос страницы с запросами этого не делает.
К счастью, однако, структура страниц Ind iegogo может упростить вам процесс очистки; есть оператор gon.campaign={...}
JavaScript, который, кажется, содержит данные, которые вы ищете. Вы должны иметь возможность использовать регулярное выражение в ключе gon.campaign=(\{.+\});gon
для извлечения данных, а затем проанализировать его как JSON.
РЕДАКТИРОВАТЬ: Вот пример - должен работать до Ind iegogo решает изменить свое расположение.
import re
import requests
import json
url = 'https://www.indiegogo.com/projects/red-dot-watch'
resp = requests.get(url)
resp.raise_for_status()
m = re.search(r'gon\.campaign=(\{.+?\});gon', resp.text)
if m:
data = json.loads(m.group(1))
else:
data = {}
print(data.get('balance'), '/', data.get('target_goal'))