@python_beginnersЭта группа больше не существует

Страница 722 из 1885
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
ребят у кого то может есть ссылка на ресурс со всеми регулярными выражениями
я бы посоветовал https://regex101.com/#python - там и список токенов по категориям с описанием, и попробовать сразу можно

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
lambda (a, b), (c, d): (a + c, c + d)
в тройке выпилили

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

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

Maxim
08.11.2016
10:36:02
где в итоге используется словарь rooms?
classRoom_Promos: ... def set_room(self, room): self.promo_room = Room_Promo.rooms[room]

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
и сейчас хочу их при помощи классов упростить
я конечно же нуб, но я бы сделал из всего этого одну функцию типа def scrape(html, rooms, url, website) if website = 'a': elseif website = 'b':

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

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
за спайдеры, не читающие robots.txt надо бить ногами
вообще не знал, что с ними что-то надо делать

Omni
08.11.2016
11:15:23
а меня не блочит
не всех блочит. Не все провайдеры следуют указаниям роскомдуры

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

Omni
08.11.2016
11:16:00
не всех блочит. Не все провайдеры следуют указаниям роскомдуры
А если VPN есть, можно об этом вообще не думать

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

впн не решает

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
а я не хочу бегать искать впны которые не будут нюхать мой трафик, которые будут работать и когда я в дороге, и искать альтернативы, когда и его накроет и вот это всё

и не хочу дружить левый впн с собственным

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

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

Google
Vadim
08.11.2016
11:20:55
Небыстрый метод...
Нидерланды/Германия/Франция – пинг порядка 50мс. Не вижу проблемы ;)

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
Ну есть и другие протоколы.
OpenVPN считается одним из самых надёжных. Поэтому лучше им пользоваться

Александр
08.11.2016
11:23:26
Примерно так же, но тут не в пинге дело.
У меня вечная проблема со скоростью была, туннель через tinc на площадку во Франции, там скорость 300, у меня 100, а в туннеле не выше 30.

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
А СОРМ3 умеет еще больше)))
Смешная шутка, молодец

Страница 722 из 1885

Эта группа больше не существует Эта группа больше не существует