@ru_python

Страница 718 из 9768
Stanislav
12.05.2016
10:33:09
Ну, качалка в двух плоскостях.

Связанная с двумя потенциометрами.

Если ты в питере, заходи, покажу. Или поищи джойстик для ардуины.

Там на фотках видно.

Google
Stanislav
12.05.2016
10:35:07
В общем, это вусмерть аналоговая штука.

Anton
12.05.2016
10:36:56
клёво, я подобное в универе разрабытывал

[Anonymous]
12.05.2016
10:37:51
Проще чем я думал:)

Stanislav
12.05.2016
10:38:45
А чего там разрабатывать? У кхетайцев пучёк да 10 центов.

Anton
12.05.2016
10:38:50
на самом деле сложнее, чем кажется, там хитрость в измерениях и обработке

[Anonymous]
12.05.2016
10:39:20
Стоп

Что именно искать на али?

Stanislav
12.05.2016
10:40:08
на самом деле сложнее, чем кажется, там хитрость в измерениях и обработке
Ну так здесь про мех. устройство, а не обработку данных с него. :)

Что именно искать на али?
Я же писал, джойстик для ардуины.

Anton
12.05.2016
10:42:28
ну так сигнал ты ведь хочешь с него дискретный получать, еще и в нужных границах ))

Stanislav
12.05.2016
10:42:37
http://roboshop.spb.ru/KY-023

Google
Anton
12.05.2016
10:42:57
а разрабатывали на бумажке, для обучения

[Anonymous]
12.05.2016
10:43:00
Я уже нашёл:)

Anton
12.05.2016
10:43:49
ну да, три чипа воткнул, сигнал на вход обработал, схема готова

поэтому я и ушёл в программисты, потому что даже шунты для приборов из китая везут

Stanislav
12.05.2016
10:44:50
Вся прелесть джойстика именно в аналоговом выходе. Иначе проще 4-5 кнопок воткнуть.

Моё мнение -- каждый должен делать то, что у него получается лучше других.

drjackild
12.05.2016
10:56:03
кто-то пытался залогиниться в linkedin с помощью requests? я уже себе все мозги выебал((

Mikhail
12.05.2016
11:02:16
кто-то пытался залогиниться в linkedin с помощью requests? я уже себе все мозги выебал((
https://bountify.co/js-script-to-login-to-linkedin-go-through-a-csv-of-linkedin-profiles-and-extract-basic-profile-info вот вчера нашел случайно

но там жс

drjackild
12.05.2016
11:03:23
это с PhantomJS, не катит, к сожалению. да и меня бесит рулить им через селениум (то еще говно)

Mikhail
12.05.2016
11:04:46
понял. а с реквестс в чем проблема? может токен не вытаскиваешь?

который сессии

drjackild
12.05.2016
11:05:49
не не, я все параметры, которые в форме есть передаю, вместе с csrf token и т. д., плюс юзаю requests.Session() (ну это понятно), с юзер-агентом и прочей лабудой

там, судя по всему какой-то хитрый жс рулит

думал, может кто пытался уже до меня

Mikhail
12.05.2016
11:06:54
хммм и тип хедеров такойже делаешь? ну там application/json

на линкеде не пытался, такчто врядли конкретно тут могу помочь(

Pavel
12.05.2016
11:07:57
скажи логин и пасс (можно в личку), я попробую.

Google
Petr
12.05.2016
11:08:03
гхх

drjackild
12.05.2016
11:08:10
там у них не json, а обычный text/html

короче, сама авторизация проходит здесь: https://www.linkedin.com/uas/login-submit

POST реквестом

но в браузере она возвращает 302

а из скрипта - 200

а потом в той же сессии на других страницах нихуя не авторизированный

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

я конечно понимаю, что всем класть на чужие проблемы, но мало ли. короче, общий алгоритм такой: 1. в новой сессии пиздую на https://www.linkedin.com/uas/login 2. тяну все данные из формы логина (я lxml юзаю для дерева): params = {i.xpath('@name')[0]: get_element(i.xpath('@value'), 0) for i in tree.xpath('//form')[0].xpath('.//input') if get_element(i.xpath('@value'), 0)} + добавляю логин и пароль: params['session_key'] = USER params['session_password'] = PASSWORD 3. передаю их POST-реквестом на https://www.linkedin.com/uas/login-submit 4. вот здесь должна быть уже авторизованная сессия, но этого не происходит

Pavel
12.05.2016
11:17:34
referer и origin добавляешь? в ответе есть на что-то жалобы, или просто морда сайта?

Ivan
12.05.2016
11:21:58
а я вот что видел, не подойдёт? :) http://stackoverflow.com/questions/18907503/logging-in-to-linkedin-with-python-requests-sessions

drjackild
12.05.2016
11:23:28
не, жалоб нет никаких, referer добавлял, origin - тоже, нифига не меняет. в принципе, вот полный код: https://gist.github.com/anonymous/cd1d7e133e3060cd142a64fb96cbd93d

drjackild
12.05.2016
11:23:48
Иван, ого, интересно, ща попробую. Спасибо!

Спасибо большое, работает! Вот только не понимаю, что я делаю не так, вроде бы очень похожие действия. Ща разберусь.

Anton
12.05.2016
11:48:08
ребят, а подскажите, хочу получать пути к файлам относительно рабочего каталога скрипта, нагуглил несколько решений со стака, из os и sys, но что-то они ни хрена не работают у меня: http://termbin.com/o9ki

Anton
12.05.2016
11:49:42
выхлоп в коде внизу

открой код, там 2 строки кода и выхлоп

Google
Anton
12.05.2016
11:50:20
могу сюда пастануть, но ребята не одобрят

Anton
12.05.2016
11:52:00
так что, кто-нибудь подскажет?

вопрос-то эелементарный, в пхп и перле 1-2 строки

Mikhail
12.05.2016
11:55:12
dirname возвращает текущую директорию

но не полный ее путь

Anton
12.05.2016
11:55:42
а всё понял уже, надо было еще __file__ в os.path.abspath() обернуть

dirname возвращает текущую директорию
ага, спасибо, разобрался

Admin
ERROR: S client not available

Mikhail
12.05.2016
11:55:55
os.path.dirname(os.path.abspath(__file__))

Anton
12.05.2016
11:56:04
криво загуглил оказывается

Mikhail
12.05.2016
11:56:11
;)

Anton
12.05.2016
11:58:00
блин, с базой разобрался, с конфигами, с джейсоном, даже как запросы гонять, почти не зная питона, а вот на такую простую хрень почти два часа убил =)

Nikita
12.05.2016
12:05:32
Народ, возможно как-нибудь адекватно проверить item на вхождение в список? def unite_unique(*args): return [item for argsList in args for item in argsList]

Dmitriy
12.05.2016
12:07:15
item in lst ?

Whore Amazing
12.05.2016
12:08:42
ну да стандартная фича

Dmitriy
12.05.2016
12:09:22
Или задача не понятна. Что за айтем что за список

Nikita
12.05.2016
12:09:53
Список который ретёрнится.

По сути функция принимает на вход кучу списков и лепит из них один.

Надо сделать так, чтобы одинаковых символов в финальном списке не было.

Google
Whore Amazing
12.05.2016
12:10:46
set()

Nikita
12.05.2016
12:10:47
set не предлагать.

Whore Amazing
12.05.2016
12:10:56
почему так резко?

Nikita
12.05.2016
12:10:57
Порядок важен.

Whore Amazing
12.05.2016
12:12:07
ну ооок. list2.add(item) if item not in list2 else pass

Dmitriy
12.05.2016
12:12:13
OrderedDict

Anton
12.05.2016
12:13:34
а .index(elem) не катит?

Dmitriy
12.05.2016
12:14:05
Он же райзит если нету

Вроде?

Whore Amazing
12.05.2016
12:14:23
ну так ловить, в чем проблема.

Anton
12.05.2016
12:15:05
я бы получил список от функции в переменную, и elem in listvar

Dmitriy
12.05.2016
12:15:20
Я бы упорядоченный словарь заюзал и пофиг

Anton
12.05.2016
12:15:25
или так

в перлах/пхп так и делают

Dmitriy
12.05.2016
12:15:51
Но надо тестить произврдительность

Whore Amazing
12.05.2016
12:15:57
хз что вы паритесь, я уже предложил простое решение.

Anton
12.05.2016
12:16:16
мы не паримся, мы обсуждаем

Whore Amazing
12.05.2016
12:16:46
а вот у меня дилемма. либо не добавлять годную фичу, либо использвать dev-версию постгреса в продакшене...

Anton
12.05.2016
12:16:49
Но надо тестить произврдительность
только если важно, но это тут врядли

Nikita
12.05.2016
12:17:18
Так то можно это дерьмо заюзать, но я хочу нормально def unite_unique(*args): result = [] for argsList in args: for item in argsList: if item not in result: result.append(item not in result) return result

Whore Amazing
12.05.2016
12:17:50
а чем это не нормально?

Страница 718 из 9768