Giter VIP home page Giter VIP logo

Comments (6)

HateMe02 avatar HateMe02 commented on June 12, 2024

Пример реализации получение даты юзера с foaf.php

async def get_register_date_by_id(id_: int):
    async with aiohttp.ClientSession() as session:
        async with session.get("https://vk.com/foaf.php", params={"id": id_}) as response:
            result = re.search('ya:created dc:date="(.*?)"', await response.text())
            return result.group(1) if result else None

from vkquick.

deknowny avatar deknowny commented on June 12, 2024

А можно плз табы в 4 пробела?

from vkquick.

deknowny avatar deknowny commented on June 12, 2024

Шикарно

from vkquick.

deknowny avatar deknowny commented on June 12, 2024

Пример события с аттачем

{
    "date": 1609189069,
    "from_id": 447532348,
    "id": 5115,
    "out": 0,
    "peer_id": 447532348,
    "text": "",
    "conversation_message_id": 4824,
    "fwd_messages": [],
    "important": false,
    "random_id": 0,
    "attachments": [
        {
            "type": "photo",
            "photo": {
                "album_id": -3,
                "date": 1609189069,
                "id": 457248464,
                "owner_id": 447532348,
                "has_tags": false,
                "access_key": "e1f04950aae4e7da3c",
                "sizes": [
                    {
                        "height": 43,
                        "url": "https://sun9-20.userapi.com/impf/UNOMzAmRwGW_2lspDVVUP7qfuoPGo65_zVyigQ/w80z3Ux578I.jpg?size=75x42&quality=96&sign=7f1c11e2144a8904324889f7b08edfee&c_uniq_tag=VVBXfI7ak6IqR4Sl2UkQPihE2RP_XRvIOSRSH4k7Vj0&type=album",
                        "type": "s",
                        "width": 75
                    },
                    {
                        "height": 74,
                        "url": "https://sun9-20.userapi.com/impf/UNOMzAmRwGW_2lspDVVUP7qfuoPGo65_zVyigQ/w80z3Ux578I.jpg?size=130x74&quality=96&sign=f8b698c3d52ca6f82c93e374a220432c&c_uniq_tag=T6pIOtVfiia5xxw9zIbg2xZJk6lAP6NQobCNz6EjcHo&type=album",
                        "type": "m",
                        "width": 130
                    },
                    {
                        "height": 342,
                        "url": "https://sun9-20.userapi.com/impf/UNOMzAmRwGW_2lspDVVUP7qfuoPGo65_zVyigQ/w80z3Ux578I.jpg?size=604x342&quality=96&sign=06fa0590c96823d2ec153a0512cb07fa&c_uniq_tag=w0ydbAbzpvUmGNLVu1UzgtpRurUja55sXgmQT04c1tg&type=album",
                        "type": "x",
                        "width": 604
                    },
                    {
                        "height": 457,
                        "url": "https://sun9-20.userapi.com/impf/UNOMzAmRwGW_2lspDVVUP7qfuoPGo65_zVyigQ/w80z3Ux578I.jpg?size=807x457&quality=96&sign=b15458a4457792dcbc97cbff251bfe29&c_uniq_tag=Z4U5QF2gElQmSdKAUrEhyeO05qQlamQxIiX4YfYdeEs&type=album",
                        "type": "y",
                        "width": 807
                    },
                    {
                        "height": 725,
                        "url": "https://sun9-20.userapi.com/impf/UNOMzAmRwGW_2lspDVVUP7qfuoPGo65_zVyigQ/w80z3Ux578I.jpg?size=1280x725&quality=96&sign=2604410ebf09604361c36814bca1fdb4&c_uniq_tag=AEFJhSDnwFMpSrGXuKvrNSufqQegfwqXlAtFBfdrJVE&type=album",
                        "type": "z",
                        "width": 1280
                    },
                    {
                        "height": 728,
                        "url": "https://sun9-20.userapi.com/impf/UNOMzAmRwGW_2lspDVVUP7qfuoPGo65_zVyigQ/w80z3Ux578I.jpg?size=1286x728&quality=96&proxy=1&sign=9b420d9d53d1cd2513f7ac8c179bf059&c_uniq_tag=2PRbpqzJyy1CvCzXoBBvCdp0DKq6J6hYXqsLdXI_L6A&type=album",
                        "type": "w",
                        "width": 1286
                    },
                    {
                        "height": 87,
                        "url": "https://sun9-20.userapi.com/impf/UNOMzAmRwGW_2lspDVVUP7qfuoPGo65_zVyigQ/w80z3Ux578I.jpg?size=130x87&quality=96&crop=99,0,1088,728&sign=8ddedb959d3ac65d1e9d69fcb901a9ed&c_uniq_tag=hcMrQhzh5xjiN5i7LrSWwmbiG5j4Z_orhxIWJ5i8-lQ&type=album",
                        "type": "o",
                        "width": 130
                    },
                    {
                        "height": 133,
                        "url": "https://sun9-20.userapi.com/impf/UNOMzAmRwGW_2lspDVVUP7qfuoPGo65_zVyigQ/w80z3Ux578I.jpg?size=200x133&quality=96&crop=95,0,1095,728&sign=7b4a2cc63f7aed69885642c3c504eead&c_uniq_tag=SkJsm9AgxAdPro4ZzhJ9FUNhnUpECtGeJe_vMLvF3p0&type=album",
                        "type": "p",
                        "width": 200
                    },
                    {
                        "height": 213,
                        "url": "https://sun9-20.userapi.com/impf/UNOMzAmRwGW_2lspDVVUP7qfuoPGo65_zVyigQ/w80z3Ux578I.jpg?size=320x213&quality=96&crop=96,0,1094,728&sign=d407a4fe1f85f00ba5be4b24016dfb93&c_uniq_tag=qhYvXPwBGVWkiXmFVk53FLpW8boP3EZCh4Ki5_HhzP8&type=album",
                        "type": "q",
                        "width": 320
                    },
                    {
                        "height": 340,
                        "url": "https://sun9-20.userapi.com/impf/UNOMzAmRwGW_2lspDVVUP7qfuoPGo65_zVyigQ/w80z3Ux578I.jpg?size=510x340&quality=96&crop=97,0,1092,728&sign=46598ed7f21fb50deabd9e2f6e62c8e5&c_uniq_tag=IKZ6BuakZ0wlIbHSrFf_9s0Y5arURAqtvOZeqriXCO8&type=album",
                        "type": "r",
                        "width": 510
                    }
                ],
                "text": ""
            }
        }
    ],
    "is_hidden": false
}

from vkquick.

deknowny avatar deknowny commented on June 12, 2024

Предлагаю сделать несколько методов для загрузки фотографий:

  1. Минимального размера
  2. Максимального размера
  3. Указывая букву размера

from vkquick.

deknowny avatar deknowny commented on June 12, 2024

@HateMe02 сделай, пожалуйста, три эти метода в классе Photo

  1. download_min_size
  2. download_with_size
  3. download_max_size

Макс и мин сайз нужны, потому что тот же r — не самый максимально возможный размер фотографии, т.е. не нужно в download_max_size вызывать download_with_size с каким-то размером.

Всю логику загрузки фотографий вынеси в отдельный протектед метод (начинается с _)

будет шикарно, если в каждом из случаев ты добавишь возможность опционально передать сессию aiohttp

from vkquick.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.