
Yergali
18.07.2018
09:05:08
Подскажите в чем здесь ошибка компилятор говорит 'PKCS12' object does not support indexing
from OpenSSL import crypto
p12 = crypto.load_pkcs12(open("D:/TRUE/AUTH_RSA256.p12", 'rb').read(), "pass")
p12.get_certificate()
p12.get_privatekey()
p12.get_ca_certificates()
r = requests.get(
'https://v3bl.goszakup.gov.kz/ru/user/login',
cert=p12,
verify=False)
print(r.text)

Alex
18.07.2018
09:20:44

Rasha
18.07.2018
09:21:22
Кто работал с pytorch ?
Фреймворк

Google

Юлий Тимофеевич
18.07.2018
09:24:23
а если так?

Alex
18.07.2018
09:32:18

Юлий Тимофеевич
18.07.2018
09:33:55

Alex
18.07.2018
09:36:27
@michaelvin в принципе меня с триггером все устраивает. А с этим у меня нет понимания. Как-то так. Нужна хотя бы демка рабочая. А так я думаю не так это делается

Sab0
18.07.2018
09:39:52
а кто-нибудь писал когда-нибудь url shortener на pyhton?
насколько это долго делается?
и что самое сложное?

Sergey
18.07.2018
09:42:55

Sab0
18.07.2018
09:43:23
шикосно, тогда сделаю сам для себя

Alex
18.07.2018
09:43:36
а кто-нибудь писал когда-нибудь url shortener на pyhton?
Я вообще думаю, все эти шортенеры это тупо ключ значение. Ну бери ссылку, генерь уникальную ссылку короткую. Кидай в словарь или базу данных. Потом нужен какой-то сервис, которому можно послать короткую ссылку, а он вернет по ключу исходную ссылку.
Возможно я не прав, но мне казалось, что это так делается

Sab0
18.07.2018
09:44:32

Google

Ilya
18.07.2018
09:44:39

Svyatoslav
18.07.2018
09:45:15

Юлий Тимофеевич
18.07.2018
09:45:26

Svyatoslav
18.07.2018
09:45:39

Sab0
18.07.2018
09:46:05

The Galaxy
18.07.2018
09:48:43
telebot.apihelper.ApiException: A request to the Telegram API was unsuccessful. The server returned HTTP 400 Bad Request. Response body:
[b'{"ok":false,"error_code":400,"description":"Bad Request: chat not found"}']
как избежать таких ошибок?

Denis
18.07.2018
09:50:20
Не слать таких запросов

The Galaxy
18.07.2018
09:50:52
заказчик не понимеет

Sergey
18.07.2018
09:51:42
не могут прочитать ошибку, а заказы за денежку делают
ну это вообще законно?

The Galaxy
18.07.2018
09:52:01
за бесплатно

Sergey
18.07.2018
09:52:57
ну если за бесплатно то ещё ладно

The Galaxy
18.07.2018
09:53:14
я заказ за бесплатно делаю

Denis
18.07.2018
09:53:26
Зачем?

Sergey
18.07.2018
09:53:33

The Galaxy
18.07.2018
09:53:56
там тип ошибки не написан
Зачем?
он мне тоже сделал кое что

Denis
18.07.2018
09:54:25

Sergey
18.07.2018
09:54:31

Google

The Galaxy
18.07.2018
09:54:44
ApiException?

El Mariachi
18.07.2018
09:54:49

Sergey
18.07.2018
09:54:51

Roman
18.07.2018
10:15:45
#adcombo #cpa #ecommerce #python #web #backend #вакансия #работа
Город и адрес офиса: Москва, м.Нахимовский Проспект
Формат работы: Офис, пятидневка(один день удаленной работы)
Занятость: Полный день
Зарплатная вилка: от 160 000
Описание вакансии:
adcombo.com ищет в свою команду senior python разработчика для разработки высоконагруженных систем.
От кандидата мы ждём:
Отличное знание Python и опыт разработки не менее 2х лет
Умение писать Unit тесты
Участие в разработке архитектуры новых узлов и улучшения старых
Умение писать код с использованием Flask, SQLAlchemy, Sanic
Название компании: AdCombo
Стек наших технологий: Python 2/3, SQLAlchemy, Flask, Sanic, PostgreSQL, ClickHouse, Redis, Docker, Jenkins, Gitlab, Prometheus, Jira
Более подробно - https://stackshare.io/adcombo/adcombo
Контакты: telegram: @clive_cornell, skype: sleepwalker.js, email: roman@adcombo.com


Gennady
18.07.2018
10:19:28
Уважаемые товарищи питонисты, подскажите как решить проблемку.
Есть список со словарями, пример: list = [{'key1': 'value1'}, {'key2': 'value2'}]
Есть функция function(**kwargs)
Как мне передать в функцию аргументы, взятые из списка? Названия ключей и значения могут быть совершенно разные.
Вот какая функция должна получиться:
function(key1='value1', key2='value2')
Key - это название аргумента функции, а value - это значение

El Mariachi
18.07.2018
10:31:02
kw = {}
for d in llist:
kw.update(d)
function(**kw)
например

Tigran
18.07.2018
10:32:31
**kw

Tishka17
18.07.2018
10:32:48

Tigran
18.07.2018
10:33:10

Tishka17
18.07.2018
10:33:15
А

Tishka17
18.07.2018
10:33:18
Там не список туплов

Sergey
18.07.2018
10:33:30
а точно функцию нужно вызвать лишь один раз? А если ключи в разных диктах внутри списка повторяются с разными значениями?

Tishka17
18.07.2018
10:33:32
Странный формат

Gennady
18.07.2018
10:33:52
Нет, не то все

Tigran
18.07.2018
10:34:34
@kriot же тебе правильно решил

Tishka17
18.07.2018
10:35:30
function(**{k:v for k,v in a.items() for a in your_list})

Tigran
18.07.2018
10:35:46
ванлайнер топчик

Юрий
18.07.2018
10:41:36
Как в bs4 вытянуть такую иерархию h2 > a > span (из которого мне нужен текст)? спасибо

Google

Stuber
18.07.2018
10:42:29
BS иногда выдает ошибку, когда я хочу вывести .text
soup = BeautifulSoup(html, "html.parser")
heading = soup.find('span', {'class': 'price --rub'})
print(heading.text)
Не всегда, но бывает проскакивает типо модуля text нет или что то в этом духе

Gennady
18.07.2018
10:44:24

Sergey
18.07.2018
10:45:38
for a in your_list:
finc(**a)

Sergey
18.07.2018
10:46:03
Ребята, привет!
кто объяснит, как нормально во втором питоне работать с юникодом?
как его в строку?
In [1]: a = u"\u0418\u0432\u0430\u043d\u043e\u0432 \u0412\u0438\u0442\u0430\u04
...: 3b\u0438\u0439 \u0418\u0432\u0430\u043d\u043e\u0432\u0438\u0447"
In [2]: type(a)
Out[2]: unicode
In [3]: str(a)
---------------------------------------------------------------------------
UnicodeEncodeError Traceback (most recent call last)
<ipython-input-3-bddfa438ffc2> in <module>()
----> 1 str(a)
UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-5: ordinal not in range(128)
In [4]: print(a)
Иванов Виталий Иванович
In [5]: a.encode('utf-8')
Out[5]: '\xd0\x98\xd0\xb2\xd0\xb0\xd0\xbd\xd0\xbe\xd0\xb2 \xd0\x92\xd0\xb8\xd1\x82\xd0\xb0\xd0\xbb\xd0\xb8\xd0\xb9 \xd0\x98\xd0\xb2\xd0\xb0\xd0\xbd\xd0\xbe\xd0\xb2\xd0\xb8\xd1\x87'
In [6]: type(a.encode('utf-8'))
Out[6]: str

Tigran
18.07.2018
10:46:09
Ты даже пример привёл, и в нём не так.

Admin
ERROR: S client not available

Gennady
18.07.2018
10:46:30

Tishka17
18.07.2018
10:47:02
for a in yourlist: function(**a)

Gennady
18.07.2018
10:47:26
ну в примере я вроде все написал как должно быть. То есть по сути ключ - это название аргумента, который передается в функцию, а значение - это значение этого аргумента

Sergey
18.07.2018
10:47:55

Tigran
18.07.2018
10:48:20

Gennady
18.07.2018
10:48:27
то есть если список [{'key': 'value'}] то функция должна быть вызвана следующим образом: func(key='value')

Tishka17
18.07.2018
10:49:00
А мы что предложили?

El Mariachi
18.07.2018
10:49:02
тебе это и ответили

Sergey
18.07.2018
10:49:09
+

Gennady
18.07.2018
10:49:30
сейчас еще проверю, может где наложал

El Mariachi
18.07.2018
10:49:30
правда у меня вот это не работает че-то
>>> llist
[{'key1': 'value1'}, {'key2': 'value2'}, {'key3': 'value3'}]
>>> {k:v for k,v in a.items() for a in llist}
Traceback (most recent call last):
File "<pyshell#33>", line 1, in <module>
{k:v for k,v in a.items() for a in llist}
NameError: name 'a' is not defined
{k:v for k,v in [a.items() for a in llist]} так тоже не получилось

Google

Tigran
18.07.2018
10:50:47
Нужен другой порядок for
function(**{k:v for a in your_list for k,v in a.items()})

Водитель НЛО
18.07.2018
10:51:18
Когда запускаю тесты из командной строки, они никогда не завершаются. (судя по прекращению аутпута, тесты прекращают исполняться, но и явного завершения команды не вижу) Так и должно быть, или после всех тестов должен выводиться какой-то отчёт?
Запускаю командой
python -m unittest discover -t ..

El Mariachi
18.07.2018
10:51:37

Gennady
18.07.2018
10:52:22
спасибо за ответы всем

Sergey
18.07.2018
10:52:28

Ляман
18.07.2018
10:53:36
Кто знаком с eazobfuscator?

Gennady
18.07.2018
10:53:40

El Mariachi
18.07.2018
10:54:00
вообще лист какой-то странный и кривой
или там в словаре не обязательно один ключ только?

Sergey
18.07.2018
10:55:05
и вариант с key1='value1' будет пропущен.
можно попробовать собрать чтобы вызвалось так:
func(key1=['value1','value2']) но это уже другой случай....
напомню исходник: [{'key1':'value1'}, {'key1':'value2'}]

Tishka17
18.07.2018
10:59:26
Так. Если [{"k":"v"}, {"k": "v2"}, {"other": "smth"}], что должно быть?

Gennady
18.07.2018
11:02:38

El Mariachi
18.07.2018
11:03:04

Sergey
18.07.2018
11:03:35