【发布时间】:2020-06-10 04:17:48
【问题描述】:
使用一个 tax_id 运行脚本时,输出没有任何问题。但是当我添加多个 tax_id 时,会出现“TypeError: 'NoneType' object is not callable”错误消息。
import requests
from bs4 import BeautifulSoup as bs
import re
url = 'https://www.e-taxes.gov.az/controller'
tax_ids = [
'1306142621',
'1403676911',
]
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)
s = bs(response.content, 'lxml')
output = s.text.strip()
debt = re.search('"debet":"(.+?)"}}', output)
if debt:
m = debt.group(1)
print([tax_id] + [m])
错误信息是
Traceback (most recent call last):
File "taxDebt.py", line 19, in <module>
r = s.post(url, params=request_payloads)
TypeError: 'NoneType' object is not callable
【问题讨论】:
标签: python-3.x beautifulsoup python-requests