Как говорит chitown88 , существует запрос JSON, который вы можете проанализировать и достичь того же результата, см. Пример ниже:
import requests
ID_PARTNER = 6708
ID_FINALIDADE = 6
PRAZO = 48
MONTANTE = 10000
def parse_request():
url = 'https://www.cofidis.pt/Sim/wsGeralRest.svc/MontantePrazos/%s/%s' % (ID_PARTNER, ID_FINALIDADE)
response = requests.request('GET', url)
if response.ok:
content = response.json()['COF_GET_MontantePrazos_RestResult']
for montante_prazo in content['MontantesPrazos']:
if montante_prazo['MNT'] == MONTANTE:
montante_prazo['PM'] = list(filter(lambda v: v['PRZ'] == PRAZO, montante_prazo['PM']))
return montante_prazo
print(parse_request())
Выход:
{
'PM': [
{
'PRZ': 48,
'TAN': 8.9,
'MES': 270.29,
'IDO': 20719,
'MSA': 254.64,
'TAEG': 11.0,
'IDE': 182587376,
'MNS': 250.07,
'DCM': 0.0,
'ITO': 588,
'PSA': 48,
'MTI': 12243.36,
'PRS': 48
}
],
'MNT': 10000.0,
'DES': 'Crédito Pessoal',
'IDP': 6708,
'IDF': 6,
'IDS': 1932
}