Парсер vkpay перестал работать
Написал парсер ФИ из вк:
head = {
"Host": "api.vkpay.io",
"Accept": "application/json, text/plain, */*",
"Origin": "https://ea-miniapp.vkpay.io",
"X-App-Params": '{"vk_access_token_settings":"notify,friends,groups","vk_app_id":"7131443","vk_are_notifications_enabled":"0","vk_experiment":"eyIxNjE4IjowfQ","vk_is_app_user":"1","vk_is_favorite":"0","vk_language":"ru","vk_platform":"desktop_web","vk_ref":"other","vk_ts":"1650541292","vk_user_id":"616028231","sign":"zOQRbuQQcD95SmmTcHR_EtmeDkhwL4VCjQ7LS6PcYMI"}',
"X-VKApp-Token": "f7b1f08d-ee0c-479f-bdb0-912bd38ddaa9"
}
async with aiohttp.ClientSession(headers=head) as session:
async with session.post("https://api.vkpay.io/visa-alias/p2p/options", json={"phone": str(PhoneNum)}) as r:
r = await r.json()
data = r
# data = json.loads(r.text)
VkName = data["additional_data"]["user_name"]
hasVk = data["additional_data"]["has_vk"]
Работал несколько месяцев, но вдруг он перестал работать (проверял даже на старых версиях своего кода, все также)
Ошибка:
Бот запущен
INFO:aiogram:Bot: SunSearch [@SunSearchRobot]
INFO:aiogram.dispatcher.dispatcher:Start polling.
ERROR:asyncio:Task exception was never retrieved
future: <Task finished name='Task-7' coro=<Dispatcher._process_polling_updates() done, defined at /data/user/0/ru.iiec.pydroid3/files/aarch64-linux-android/lib/python3.9/site-packages/aiogram/dispatcher/dispatcher.py:407> exception=ContentTypeError(RequestInfo(url=URL('https://api.vkpay.io/visa-alias/p2p/options'), method='POST', headers=<CIMultiDictProxy('Host': 'api.vkpay.io', 'Accept': 'application/json, text/plain, */*', 'Origin': 'https://ea-miniapp.vkpay.io', 'X-App-Params': '{"vk_access_token_settings":"notify,friends,groups","vk_app_id":"7131443","vk_are_notifications_enabled":"0","vk_experiment":"eyIxNjE4IjowfQ","vk_is_app_user":"1","vk_is_favorite":"0","vk_language":"ru","vk_platform":"desktop_web","vk_ref":"other","vk_ts":"1650541292","vk_user_id":"616028231","sign":"zOQRbuQQcD95SmmTcHR_EtmeDkhwL4VCjQ7LS6PcYMI"}', 'X-VKApp-Token': 'f7b1f08d-ee0c-479f-bdb0-912bd38ddaa9', 'Accept-Encoding': 'gzip, deflate', 'User-Agent': 'Python/3.9 aiohttp/3.8.1', 'Content-Length': '25', 'Content-Type': 'application/json')>, real_url=URL('https://api.vkpay.io/visa-alias/p2p/options')), (), message='Attempt to decode JSON with unexpected mimetype: text/html', headers=<CIMultiDictProxy('Server': 'nginx', 'Date': 'Fri, 26 Aug 2022 11:12:11 GMT', 'Content-Type': 'text/html', 'Content-Length': '146', 'Connection': 'keep-alive', 'x-frontend': 'nginx-my-api-d9855d7b5-nfvnj', 'x-envoy-upstream-service-time': '2')>)>
Traceback (most recent call last):
File "/data/user/0/ru.iiec.pydroid3/files/aarch64-linux-android/lib/python3.9/site-packages/aiogram/dispatcher/dispatcher.py", line 415, in _process_polling_updates
for responses in itertools.chain.from_iterable(await self.process_updates(updates, fast)):
File "/data/user/0/ru.iiec.pydroid3/files/aarch64-linux-android/lib/python3.9/site-packages/aiogram/dispatcher/dispatcher.py", line 235, in process_updates
return await asyncio.gather(*tasks)
File "/data/user/0/ru.iiec.pydroid3/files/aarch64-linux-android/lib/python3.9/site-packages/aiogram/dispatcher/handler.py", line 116, in notify
response = await handler_obj.handler(*args, **partial_data)
File "/data/user/0/ru.iiec.pydroid3/files/aarch64-linux-android/lib/python3.9/site-packages/aiogram/dispatcher/dispatcher.py", line 256, in process_update
return await self.message_handlers.notify(update.message)
File "/data/user/0/ru.iiec.pydroid3/files/aarch64-linux-android/lib/python3.9/site-packages/aiogram/dispatcher/handler.py", line 116, in notify
response = await handler_obj.handler(*args, **partial_data)
File "<string>", line 222, in message
File "/data/user/0/ru.iiec.pydroid3/files/aarch64-linux-android/lib/python3.9/site-packages/aiohttp/client_reqrep.py", line 1103, in json
raise ContentTypeError(
aiohttp.client_exceptions.ContentTypeError: 0, message='Attempt to decode JSON with unexpected mimetype: text/html', url=URL('https://api.vkpay.io/visa-alias/p2p/options')
ERROR:asyncio:Task exception was never retrieved
future: <Task finished name='Task-23' coro=<Dispatcher._process_polling_updates() done, defined at /data/user/0/ru.iiec.pydroid3/files/aarch64-linux-android/lib/python3.9/site-packages/aiogram/dispatcher/dispatcher.py:407> exception=ContentTypeError(RequestInfo(url=URL('https://api.vkpay.io/visa-alias/p2p/options'), method='POST', headers=<CIMultiDictProxy('Host': 'api.vkpay.io', 'Accept': 'application/json, text/plain, */*', 'Origin': 'https://ea-miniapp.vkpay.io', 'X-App-Params': '{"vk_access_token_settings":"notify,friends,groups","vk_app_id":"7131443","vk_are_notifications_enabled":"0","vk_experiment":"eyIxNjE4IjowfQ","vk_is_app_user":"1","vk_is_favorite":"0","vk_language":"ru","vk_platform":"desktop_web","vk_ref":"other","vk_ts":"1650541292","vk_user_id":"616028231","sign":"zOQRbuQQcD95SmmTcHR_EtmeDkhwL4VCjQ7LS6PcYMI"}', 'X-VKApp-Token': 'f7b1f08d-ee0c-479f-bdb0-912bd38ddaa9', 'Accept-Encoding': 'gzip, deflate', 'User-Agent':
'Python/3.9 aiohttp/3.8.1', 'Content-Length': '25', 'Content-Type': 'application/json')>, real_url=URL('https://api.vkpay.io/visa-alias/p2p/options')), (), message='Attempt to decode JSON with unexpected mimetype: text/html', headers=<CIMultiDictProxy('Server': 'nginx', 'Date': 'Fri, 26 Aug 2022 11:12:16 GMT', 'Content-Type': 'text/html', 'Content-Length': '146', 'Connection': 'keep-alive', 'x-frontend': 'nginx-my-api-d9855d7b5-jxcnz', 'x-envoy-upstream-service-time': '2')>)>
Traceback (most recent call last):
File "/data/user/0/ru.iiec.pydroid3/files/aarch64-linux-android/lib/python3.9/site-packages/aiogram/dispatcher/dispatcher.py", line 415, in _process_polling_updates
for responses in itertools.chain.from_iterable(await self.process_updates(updates, fast)):
File "/data/user/0/ru.iiec.pydroid3/files/aarch64-linux-android/lib/python3.9/site-packages/aiogram/dispatcher/dispatcher.py", line 235, in process_updates
return await asyncio.gather(*tasks)
File "/data/user/0/ru.iiec.pydroid3/files/aarch64-linux-android/lib/python3.9/site-packages/aiogram/dispatcher/handler.py", line 116, in notify
response = await handler_obj.handler(*args, **partial_data)
File "/data/user/0/ru.iiec.pydroid3/files/aarch64-linux-android/lib/python3.9/site-packages/aiogram/dispatcher/dispatcher.py", line 256, in process_update
return await self.message_handlers.notify(update.message)
File "/data/user/0/ru.iiec.pydroid3/files/aarch64-linux-android/lib/python3.9/site-packages/aiogram/dispatcher/handler.py", line 116, in notify
response = await handler_obj.handler(*args, **partial_data)
File "<string>", line 222, in message
File "/data/user/0/ru.iiec.pydroid3/files/aarch64-linux-android/lib/python3.9/site-packages/aiohttp/client_reqrep.py", line 1103, in json
raise ContentTypeError(
aiohttp.client_exceptions.ContentTypeError: 0, message='Attempt to decode JSON with unexpected mimetype: text/html', url=URL('https://api.vkpay.io/visa-alias/p2p/options')