Аватар0чки

https://qweme.dev
Пользователь
Статус
Оффлайн
Регистрация
25 Май 2022
Сообщения
165
Реакции[?]
86
Поинты[?]
20K
напарсил пинтерест и залил на сайтик, кто не знает че ставить, можете заюзать

Пожалуйста, авторизуйтесь для просмотра ссылки.
- всегда рандом ава

там пока что около 3к пикч, покидайте тегов для пинтереста еще добавлю

Пожалуйста, авторизуйтесь для просмотра ссылки.
- текущий лист всех групп
Response:
[
    "discord_ava",
    "japan_car_and_girl",
    "anime_girl",
    "girl_back",
    "anime_avatar",
    "girls_avatar",
    "anime_art",
    "japan_cars",
    "anime_bg",
    "anime",
    "girls",
    "cats",
    "japan_aesthetic",
    "girl_irl",
    "ghoul",
    "anime_dark"
]

Пожалуйста, авторизуйтесь для просмотра ссылки.
- выдаст рандом аву (также можно запрашивать аватарки из конкретной группы -
Пожалуйста, авторизуйтесь для просмотра ссылки.
<name> (которые есть в
Пожалуйста, авторизуйтесь для просмотра ссылки.
)


Response:
{
    "color": "#d4d6d5",
    "group": "girl_back",
    "id": 83,
    "image": {
        "height": 1500,
        "url": "https://i.pinimg.com/originals/20/6f/e8/206fe8bf0eab8435279375c7f7d80149.png",
        "width": 1000
    }
}


Code:
import requests
req = requests.get("https://rizza.fun/api/avatars")
res = req.json()
print(f"Image: {res['image']['url']}")
 

Вложения

Последнее редактирование:
0x000
Пользователь
Статус
Оффлайн
Регистрация
28 Фев 2019
Сообщения
539
Реакции[?]
113
Поинты[?]
4K
https://qweme.dev
Пользователь
Статус
Оффлайн
Регистрация
25 Май 2022
Сообщения
165
Реакции[?]
86
Поинты[?]
20K
итс нот апи, это просто страничка которая дает рандом аву, сделай хотяб чтоб можно было в дате указать группу, размер
есть ?group=<name> (опционально) если не указать, то все группы дает, забыл написать, а про размер пикчи смысла не вижу, я ориг отдаю

ну и в любом случае это рест апи
 
kitty.
Пользователь
Статус
Оффлайн
Регистрация
17 Окт 2021
Сообщения
277
Реакции[?]
110
Поинты[?]
16K
бро убери смену цвета фона при смене пикчи, а то это пиздец
 
0x000
Пользователь
Статус
Оффлайн
Регистрация
28 Фев 2019
Сообщения
539
Реакции[?]
113
Поинты[?]
4K
есть ?group=<name> (опционально) если не указать, то все группы дает, забыл написать, а про размер пикчи смысла не вижу, я ориг отдаю

ну и в любом случае это рест апи
тогда круто, но с размером было бы все равно по пизже, все группы указаны на скрине?
 
https://qweme.dev
Пользователь
Статус
Оффлайн
Регистрация
25 Май 2022
Сообщения
165
Реакции[?]
86
Поинты[?]
20K
тогда круто, но с размером было бы все равно по пизже, все группы указаны на скрине?
да, но их добавить очень легко, я просто не знаю уже что, напиши запрос я добавлю
 
https://qweme.dev
Пользователь
Статус
Оффлайн
Регистрация
25 Май 2022
Сообщения
165
Реакции[?]
86
Поинты[?]
20K
напарсил пинтерест и залил на сайтик, кто не знает че ставить, можете заюзать

Пожалуйста, авторизуйтесь для просмотра ссылки.
- всегда рандом ава

там пока что около 3к пикч, покидайте тегов для пинтереста еще добавлю

Пожалуйста, авторизуйтесь для просмотра ссылки.
- текущий лист всех групп
Response:
[
    "discord_ava",
    "japan_car_and_girl",
    "anime_girl",
    "girl_back",
    "anime_avatar",
    "girls_avatar",
    "anime_art",
    "japan_cars",
    "anime_bg",
    "anime",
    "girls",
    "cats",
    "japan_aesthetic",
    "girl_irl",
    "ghoul",
    "anime_dark"
]

Пожалуйста, авторизуйтесь для просмотра ссылки.
- выдаст рандом аву (также можно запрашивать аватарки из конкретной группы -
Пожалуйста, авторизуйтесь для просмотра ссылки.
<name> (которые есть в
Пожалуйста, авторизуйтесь для просмотра ссылки.
)


Response:
{
    "color": "#d4d6d5",
    "group": "girl_back",
    "id": 83,
    "image": {
        "height": 1500,
        "url": "https://i.pinimg.com/originals/20/6f/e8/206fe8bf0eab8435279375c7f7d80149.png",
        "width": 1000
    }
}


Code:
import requests
req = requests.get("https://rizza.fun/api/avatars")
res = req.json()
print(f"Image: {res['image']['url']}")
Сделал норм доки для апи, юзайте, и добавил еще несколько групп аватарок
 
Начинающий
Статус
Оффлайн
Регистрация
25 Авг 2019
Сообщения
101
Реакции[?]
19
Поинты[?]
13K
b09c98ee44d6f20c929ef7f41fed8d30.jpgНорм
 
0x000
Пользователь
Статус
Оффлайн
Регистрация
28 Фев 2019
Сообщения
539
Реакции[?]
113
Поинты[?]
4K
Сделал норм доки для апи, юзайте, и добавил еще несколько групп аватарок
Вовремя конечно, когда я уже разобрался))))))))
написал простенькую команду для дискорд бота которая будет кидать рандомную фотку если не указать группу и фотку из группы если указать ее. Мб кому нужно

команда:
 @commands.command()
    async def avatar_from_pinterest(self, ctx:commands.Context, theme:str=None) -> None:
        themes = ["discord_ava","japan_car_and_girl","anime_girl","girl_back","anime_avatar","girls_avatar","anime_art","japan_cars","anime_bg","anime","girls","cats","japan_aesthetic","girl_irl","ghoul","anime_dark"]
        dops = ""
        if theme is not None:
            if theme in themes:
                dops += f"?group={theme}"
            else:
                await ctx.send(embed=disnake.Embed(title="Ошибка", description=f"Темы: ``{theme}``, не существует"))
                return
        async with aiohttp.ClientSession() as session:
            async with session.get(f'https://rizza.fun/api/avatars{dops}') as response:
                json = await response.json()
                await ctx.send(embed=disnake.Embed(title="Аватарка", description=f"Группа: {json['group']}\n"
                                                                                 f"Высота x ширина: {json['image']['height']}x{json['image']['width']}").set_image(json['image']['url']))
1661683687163.png
1661683715301.png
 
точно не нацист
Пользователь
Статус
Оффлайн
Регистрация
22 Авг 2019
Сообщения
438
Реакции[?]
125
Поинты[?]
0
это просто пиздец.
1661683928713.png
 
https://qweme.dev
Пользователь
Статус
Оффлайн
Регистрация
25 Май 2022
Сообщения
165
Реакции[?]
86
Поинты[?]
20K
Вовремя конечно, когда я уже разобрался))))))))
написал простенькую команду для дискорд бота которая будет кидать рандомную фотку если не указать группу и фотку из группы если указать ее. Мб кому нужно

команда:
 @commands.command()
    async def avatar_from_pinterest(self, ctx:commands.Context, theme:str=None) -> None:
        themes = ["discord_ava","japan_car_and_girl","anime_girl","girl_back","anime_avatar","girls_avatar","anime_art","japan_cars","anime_bg","anime","girls","cats","japan_aesthetic","girl_irl","ghoul","anime_dark"]
        dops = ""
        if theme is not None:
            if theme in themes:
                dops += f"?group={theme}"
            else:
                await ctx.send(embed=disnake.Embed(title="Ошибка", description=f"Темы: ``{theme}``, не существует"))
                return
        async with aiohttp.ClientSession() as session:
            async with session.get(f'https://rizza.fun/api/avatars{dops}') as response:
                json = await response.json()
                await ctx.send(embed=disnake.Embed(title="Аватарка", description=f"Группа: {json['group']}\n"
                                                                                 f"Высота x ширина: {json['image']['height']}x{json['image']['width']}").set_image(json['image']['url']))
Посмотреть вложение 218646
Посмотреть вложение 218647
я твои aiohttp юзер агенты еще минут 15 назад увидел в логах, и думаю кто же там питонит, ахахах
 
0x000
Пользователь
Статус
Оффлайн
Регистрация
28 Фев 2019
Сообщения
539
Реакции[?]
113
Поинты[?]
4K
я твои aiohttp юзер агенты еще минут 15 назад увидел в логах, и думаю кто же там питонит, ахахах
Да, я не правильно понял тебя и пытался засунуть в дату, хедерс это, а потом вспомнил про то как я писал гатари бота и меня осенило))
 
https://qweme.dev
Пользователь
Статус
Оффлайн
Регистрация
25 Май 2022
Сообщения
165
Реакции[?]
86
Поинты[?]
20K
команда:
 @commands.command()
        themes = ["discord_ava","japan_car_and_girl","anime_girl","girl_back","anime_avatar","girls_avatar","anime_art","japan_cars","anime_bg","anime","girls","cats","japan_aesthetic","girl_irl","ghoul","anime_dark"]
вот этот пиздец можно убрать потому что во первых есть /api/list (а вдруг я новые добавлю), а во вторых если сделать /api/avatars?group=xuina он вернет {"error":404}, и можно обработать этот джсон и только тогда еррор выдавать, и группы не нужно будет вообще обновлять никогда )
 
0x000
Пользователь
Статус
Оффлайн
Регистрация
28 Фев 2019
Сообщения
539
Реакции[?]
113
Поинты[?]
4K
вот этот пиздец можно убрать потому что во первых есть /api/list (а вдруг я новые добавлю), а во вторых если сделать /api/avatars?group=xuina он вернет {"error":404}, и можно обработать этот джсон и только тогда еррор выдавать, и группы не нужно будет вообще обновлять никогда )
Я знаю там реализация хуйня и щит, я фастом написал и вроде воркает, а по нормальному я сделаю когда настроение будет
 
0x000
Пользователь
Статус
Оффлайн
Регистрация
28 Фев 2019
Сообщения
539
Реакции[?]
113
Поинты[?]
4K
вот ког с более менее нормальным кодом
Python:
import disnake
from disnake.ext import commands, tasks
import aiohttp

group = []


async def ping_site(dops: str) -> dict:
    async with aiohttp.ClientSession() as session:
        async with session.get(f'https://rizza.fun/api/avatars?{dops}') as response:
            json = await response.json()
            return json


class avatars(commands.Cog):
    def __init__(self, bot: commands.Bot):
        self.bot = bot

    @tasks.loop(minutes=5)
    async def refresh_groups(self) -> None:
        global group
        async with aiohttp.ClientSession() as session:
            async with session.get(f'https://rizza.fun/api/list') as response:
                json = await response.json()
                group = json

    @commands.Cog.listener()
    async def on_ready(self) -> None:
        self.refresh_groups.start()

    @commands.command()
    async def avatar_from_pinterest(self, ctx: commands.Context, theme: str = None) -> None:
        if theme is not None:
            if theme in group:
                ping = await ping_site(f"group={theme}")
                embed = disnake.Embed(title="Аватарка", description=f"Группа: {ping['group']}\n"
                                                                    f"Высота x ширина: {ping['image']['height']}x{ping['image']['width']}")
                embed.set_image(ping['image']['url'])
                await ctx.send(embed=embed)
            else:
                await ctx.send(embed=disnake.Embed(title="Ошибка", description=f"Темы: ``{theme}``, не существует", colour=disnake.Colour.red()))
        else:
            ping = await ping_site("")
            embed = disnake.Embed(title="Аватарка", description=f"Группа: {ping['group']}\n"
                                                                f"Высота x ширина: {ping['image']['height']}x{ping['image']['width']}")
            embed.set_image(ping['image']['url'])
            await ctx.send(embed=embed)

    @commands.command()
    async def help_groups(self, ctx: commands.Context) -> None:
        text = ",\n".join(group)
        embed = disnake.Embed(title="Помощь", description="Пример команды ``*avatar_from_pinterest <что-то из списка>``"
                                                          "\n\n**Группы:**\n" + text)
        await ctx.send(embed=embed)


def setup(bot: commands.bot) -> None :
    bot.add_cog(avatars(bot))
 
nikogda nikogda
Пользователь
Статус
Оффлайн
Регистрация
29 Окт 2018
Сообщения
306
Реакции[?]
100
Поинты[?]
0
90% картинок какая-то гейская/кринжовая хуйня, остальные 10% это коты
 
gadeles ryzen 3600X
Пользователь
Статус
Оффлайн
Регистрация
31 Янв 2019
Сообщения
196
Реакции[?]
50
Поинты[?]
4K
напарсил пинтерест и залил на сайтик, кто не знает че ставить, можете заюзать

Пожалуйста, авторизуйтесь для просмотра ссылки.
- всегда рандом ава

там пока что около 3к пикч, покидайте тегов для пинтереста еще добавлю

Пожалуйста, авторизуйтесь для просмотра ссылки.
- текущий лист всех групп
Response:
[
    "discord_ava",
    "japan_car_and_girl",
    "anime_girl",
    "girl_back",
    "anime_avatar",
    "girls_avatar",
    "anime_art",
    "japan_cars",
    "anime_bg",
    "anime",
    "girls",
    "cats",
    "japan_aesthetic",
    "girl_irl",
    "ghoul",
    "anime_dark"
]

Пожалуйста, авторизуйтесь для просмотра ссылки.
- выдаст рандом аву (также можно запрашивать аватарки из конкретной группы -
Пожалуйста, авторизуйтесь для просмотра ссылки.
<name> (которые есть в
Пожалуйста, авторизуйтесь для просмотра ссылки.
)


Response:
{
    "color": "#d4d6d5",
    "group": "girl_back",
    "id": 83,
    "image": {
        "height": 1500,
        "url": "https://i.pinimg.com/originals/20/6f/e8/206fe8bf0eab8435279375c7f7d80149.png",
        "width": 1000
    }
}


Code:
import requests
req = requests.get("https://rizza.fun/api/avatars")
res = req.json()
print(f"Image: {res['image']['url']}")
блять тут не рабочие аватарки что тут одни аниме дибилы
это чё блять?
1661692497594.png
 
Undetected
Пользователь
Статус
Оффлайн
Регистрация
22 Июн 2019
Сообщения
178
Реакции[?]
64
Поинты[?]
8K
https://qweme.dev
Пользователь
Статус
Оффлайн
Регистрация
25 Май 2022
Сообщения
165
Реакции[?]
86
Поинты[?]
20K
90% картинок какая-то гейская/кринжовая хуйня, остальные 10% это коты
это блять пинетерст, в скоро. времени добавлю по тегам фильтрацию
Было бы лучше, если доки были бы на сайте.
P.S.: Свагер в помощь
впадлу было ради 2 запросов чет мутить
 
Сверху Снизу