@ru_python

Страница 3808 из 9768
Voskresus
23.09.2017
08:05:27
а что надо?
вообще обычно я использую чтоб вытянуть из html какие-нибудь данные

Aragaer
23.09.2017
08:05:48
и тогда новый вопрос - почему велосипед, а не регекспы хотя бы?

Voskresus
23.09.2017
08:07:29
и тогда новый вопрос - почему велосипед, а не регекспы хотя бы?
ну хз так получилось просто попробовал и получилось потом оно стало само по себе кодиться все лучше и лучше а потом я понял что это то что мне надо

Google
You
23.09.2017
08:09:01
@banteg

serbernar
23.09.2017
08:09:04
@aragaer

Voskresus
23.09.2017
08:09:59
rStr(pStr(pStr(pStr(iprofl,'"left">Имя','</span></li>',0),'ht">','</span',0),'>','<',0),"<>",'') - такая строка вытаскивает из htmlа имя юзера

Aragaer
23.09.2017
08:10:40
оуч

Voskresus
23.09.2017
08:10:44
как бы это грамоздко не смотрелось я это понимаю и для меня это удобней чем ваши регспехсы

Aragaer
23.09.2017
08:11:25
ну во-первых не надо писать регекспы, просто вся твоя функция может быть записана одним простым регекспом

во-вторых, это тоже не очень надо, потому что есть тот же beautiful soup

python3 /tmp/functiontest.py 85.62997962906957 144.69773188978434 3.3188275997526944

это timeit на pStr, pStr2 и вариант с регекспом на строке длиной в 61 байт

Voskresus
23.09.2017
08:14:15
что эт ?

ну да норм так рузультаты

ща посмотрю что там по регспехасм

библиотека вроде re ?

Google
Aragaer
23.09.2017
08:16:06
def pStr3(string, a, b, n): result = re.match("{}(.*?){}".format(a, b), string) if result is not None: return result.group(1)

вот это весь код

проверь, действительно ли он делает то, что тебе нужно

я не понял, что такое параметр n

Voskresus
23.09.2017
08:17:14
я не понял, что такое параметр n
место в массиве которого нет

Aragaer
23.09.2017
08:17:25
хм. Наверно надо даже не регексп, а просто find

да!

3.2277211965993047 2.4573978600092232 первое это с регекспом, второе с find-ом

def pStr4(string, a, b, n): start = string.find(a) if start != -1: start += len(a) end = string.find(b, start) if end != -1: return string[start:end]

Voskresus
23.09.2017
08:23:55
def pStr3(string, a, b, n): result = re.match("{}(.*?){}".format(a, b), string) if result is not None: return result.group(1) print(pStr3("fwewgwrgwrgwrg<a ... ></a>dwdwefefwe", "<a", "a>", "1"))

Node

none

Aragaer
23.09.2017
08:25:35
а, да, я опасался, что с регекспами так получится

ViPLark
23.09.2017
08:27:33
Почему все пишут "if result is not None:" вместо простого "if result:"

Aragaer
23.09.2017
08:29:08
потому что если result равен 0 или пустой строке, то внезапно

ViPLark
23.09.2017
08:29:38
это же объект Match

Aragaer
23.09.2017
08:30:12
ну ок. Просто когда в языке есть несколько falsy значений, то хочется иногда их различать

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

Google
Aragaer
23.09.2017
08:30:53
и задача усложняется необходимостью их эскейпить

а с n что?

я не знаю что и куда с ним

Voskresus
23.09.2017
08:31:53
а с n что?
она не работает

я не знаю что и куда с ним
n определяет похожий элемент который надо вернуть

Aragaer
23.09.2017
08:32:34
что значит похожий?

номер вхождения?

Voskresus
23.09.2017
08:33:06
А ... Б ....... A ... Б <- n1 и n2

Aragaer
23.09.2017
08:33:42
это называется номер вхождения. Ну значит надо делать в цикле. Ща

def pStr4(string, a, b, n): start = 0 end = 0 for _ in range(n+1): start = string.find(a, start) if start == -1: return start += len(a) end = string.find(b, start) if end == -1: return return string[start:end]

это так, на скорую руку

print(pStr4("fwewgwrgwrgwrg<a ... ></a>dwdwef<aefa>we", "<a", "a>", 0)) print(pStr4("fwewgwrgwrgwrg<a ... ></a>dwdwef<aefa>we", "<a", "a>", 1))

Aragaer
23.09.2017
08:37:13
печатает ... ></ ef

Voskresus
23.09.2017
08:37:42
да работает прикольно

может знаешь как ускорить requests.get ?

Aragaer
23.09.2017
08:38:31
неа 8)

Konstantin
23.09.2017
08:53:56
..

Лл

Б

b0g3r
23.09.2017
08:56:19
Лл
А ты разговорчивый

Google
Berg
23.09.2017
10:31:28
✅ #вакансия #работа #job Добрый день. Требуются следующие разработчики => C/C++ разработчик iOS разработчик Android разработчик UI/UX Web разработчик Data Scientist (владение инструментами анализа данных Python или R, знание Elasticsearch, PostgreSQL, Hadoop, Django, Node js будет плюсом) Team Lead (навыки разработки C++, Python) Зарплатную вилку и другую информацию смотреть на HH по ссылке ниже ??

??? Социальная блог-платформа «Голос» работающая на блокчейн технологии «Graphene» ищет в свои ряды квалифицированных разработчиков по двум направлениям работ: ядро блокчейна Голос и веб-клиента Golos.io. Если у вас есть опыт разработок в сфере блокчейна, децентрализованных систем, то это будет неоспоримым плюсом. От нас в свою очередь обещаем постановку интересных задач, достойную оплату и труд в классном коллективе. Кто требуется 1. Golos Сore Разработчик C/C++ (подробнее) Team Lead Data Scientist 2. Golos.io и мобильные приложения iOS и Android разработчики (подробнее) UI/UX Web разработчик (подробнее) ? Контакты для связи Telegram @serejandmyself1 @jevgenika @k0tb9g9m0t Skype serjei.simanovsky E-mail marketing@golos.io HeadHunter Cyber Fund | Вакансии Удаленная работа на полный рабочий день, оплата в биткоинах (о других методах оплаты уточняйте по контактам), с опытом работы. Опцион по результатам работы. ? Если какая-то из вакансий вас заинтересовала, то просьба чётко, по делу и структурировано предоставить информацию о своих профессиональных навыках и компетенции по вышеобозначенным контактам.

b0g3r
23.09.2017
10:34:03
??? Социальная блог-платформа «Голос» работающая на блокчейн технологии «Graphene» ищет в свои ряды квалифицированных разработчиков по двум направлениям работ: ядро блокчейна Голос и веб-клиента Golos.io. Если у вас есть опыт разработок в сфере блокчейна, децентрализованных систем, то это будет неоспоримым плюсом. От нас в свою очередь обещаем постановку интересных задач, достойную оплату и труд в классном коллективе. Кто требуется 1. Golos Сore Разработчик C/C++ (подробнее) Team Lead Data Scientist 2. Golos.io и мобильные приложения iOS и Android разработчики (подробнее) UI/UX Web разработчик (подробнее) ? Контакты для связи Telegram @serejandmyself1 @jevgenika @k0tb9g9m0t Skype serjei.simanovsky E-mail marketing@golos.io HeadHunter Cyber Fund | Вакансии Удаленная работа на полный рабочий день, оплата в биткоинах (о других методах оплаты уточняйте по контактам), с опытом работы. Опцион по результатам работы. ? Если какая-то из вакансий вас заинтересовала, то просьба чётко, по делу и структурировано предоставить информацию о своих профессиональных навыках и компетенции по вышеобозначенным контактам.
Это питоно-чат

Убери из поста непрофильные для чата вакансии - вы здесь их всё равно не найдете, но зато отпугнете многих, которым будет просто лень прочитать стену текста

Дмитрий
23.09.2017
10:35:04
Питон написан на c++

Admin
ERROR: S client not available

b0g3r
23.09.2017
10:35:07
Тогда и останется три предложения

Питон написан на c++
Лол. Прям на с++?

Дмитрий
23.09.2017
10:35:59
:D я лишь пытался найти логику, не бейте меня, дядя)

b0g3r
23.09.2017
10:36:11
??? Социальная блог-платформа «Голос» работающая на блокчейн технологии «Graphene» ищет в свои ряды квалифицированных разработчиков по двум направлениям работ: ядро блокчейна Голос и веб-клиента Golos.io. Если у вас есть опыт разработок в сфере блокчейна, децентрализованных систем, то это будет неоспоримым плюсом. От нас в свою очередь обещаем постановку интересных задач, достойную оплату и труд в классном коллективе. Кто требуется 1. Golos Сore Разработчик C/C++ (подробнее) Team Lead Data Scientist 2. Golos.io и мобильные приложения iOS и Android разработчики (подробнее) UI/UX Web разработчик (подробнее) ? Контакты для связи Telegram @serejandmyself1 @jevgenika @k0tb9g9m0t Skype serjei.simanovsky E-mail marketing@golos.io HeadHunter Cyber Fund | Вакансии Удаленная работа на полный рабочий день, оплата в биткоинах (о других методах оплаты уточняйте по контактам), с опытом работы. Опцион по результатам работы. ? Если какая-то из вакансий вас заинтересовала, то просьба чётко, по делу и структурировано предоставить информацию о своих профессиональных навыках и компетенции по вышеобозначенным контактам.
Из профильных для чата вакансий - блокчейн дата-саентист и тим-лид?

до 70к за дата-саентиста как-то грустно, по-моему

Дмитрий
23.09.2017
10:37:12
Он таки на С написан
Задам тупой вопрос, но разве между c и c++ большая разница?

b0g3r
23.09.2017
10:37:18
Большая

Дмитрий
23.09.2017
10:38:09
Ну, в вакансии указано c/c++, так что я почти попал)

b0g3r
23.09.2017
10:38:10
https://softwareengineering.stackexchange.com/questions/16390/what-are-the-fundamental-differences-between-c-and-c

Small_Iggy
23.09.2017
10:57:32
народ, тут кто нибудь писал хоть раз ботов для телеги, а то я вот начал, даже на сервер все установил но нужна небольшая помощь

b0g3r
23.09.2017
10:57:50
Писал

Задавай вопрос без вступлений

Google
Small_Iggy
23.09.2017
10:58:40
хочу задать условие "если бот прислал такое то сообщение, то"

могу скрипт прислать

Aragaer
23.09.2017
10:58:55
у меня есть замечательный бот в 74 строки

Aragaer
23.09.2017
11:00:35
это не совсем связано с конкретно телеграммом, но вобщем да, задай

Small_Iggy
23.09.2017
11:01:01
ну блин типо, я пишу боту /start, он отвечает "привет, как тебя зовут", я пишу "Василий", он пишет "хэй василий, что хотел", я пишу "хотел побазарить", он пишет "хотел побазарить, что хотел"... тоесть мне нужно чтобы после ответа на первый вопрос он его больше не задавал

не думаю что вы меня поняли

Aragaer
23.09.2017
11:02:34
if name is None: bot.sendMessage("Как тебя зовут") else: bot.sendMessage("{}, что хотел")

tEma
23.09.2017
11:02:56
не думаю что вы меня поняли
https://habrahabr.ru/post/316666/

вот такой?

Small_Iggy
23.09.2017
11:03:08
сейчас чекну

Aragaer
23.09.2017
11:04:24
да, fsm

а можно например с rivescript его задружить

?Yes
23.09.2017
11:04:47
Всем привет! Требует программист из Москвы для проекта: Нужно создать HTML игру на платформе вк Кому интересно пишите @sozora1

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