@propython

Страница 156 из 228
Aculust
22.03.2018
18:28:08
А как в aiohttp сделать prepared request по аналогии с requests.Request(..).prepare()?

Цель в генерации криптографической подписи до отправки запроса в зависимости от типа запроса и его тела

Никита
22.03.2018
19:36:02
Похоже что придётся делать обёртки, под это дело.

Denis
23.03.2018
06:36:14
Приветствую парни. Проблема скрипт кричит что мол дайте мне XVFB и все тут, а я работаю на Маке у меня нет XVFB

Google
Denis
23.03.2018
06:36:20
Что делать?

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

Никита
23.03.2018
06:44:33
Отряд экстрасенсов временно не доступен. Попробуйте позже.

Stan671
23.03.2018
06:51:06
Покажите ошибку

Aquinary
23.03.2018
07:32:55
"requests.exceptions.ConnectionError: HTTPSConnectionPool(host='online.moysklad.ru', port=443): Max retries exceeded with url: /api/remap/1.1/entity/product?limit=100&offset=500 (Caused by NewConnectionError('<urllib3.connection.VerifiedHTTPSConnection object at 0x000002335661EEF0>: Failed to establish a new connection: [WinError 10060] Попытка установить соединение была безуспешной, т.к. от другого компьютера за требуемое время не получен нужный отклик, или было разорвано уже установленное соединение из-за неверного отклика уже подключенного компьютера',))"

Не на моей стороне проблема же?

Pavel
23.03.2018
07:42:07
Обожаю эту фразу

Aquinary
23.03.2018
07:47:02
Да ёпт

На домашнем компе всё как часы работает

Антивирь, браундмер всё отрубал

Похоже что-то с сеткой

xPushkin
23.03.2018
10:14:01
Aquinary
23.03.2018
10:14:37
С винды чтоль
Угу, много софта, который на лине не особо заходит. Так бы уже давно арч накатил бы себе

Google
Дима
23.03.2018
10:15:20
Похоже что-то с сеткой
может urllib3 файлик сертифактов найти не может?

Aquinary
23.03.2018
10:15:38
Кстати, может есть у кого опыт исользования вместо CentOS / Debian арч под серверные решения? Он мне как родной

может urllib3 файлик сертифактов найти не может?
Ну он же не сразу выкидывает. Он может какие-то этапы пройти и потом выдать экцепт, а может и не дойти до них вовсе

Я не уверен, что с кривым сертификатом оно бы вообще запускалось)

Вот сейчас такая же фигня, скрпит, который должен собрать общую информацию может либо совсем не запуститься, либо дойти до определённого рандомного момента и упасть

В общем, это не запарно, ведь из дома работает

Один фиг скоро это будет на сервак переносится

Isamu ꧁꧂
23.03.2018
10:26:09
А, понял

Неправильно прочитал

А тебе зачем арч нужен?

Если это что-то типа вот в интернете пишут арч круто, то я бы не стал заморачиваться на твоём месте

Aquinary
23.03.2018
10:32:54
Влюблён в него ? Нет, серьёзно. И нет, не потому что это круто. Я им пользовался ещё тогда, когда этой движухи небыло. Я сбежал на него с генты, так и не осилив своим юным умом эти ебилды. Да и компилить 100500 фигни каждый раз при установки пакета задолбало.

https://www.youtube.com/watch?v=F0Zi_JPpivM Как-то так у меня было, когда небыло необходимости в большом количестве виндовского софта

И когда хард был жив ;(

A'zam
23.03.2018
11:58:25
Здраствуйте, всем. Как извлечь картинки из Excel ?

пробовал django-import-export, но он дает картинки при экпорти и импорти ?

и еще пробовал pandas and xlrd, но они тоже не парсит картинки

и Pandas тоже

Алекс
23.03.2018
12:00:26
доброго дня

Google
A'zam
23.03.2018
12:00:43
только zipfile zipfile.ZipFile('file.XLSX').extract('image_name')

работает

Алекс
23.03.2018
12:01:05
подскажите как правильно заинсертить в постгрю ProgrammingError: can't adapt type 'numpy.ndarray'

A'zam
23.03.2018
12:02:03
Алекс
23.03.2018
12:04:36
В json сериализуй
у меня там тип cube

и поиск средствами самой постгри

A'zam
23.03.2018
12:05:00
но как связоват image с row
ни у кого нету опыта ?

Isamu ꧁꧂
23.03.2018
12:06:02
у меня там тип cube
Покажи тогда уж что вставить пытаешься, структуру таблицы

Алекс
23.03.2018
12:06:34
Isamu ꧁꧂
23.03.2018
12:07:09
Там про экстрасенсов выше писали

Через что вставка происходит, опиши подробнее

Denis
23.03.2018
12:08:14
Парни говорят пип может поставить XVFB

Алекс
23.03.2018
12:08:17
cur.execute("insert into faces_enc values(%s, cube(%s))", ("test", f[0])) --------------------------------------------------------------------------- ProgrammingError Traceback (most recent call last) <ipython-input-26-97d8ff1a7323> in <module>() ----> 1 cur.execute("insert into faces_enc values(%s, cube(%s))", ("test", f[0])) ProgrammingError: can't adapt type 'numpy.ndarray' In [27]: f Out[27]: [array([-0.12988932, 0.02531185, 0.00220585, -0.20664223, -0.09989025, 0.05391256, -0.02167696, -0.00673887, 0.14610212, -0.17858951, 0.24897711, -0.08104195, -0.2364561 , -0.02244203, -0.04586188, 0.20915541, -0.20502508, -0.12704636, -0.10078321, -0.02088229, 0.013576 , 0.12265558, -0.03104221, 0.06745839, -0.12688702, -0.35134608, -0.07504135, -0.08120617, -0.03796967, -0.09793296, 0.03102519, 0.1006711 , -0.09710256, 0.06328767, 0.0131026 , 0.01235052, -0.07160466, -0.15636304, 0.25408733, 0.09831472, -0.19230425, -0.03366013, 0.09469885, 0.2988871 , 0.16440862, -0.03830349, -0.01256131, -0.02275958, 0.10428803, -0.32910207, -0.00977659, 0.11798958, 0.09141944, 0.07579286, 0.07539269, -0.05292812, 0.02304194, 0.14789532, -0.25179368, 0.01148845, -0.0479323 , -0.09041546, -0.03940588, -0.11571895, 0.23374584, 0.13736911, -0.16191092, -0.1465347 , 0.2104076 , -0.11240132, -0.13409626, 0.05942797, -0.11858497, -0.20599385, -0.20614545, 0.03337216, 0.27539232, 0.17187005, -0.14279807, 0.04282243, -0.01371799, -0.13898346, 0.00684439, 0.13200811, -0.0110604 , -0.09819457, -0.00297025, 0.03375962, 0.2292487 , -0.05772398, -0.02412713, 0.2655592 , 0.02972692, -0.05238966, -0.01070051, 0.03726438, -0.06672731, 0.02244025, -0.09155627, 0.03349996, 0.0434546 , -0.04806338, -0.0235891 , 0.13522586, -0.17157941, 0.19803183, -0.01880537, -0.1082101 , 0.00527777, -0.02123546, -0.06844217, -0.02118702, 0.11403279, -0.24359855, 0.11988758, 0.1596567 , 0.08936369, 0.15071173, 0.05841088, 0.01942734, 0.04363761, -0.02931966, -0.21873654, -0.12441358, 0.11568042, 0.01000128, 0.01057926, 0.02952396]), array([-0.08090664, 0.14390455, 0.0676301 , -0.05622597, -0.1271694 , -0.03829389, 0.01358647, -0.1429902 , 0.26793298, -0.12358813, 0.16098988, -0.0536282 , -0.35476971, 0.11035451, -0.13259989, 0.20855352, -0.10548982, -0.17596875, -0.14586633, -0.15520069, 0.05624377, 0.14579664, -0.04040567, 0.0978692 , -0.18752204, -0.21547289, -0.07807437, -0.06246748, 0.01172653, -0.13788676, 0.04262512, 0.12420326, -0.07653152, 0.04610655, 0.04759239, -0.01651127, -0.0225304 , -0.16329467, 0.24832126, 0.07803671, -0.24042545, 0.00693995, 0.0488865 , 0.33235413, 0.14204125, -0.02497938, 0.04992782, -0.06404559, 0.12312935, -0.32166088, -0.05383749, 0.20773505, -0.00488239, 0.04355526, 0.05753034, -0.22535162, -0.03614484, 0.17247729, -0.21337965, 0.12113322, 0.11418862, -0.20249689, -0.10718489, -0.0560114 , 0.16547947, 0.06281438, -0.19835141, -0.0867542 , 0.21522281, -0.18624556, -0.02547187, 0.09938261, -0.1441066 , -0.20270197, -0.18226497, 0.05101091, 0.48673984, 0.13386743, -0.09388512, 0.08000123, -0.04856149, 0.05594222, -0.02765527, 0.11877634, -0.05771375, -0.08496866, -0.09966562, 0.05306045, 0.23868515, -0.02544548, 0.01007471, 0.32943171, 0.01714779, -0.07440286, -0.06806263, 0.09680349, -0.15787201, -0.08871344, 0.0056323 , -0.00345648, 0.07903907, -0.07752864, 0.00179432, 0.09791352, -0.18476129, 0.19635458, -0.03466519, -0.0174547 , -0.02806197, 0.00824835, -0.04607672, 0.00700698, 0.1956289 , -0.23844396, 0.15136017, 0.16960616, 0.03582958, 0.12617096, 0.00716313, 0.05832931,

0.04619926, -0.03315118, -0.12738581, -0.18236819, 0.0544662 , -0.07187903, 0.007521 , 0.00923208])]

Isamu ꧁꧂
23.03.2018
12:08:18
Пока вариант просто пройтись по твоему массиву и вставить по очереди

Denis
23.03.2018
12:08:50
Но вот мой кричит что вот Could not find a version that satisfies the requirement xvfb (from versions: ) No matching distribution found for xvfb никакого тебе XVFB а без этого ничего не работает. ПОМОГИТЕ!!!

Алекс
23.03.2018
12:09:32
Пока вариант просто пройтись по твоему массиву и вставить по очереди
все 128 должны быть в одной колонке, для этого используется расширение cube

Isamu ꧁꧂
23.03.2018
12:10:02
все 128 должны быть в одной колонке, для этого используется расширение cube
Окей, повторюсь, какая либа используется для общение с постгрес?

Google
Isamu ꧁꧂
23.03.2018
12:13:14
psycopg2
Такс, гугление намекает что проблема в запросе, есть примеры как работает вставка в такой тип данных?

Isamu ꧁꧂
23.03.2018
12:14:36
Тогда собери сперва строчку прогулкой по массиву, а потом исполняй

Алекс
23.03.2018
12:14:48
data=# insert into test values('AYE', cube('-1.0,0.5,0.234')); INSERT 0 1

давно на питонии не писал

но все равно хрень выходит

In [42]: cur.execute("insert into faces_enc values(%s, cube(%s))", ("test", str(f[0]))) --------------------------------------------------------------------------- DataError Traceback (most recent call last) <ipython-input-42-1fc526c4d6e7> in <module>() ----> 1 cur.execute("insert into faces_enc values(%s, cube(%s))", ("test", str(f[0]))) DataError: ОШИБКА: invalid input syntax for cube LINE 1: insert into faces_enc values('test', cube('[-0.12988932 0.0... ^ DETAIL: syntax error (примерное положение: "-0.12988932")

хотя вот в консоли psql все ок

Алекс
23.03.2018
12:35:55
работает, спс

Tatsiana
23.03.2018
12:43:11
https://i.gyazo.com/3a6de6070c35d31342672cd0505bc43e.png

Aquinary
23.03.2018
12:47:57


Pavel
23.03.2018
12:48:47
Парсить красные полоски на тексте?)

А какие данные на сервере таким постом приходят?

Google
xPushkin
23.03.2018
12:53:53
JSON же

Или куда это прилетает?

Aquinary
23.03.2018
12:56:54
Это прилетает из get-запроса requests по конкретной позиции (урл) товара на сайте конкурента. Там у них в html-вёрстку впихнут js в таком виде. С помощью bs4 и регулярщины я вытаскиваю какие-то данные нужные, но это настолько кривой и грязный код, что противно становится

xPushkin
23.03.2018
12:58:08
Так а что нужно вытащить?

Aquinary
23.03.2018
13:01:10
Желательно всё. В том плане, чтобы это было преобразовано в тот же валидный JSON, чтобы мне не приходилось под каждый вариант прописывать свою регулярщину

Там же какие-то параметры в кавычках, какие-то без

Какие-то внутри других

xPushkin
23.03.2018
13:01:44
Думаю надо делать split по ":"

Aquinary
23.03.2018
13:03:42
Это плохой код.
Ну зато они удобно сделали, ведь мне не надо смотреть на дивы, которые могут присутствовать или отсутствовать по тем или иным причинам. Там если через дивы обычные парсить чисто на bs4, то очень много условий всяких появляется ненужных

Думаю надо делать split по ":"
А так сами нам и отдают инфу ?

xPushkin
23.03.2018
15:03:40
Не допускать дыр в своих приложениях, обновлять софт.

Страница 156 из 228