@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'


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

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

Войти через центр авторизации
Похожие вопросы