Size: a a a

2021 January 02

YV

Yuliya Volkova in SPb Python
Это 1ый шаг в использования библиотеки
источник

YV

Yuliya Volkova in SPb Python
Basic usage который даже на гите в ридми есть https://github.com/MagicStack/asyncpg#basic-usage
источник

А

Андрей (Lustra777)... in SPb Python
Даже повторив пример Basic usage я получаю такую же ошибку
источник

А

Андрей (Lustra777)... in SPb Python
может с самой бд проблема ?
я установил на пк и запустил pyadmin
данные при конекте я ввожу теже что и при установки
источник

А

Андрей (Lustra777)... in SPb Python
ошибка была в юзере по которому я конектился
хотя при установки я менял на admin, в итоге так и осталось postgres
источник

SK

Sergio Keler in SPb Python
Андрей (Lustra777)
Подскажите ошибка с подключением к posgresql

import asyncio
import asyncpg

class Database:
   def __init__(self, loop: asyncio.AbstractEventLoop):
       print(config.PGPASSWORD)
       self.loop = loop.run_until_complete(
           asyncpg.create_pool(
               user=admin,
               password=admin,
               host='127.0.0.1',
           )
       )

db = Database(loop=asyncio.get_event_loop())

ошибка
asyncpg.exceptions.ConnectionDoesNotExistError: connection was closed in the middle of operation

Что
я не так делаю
loop и pool -- это очень разные слова. Их путать фуфу.
источник

А

Андрей (Lustra777)... in SPb Python
подскажите чат с менторами по джанге или для новичков
источник
2021 January 03

🚲U

🚲 Oleh Kopyl UI/UX d... in SPb Python
Aiogram лучше чем python-telegram-bot?

Если да/нет, то почему?

Что вы выбрали для тг-ботов и почему?
источник

🚲U

🚲 Oleh Kopyl UI/UX d... in SPb Python
Есть ли смысл ловить две ошибки?

Или лучше указать except requests. exceptions.Timeout?
источник

А

Андрей (Lustra777)... in SPb Python
🚲 Oleh Kopyl UI/UX designer
Aiogram лучше чем python-telegram-bot?

Если да/нет, то почему?

Что вы выбрали для тг-ботов и почему?
смотря для чего бот
источник

SK

Sergio Keler in SPb Python
🚲 Oleh Kopyl UI/UX designer
Aiogram лучше чем python-telegram-bot?

Если да/нет, то почему?

Что вы выбрали для тг-ботов и почему?
это как тёплое с мягким сравнивать. эээ. сложно.
если надо быстро наляпать бота, то синхронный проще. потом включаешь его не как полл, а как уебхук. потом появляется нагрузка и ты делаешь вебхук асинхронным типа  aiohttp, а апдейты делаешь в тредах. потом ставишь перед этим всем проксю типа нгинх и несколько инстансов бота. и вот только после этого рвёшь волосы на груди, запираешься на две недели каникул в "детской" и переписываешь всё на asyncio просто потому, что к этому моменту успел изучить всё вышеперечисленное и хочется новых извращений.
источник
2021 January 04

🚲U

🚲 Oleh Kopyl UI/UX d... in SPb Python
Сайт выдает такую штуку по реквесту.

Видимо детектит как робота.

Как можно эту каптчу найти чтобы решить? На сайт захожу с браузера – ничего не просит (а раньше, кстати, просило)
источник

🚲U

🚲 Oleh Kopyl UI/UX d... in SPb Python
Есть 4 параметра, которые должны лежать в куке для запроса.

Просканил все запросы и ответы с момента логина на сайте и нигде кроме хедеров (в хедерах запроса, не в хедерах ответа) не лежат эти данные.

Значения этих ключей в куках каждый раз разные.

Запрос делается только тогда, когда я вручную копирую из браузера куки.

Но откуда-то ж их можно вытащить кодом...

И вопрос – где взять те значения, которые лежат в хедерах запроса?
источник

ES

Egor Suvorov in SPb Python
Возможно, их JS генерирует на стороне клиента и кладёт в куки.

Тогда надо реверс-инженерить сайт.

Ну или просто запросы делать через браузер при помощи, скажем, Selenium.

Или можно показать пользователю капчу, пусть разгадает.
источник

🚲U

🚲 Oleh Kopyl UI/UX d... in SPb Python
Egor Suvorov
Возможно, их JS генерирует на стороне клиента и кладёт в куки.

Тогда надо реверс-инженерить сайт.

Ну или просто запросы делать через браузер при помощи, скажем, Selenium.

Или можно показать пользователю капчу, пусть разгадает.
Пробовал селеениум. Не находит селекторы в headless
источник

🚲U

🚲 Oleh Kopyl UI/UX d... in SPb Python
Egor Suvorov
Возможно, их JS генерирует на стороне клиента и кладёт в куки.

Тогда надо реверс-инженерить сайт.

Ну или просто запросы делать через браузер при помощи, скажем, Selenium.

Или можно показать пользователю капчу, пусть разгадает.
Уже выкачал ресурсы, щас буду смотреть где эти значения
источник

🚲U

🚲 Oleh Kopyl UI/UX d... in SPb Python
Egor Suvorov
Возможно, их JS генерирует на стороне клиента и кладёт в куки.

Тогда надо реверс-инженерить сайт.

Ну или просто запросы делать через браузер при помощи, скажем, Selenium.

Или можно показать пользователю капчу, пусть разгадает.
Как отседова достать каптчу?

{'uuid': 'b8998b40-4e51-11eb-a0c8-ad75525c8ed6', 'appId': 'PXSs13U803', 'firstPartyEnabled': True, 'hostUrl': '/Ss13U803/xhr', 'vid': '002504b0-0b74-11eb-9e34-f119edc00d77', 'jsClientSrc': '/Ss13U803/init.js', 'blockScript': '/Ss13U803/captcha/PXSs13U803/captcha.js?a=captcha&m=0&u=b8998b40-4e51-11eb-a0c8-ad75525c8ed6&v=002504b0-0b74-11eb-9e34-f119edc00d77'}
источник

ES

Egor Suvorov in SPb Python
🚲 Oleh Kopyl UI/UX designer
Как отседова достать каптчу?

{'uuid': 'b8998b40-4e51-11eb-a0c8-ad75525c8ed6', 'appId': 'PXSs13U803', 'firstPartyEnabled': True, 'hostUrl': '/Ss13U803/xhr', 'vid': '002504b0-0b74-11eb-9e34-f119edc00d77', 'jsClientSrc': '/Ss13U803/init.js', 'blockScript': '/Ss13U803/captcha/PXSs13U803/captcha.js?a=captcha&m=0&u=b8998b40-4e51-11eb-a0c8-ad75525c8ed6&v=002504b0-0b74-11eb-9e34-f119edc00d77'}
Надо реверс-инженирить
источник

🚲U

🚲 Oleh Kopyl UI/UX d... in SPb Python
Egor Suvorov
Надо реверс-инженирить
Да...
источник
2021 January 05

DS

David Shiko in SPb Python
Всем привет! Подскажите пожалуйста как следует реализовать обмен сообщениями через API. Их конечно можно отправлять через HTTPS, но я сомневаюсь, что это хорошее решение. Я погуглил и нашел следующие способы, не знаю какой из них выбрать:

1) rabbitmq
2) mongodb
3) redis
4) postgres (он может хранить json)
5) google pub/sub (https://cloud.google.com/pubsub)
6) ibm mq (https://developer.ibm.com/components/ibm-mq/gettingstarted/)
источник