
Alexander
08.11.2016
08:58:42
Синтаксис регулярных выражений может заметно отличаться в разных реализациях. Где собираешься ими пользоваться — тот синтаксис и смотри.

Letalis
08.11.2016
09:00:48

Zart
08.11.2016
09:01:52
sed(1), perlre(1), regex(7), вот это всё

Alexander
08.11.2016
09:04:27
Иначе говоря, если собираешься использовать их в питоне — читай https://docs.python.org/3/library/re.html и думать не думай (пока не надо) про PCRE, basic vs extended grep regex, или там какие-нибудь re2.

Google

melancholiac
08.11.2016
09:34:51
как можно красиво
(a,b),(c,d) -> (a+c,c+d)?

V
08.11.2016
09:35:50

Denis
08.11.2016
09:35:53
lambda x, y: x[0] + y[0], y[0] + y[1]

V
08.11.2016
09:36:08
они наконец-то мобильную версию запилили кстати

Alexander
08.11.2016
09:39:19
lambda (a, b), (c, d): (a + c, c + d)

Zart
08.11.2016
09:40:41

V
08.11.2016
09:40:43
а просто распаковать нельзя что-ли?

Alexander
08.11.2016
09:43:08
С тройкой печально, да.

Maxim
08.11.2016
10:36:02

Igor
08.11.2016
10:42:05
просто сделай
def __init__(..):
self.rooms = get_rooms()
def set_room(self, room):
self.promo_room = self.rooms[room]
не?

Aleksandr
08.11.2016
10:45:08
Он так не хотел. Типо не хочет чтоб функция отрабатывала каждый раз при инициализации класса.

Google

Maxim
08.11.2016
10:45:29
ага
ну мб я не прав)

Igor
08.11.2016
10:47:27
ммм, а часто у тебя инстансы класса создаются?
что они ваще из себя представляют? по pastebin.com/Qn84JNFa не совсем понял, если честно(
это промо-страница для квестовой комнаты типа?

Aleksandr
08.11.2016
10:48:45
Я ему уже говорил если этот класс импортируется пускай 1 раз вызовет после импорта и хранит этот словарь в переменной.

Maxim
08.11.2016
10:49:23
ну пока 12 раз за скрипт, потом больше будет
не, это я паршу страницы сайтов с акциями и сохраняю себе

Igor
08.11.2016
10:50:59
тогда да, так себе, пардон

Maxim
08.11.2016
10:51:20
я нафигачил много однотиптных функций, которые парсят разные сайты
http://pastebin.com/a84wzj6z
и сейчас хочу их при помощи классов упростить

Aleksandr
08.11.2016
10:54:40
Те это и есть мейн? Тогда тут и вызывай. rooms = import_hz_name_fail.get_rooms ()

Maxim
08.11.2016
10:58:42
нене, вот все, в общем)
https://github.com/noerten/poker_promo_scraper/blob/master/main.py
если вдруг кто-то укажет на любые косяки, будет круто)
а пока я прост функцию расположил перед классом и все ок

IH
08.11.2016
11:00:30

Zart
08.11.2016
11:00:46
скрапи?

Maxim
08.11.2016
11:00:51
суп

Zart
08.11.2016
11:01:27
— петька, приборы!
— 42!
— что "42"?!
— а что "приборы"?

Maxim
08.11.2016
11:02:19
)
ну в смысле beautifulsoup

Zart
08.11.2016
11:02:27
для спайдера самопальный код или скрапи?

Maxim
08.11.2016
11:03:45
ну вот то, что скинул. самопальный типа.
ну там все примитивно, не вижу смысла брать фреймворк
это в значительной мере для саморазвития)

Google

Zart
08.11.2016
11:04:07
мда

Vadim
08.11.2016
11:04:58
Мы в своё время в одном крупном е-шопе делали парсилку конкурентов на 10 регэкспах на сайт :)

Aleksandr
08.11.2016
11:08:37
grid.find_all(id='PromotionItem')
эммм
на странице не 1 id с таким именем?

Zart
08.11.2016
11:09:42
в теории id на странице обязаны быть уникальными
на практике бывает что угодно

Maxim
08.11.2016
11:10:21
косяк)

Aleksandr
08.11.2016
11:10:44
ну да я о томже может там всетаки класс?

Zart
08.11.2016
11:10:56
я код посмотреть не могу, пастбин забанен

Aleksandr
08.11.2016
11:11:10
да я гитхаб смотрю

v
08.11.2016
11:11:11
что за фашизм?
кто посмел банить пастбин?

Zart
08.11.2016
11:11:37
половину пастбинов надо забанить нафиг за рекламу...

v
08.11.2016
11:11:50
дык эта

Maxim
08.11.2016
11:11:51
а не, не косяк, там так и есть много айди

v
08.11.2016
11:11:54
адблок жи

Omni
08.11.2016
11:12:11

Aleksandr
08.11.2016
11:12:42

Omni
08.11.2016
11:12:55
Точно... роскомпозор...

v
08.11.2016
11:13:13
зобавно
а меня не блочит

Google

Zart
08.11.2016
11:13:28
за спайдеры, не читающие robots.txt надо бить ногами

Aleksandr
08.11.2016
11:13:29
и меня

Admin
ERROR: S client not available

Maxim
08.11.2016
11:14:36

Omni
08.11.2016
11:15:23

v
08.11.2016
11:15:40
мой провайдер не был замечен в уклонении от

Omni
08.11.2016
11:16:00

Zart
08.11.2016
11:16:11
у меня ощущение что они все с разных источников инфу для блеклистов берут
впн не решает

Omni
08.11.2016
11:16:28

Zart
08.11.2016
11:16:34
это замена одной проблемы другой

Omni
08.11.2016
11:17:04
впн не решает
Я спокойно захожу куда угодно с места, где заблочено

Zart
08.11.2016
11:17:16
сочувствую

Omni
08.11.2016
11:17:37

Zart
08.11.2016
11:18:02
а я не хочу бегать искать впны которые не будут нюхать мой трафик, которые будут работать и когда я в дороге, и искать альтернативы, когда и его накроет и вот это всё
и не хочу дружить левый впн с собственным

Omni
08.11.2016
11:18:21

Zart
08.11.2016
11:18:27
нахуй мне столько проблем

Vadim
08.11.2016
11:19:42
ССШ туннель на арендованный сервер в забугорье?

Omni
08.11.2016
11:20:12

Google

Vadim
08.11.2016
11:20:55

Omni
08.11.2016
11:21:34
Есть VPNы, поддерживающие SSL- или SSH-туннелирование. Но это на крайний случай, типа, если ты в Иране или Китае. А у нас пока протокол OpenVPN не фильтруют.

Vadim
08.11.2016
11:21:55
Ключевое слово "пока".

Omni
08.11.2016
11:22:16

Александр
08.11.2016
11:22:25
Ну есть и другие протоколы.

Omni
08.11.2016
11:22:42

Vadim
08.11.2016
11:22:49
Я даже не хочу думать, что умеет наш СОРМ2

Omni
08.11.2016
11:23:23

Александр
08.11.2016
11:23:26

Vadim
08.11.2016
11:23:33
Google: СОРМ и DPI

Александр
08.11.2016
11:23:34
tc всё починил

Yuryhalf
08.11.2016
11:23:42

Vadim
08.11.2016
11:24:07
Эта группа больше не существует