При запуске скрипта с одним tax_id вывод выдаётся без проблем. Но когда я добавляю несколько tax_id, появляется сообщение об ошибке «requests.exceptions.ConnectionError: (« Соединение прервано. », RemoteDisconnected (« Удаленное соединение закрыто без ответа »))». (Я использую код с более чем 400 tax_id, и эта ошибка типа появилась после пары выходов)
import requests
from bs4 import BeautifulSoup as bs
import re
url = 'https://www.e-taxes.gov.az/controller'
tax_ids = [
'1306142621',
'1403676911',
'1405108291',
'5700296161',
]
request_payloads = {
"METHOD": "wsEbynGetDebetSum",
"voen": tax_ids,
}
with requests.Session() as s:
for tax_id in tax_ids:
request_payloads['voen'] = tax_id
r = s.post(url, params=request_payloads)
url_t = r.url
response = requests.get(url_t)
s1 = bs(response.content, 'lxml')
output = s1.text.strip()
debt = re.search('"debet":"(.+?)"}}', output)
try:
if debt:
m = debt.group(1)
print([tax_id] + [m])
except ConnectionError as error:
print(error)
pass
КОД ОШИБКИ:
requests.exceptions.ConnectionError: ('Connection aborted.', RemoteDisconnected('Remote end closed connection without response'))