@ru_python

Страница 5860 из 9768
Andre
08.07.2018
13:26:09
кстати, а как можно заставить re.sub() понимать, что по символу \n начинается новая строка и обрабатывать соотсветствующим образом? чтобы $ указывал на конец строки до знака переноса, а не на конец строки-str.

Aragaer
08.07.2018
13:26:14
если файл не кончается новой строкой, он подозревает, что чего-то не хватает

флажок MULTILINE

если он выставлен, то $ и ^ матчат вокруг \n

Google
Andre
08.07.2018
13:27:26
number, checkbox, text = msg.split(' ', 2) result = ' '.join([checkbox, number, text])
а что если пустой чекбокс будет [ ] с пробелом? оно так и есть, на самом деле, я просто в изначальном сообщении неправильно написал

Aragaer
08.07.2018
13:28:08
у меня там точка - любой символ ест. Вариант (x| ) надежнее (или [x ] даже лучше), но мое тупо проще

вообще, с регекспами все время идет трейдофф - надежнее или проще. Когда понимаешь, что там есть, какие ограничения, то можно сильно более простые регекспы писать.

хотя это не только регекспов касается

А для чего вообще новая строка?
новая строка это конец строки. Если все нормально, то последняя строка в файле является полноценной строкой и заканчивается \n

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

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

Проксимов
08.07.2018
13:38:14
@aragaer прости за пинг, тут ещё дураццкий вопрос. При запуске кроном скрипта, библиотека неявно берёт свои данные из файла сессии, но когда запускаю от крона файла сессии, понятно, скрипт не видит. Как сделать, чтобы он его увидел?

Проксимов
08.07.2018
13:45:39
Выглядит стрёмно

Google
Проксимов
08.07.2018
13:45:48
Denis
08.07.2018
13:46:08
Выгледит как пых

Vaderoff
08.07.2018
13:46:41
Ну я не сталкивался, не шарю

Проксимов
08.07.2018
13:46:45
Ага, надо в кронтабе HOME прописатт

Щас попробуем

Ееее, пашет

Всем плюс в карму

Stuber
08.07.2018
14:01:15
Добрый вечер, есть что нибудь для ускорения парсера по selenium, мне кажется что увеличит скорость - быстрый интернет. Просто на сайте много аякса и это все подгружается сложно url = 'https://search.aviabilet7.ru/flights/PEZ0907MOW1' def ticket_price(url): opts = Options() opts.set_headless() assert opts.headless driver = webdriver.Firefox(options=opts) driver.get(url) soup = BeautifulSoup(driver.page_source, "html.parser") heading = soup.find('span', {'class': 'currency_font currency_font--rub'}) print(heading.text) driver.close() ticket_price(url) Парсит цену 24 секунды

Who
08.07.2018
14:17:29
ребят, подскажите пожалуйста, как мне в argparse указать, что аргументов у ключа вообще не должно быть?

Who
08.07.2018
14:19:11
action=store_true
это в .add_argument как параметр?

Denis
08.07.2018
14:19:18
Да

По доке поищи

Stuber
08.07.2018
14:20:27
ну селениумом такая себе идея парсить, не умная
Это верно, но там по другому не выгрузить. Я нашел аякс который подгружает цену, но там иногда совпадает цена, а иногда не совпадает, мне кажется что он где то в себе процент накручивает, а этого я не смог найти

ivan
08.07.2018
14:21:17
Ну, слать запросы на тот же урл, куда Аякс запросы идут не вариант?

Denis
08.07.2018
14:21:56
Ну, слать запросы на тот же урл, куда Аякс запросы идут не вариант?
там может быть ченить хитрожопое аля йелоупейджес так просто не расспарсишь

ivan
08.07.2018
14:22:25
Ну зачастую работает А так да, надо смотреть че за ресурс

Google
Denis
08.07.2018
14:22:56
Ну зачастую работает А так да, надо смотреть че за ресурс
ну иди пошли в гугл взять серп раз пять подряд, поймешь что такое когда в гугле забанен

Stuber
08.07.2018
14:25:03


потом переходил по ссылке



и другая цена

так что там мудренно сделано

Vlad?
08.07.2018
14:25:25
Для чего эти стрелочки в функциях?

Who
08.07.2018
14:25:50
Для чего эти стрелочки в функциях?
указание типа, я так понимаю

Vlad?
08.07.2018
14:25:58
Who
08.07.2018
14:26:10
угу

Vlad?
08.07.2018
14:26:14
Спасиб

Oleg
08.07.2018
14:26:34
Возвращаемого?
это описание типов, оно никак не влияет на выполнение, вроде

Who
08.07.2018
14:27:37
Who
08.07.2018
14:28:40
для IDE
а разве у пайтона нет чтото типа PHPDoc ?

Vlad?
08.07.2018
14:28:44
В редакторах оно портит подсветку синтаксиса (В VS Code по крайней мере)





Google
Tigran
08.07.2018
14:36:00
Ляман
08.07.2018
14:43:24
Есть аналоги пипа со своими библиотеками?

Yevhen
08.07.2018
14:57:38
Бобра всем! Вопрос. Где можно почитать как правильно обзывать модули программы и что в них приято класть (типа main.py, common.py, functions.py, etc.). Заранее благодать вам!

Проксимов
08.07.2018
14:59:11
Называй в зависимости от логики

Главное, чтобы понятно было

Yevhen
08.07.2018
14:59:48
Yevhen
08.07.2018
15:07:07
Vlad?
08.07.2018
15:07:24
Что-то Валентина на импорте упала с ValentynaException
Ну не такие имена)) Зарубежные в основном

Короткие, понятные. Alice, Katrin, Ann, Emma

?
08.07.2018
15:07:46
KatrinException

Vlad?
08.07.2018
15:07:54
KatrinException
Шаришь

Yevhen
08.07.2018
15:09:20
Ну не такие имена)) Зарубежные в основном
>>>from beach import Pamela >>>Pamela.brain() No module named brain, only siski ))

Tigran
08.07.2018
15:35:31
Короткие, понятные. Alice, Katrin, Ann, Emma
ммм, криптопрограммирование

Vlad?
08.07.2018
15:36:00
ммм, криптопрограммирование
С хорошим шифрованием? Двусторонним

Tigran
08.07.2018
15:39:17
Бобра всем! Вопрос. Где можно почитать как правильно обзывать модули программы и что в них приято класть (типа main.py, common.py, functions.py, etc.). Заранее благодать вам!
Ну вот, например, мой проект saluev-osx:Projects saluev$ tree project1 project1 ├── module1 │   ├── __init__.py │   └── file1.py └── module2 ├── __init__.py ├── file1.py ├── file2.py └── submodule1 ├── __init__.py └── file1.py 3 directories, 7 files Советую, очень удобно.

Mename
08.07.2018
15:49:09
Гайз

Выскажитесь по поводу одной мысли моей

Нынешние компьютеры не позволяют угадать входные данные хеша

Google
Mename
08.07.2018
15:49:48
Нужно банально перебрать все варианты

Но у будущем они безусловно смогут перебрать все варианты

Либо использовать ещё не известный алгоритм дехеширования

Так вот как вы думаете, если на двух концах расположить два мощных компа

Будет ли логично передавать коротки хеш, вместо больших файлов?

Межпланетная коммуникация, к примеру

ivan
08.07.2018
15:51:32
суперкомпухтеры, вероятно, могут быстро перебрать

Mename
08.07.2018
15:51:36
Или планета-дальний спутник

ivan
08.07.2018
15:51:38
Плюс дальше еще квантовые будут

Mename
08.07.2018
15:52:10
Вместо фильма на 15гб можно будет вкинуть маленький хеш

Это ведь очень сократит нагрузку на сеть

Масштабную сеть

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