@bybacapitan

Как сплитовать с aiohttp?

Есть такой код, для получения полной ссылки из укрощенной.

import asyncio

from aiohttp import ClientSession

async def main():
    url = "https://vm.tiktok.com/ZMNWhp1oN/"
    async with ClientSession() as session:
        async with session.get(url=url) as resp:
            r = resp.url


asyncio.run(main())

Из которого я получаю ссылку которую запостил сюда https://pastebin.com/WC3zZ82k, из этой ссылки мне нужно достать вот это айди 7134451903676665094
делаю я это так
idvideo = r.split("/video/")[1].split("?")[0]
И получаю ошибку
AttributeError: 'ClientResponse' object has no attribute 'split'


Как сделать правильно?
  • Вопрос задан
  • 76 просмотров
Пригласить эксперта
Ответы на вопрос 1
Vindicar
@Vindicar
RTFM!
1. Прочитать ответ из объекта ClientResponse, а не пытаться использовать его как есть.
2. Для разбора URL на кусочки есть стандартный модуль urllib.parse
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы