@ru_python

Страница 6043 из 9768
Ляман
27.07.2018
11:56:47
Можно type/json парсить но не var

?Sviatoslav
27.07.2018
11:56:54
?
27.07.2018
11:57:16
спс

Stanislav
27.07.2018
11:57:40
спс
Используй реплай, а не форвард

Google
Маргарита
27.07.2018
11:59:09
#работа Господа, мне нужен питонист? В МТС Big Data на проекты • Real Time Data Processing- написание фреймворка для загрузки данных в Hadoop. • WFM- загрузка моделей Data Science, поддержка и доработка сервиса. Если вы прогаете на Python 3, используете Django, Flask и занимались обработкой информации и ее источников, хотите в Big Data- давайте познакомимся. Работа в офисе на м. Технопарк, open space. Белая з/п ( рассматриваем от 100 000 до 250 000). ДМС и 31 день отпуска. А ещё крутая команда и тусовки?

Никита
27.07.2018
12:11:55
Всем привет! есть list из строк, хочется в функциональном стиле сделать список из (строка, кол-во вхождений ее в этот список), как можно такое сделать?

Aragaer
27.07.2018
12:12:05
Counter

не надо функционального 8)

Tigran
27.07.2018
12:12:31
collections.Counter

Никита
27.07.2018
12:12:39
Tigran
27.07.2018
12:13:17
питон для функционального не очень приспособлен, да

Tishka17
27.07.2018
12:13:29
list(map(lambda x: x, yourlst.count(x), yourlst))

Tigran
27.07.2018
12:13:32
но теоретически это бы решилось reduce’м, верно?

Tishka17
27.07.2018
12:13:48
А. Не то

Забейте

Google
Tishka17
27.07.2018
12:13:58
Каунтер

Aragaer
27.07.2018
12:14:11
не уверен. Надо пустой словарь, в котором дефолтное значение это 0. Потом редьюсом туда инкрементить, потом взять items

но если словарь с инкрементами и нулем, то это уже каунтер

Denis
27.07.2018
12:14:30
>>> l = ['a', 'b', 'a', 'c'] >>> functools.reduce(lambda d, w: {**d, w: d.get(w, 0) + 1}, l, {}) {'a': 2, 'b': 1, 'c': 1}

Tigran
27.07.2018
12:14:54
если туда инкрементить, это уже не функционально

вот у Дениса труЪ

Aragaer
27.07.2018
12:15:04
и потом еще items и потом еще в list

Tigran
27.07.2018
12:16:28
>>> l = ['a', 'b', 'a', 'c'] >>> functools.reduce(lambda d, w: {**d, w: d.get(w, 0) + 1}, l, {}) {'a': 2, 'b': 1, 'c': 1}
интересно, петон может соптимизировать это до O(N)

Denis
27.07.2018
12:16:51
Для этого нужен персистентный словарь

Tigran
27.07.2018
12:18:28
Нуууууу не знаю. У тебя в момент вычисления dict comprehension последняя ссылка на d удаляется. Теоретически можно словарь переюзать.

Ser
27.07.2018
12:53:50
а кто-то пробовал парсить википедию? нужно наполнить БД данными и вики - самый хороший ресурс видится либо гуглопоиском и анализом статей или вручную

Tigran
27.07.2018
12:54:12
вопрос в том, как не быть забаненным или как извлечь данные?

Denis
27.07.2018
12:54:29
Там можно дамп выкачать

Ляман
27.07.2018
12:55:43
ребята пытаюсь взять товар в интернет магазине и с помощью bs4 + requests беру необходимые данные (размер, id) и т.д потом делю post запрос на js который добавляет в корзину (add.js) подгружаю header + data, (знаю что именно этот js потому что делаю в браузере replay xhr и всё работает.) затем захожу в корзину и делаю r.text(вытаскиваю содержимое страницы) и пытаюсь там найти свой товар (ctr+f) который взял и его там нет почему так? Python, 3.6+ Pycharm session = requests.session() r = session.post('https://www.deadstock.ca/cart/add.js', headers=headers, data=checkout) r = session.get('https://www.deadstock.ca/cart') print(r.text)

0ri0n
27.07.2018
12:57:17
python3.6 использую import threading from queue import Queue ставлю ограничение потоков = от 8 -100 через некоторое время вылазиет ошибка в консоли (возможно сразу же. возможно в течении 1-3 сек): Ошибка сегментирования КТо что посоветовать может?

Tigran
27.07.2018
12:58:07
А что ты в этих потоках делаешь?

0ri0n
27.07.2018
12:58:49
считывает инфомрацию с айпишника. обрабатывает

0ri0n
27.07.2018
12:58:58
выводит и..тд 100+ строк

Google
Artyem
27.07.2018
13:00:00
API нет у сайта
отлично, а как вам помогут post запросы на js файлы?

Ляман
27.07.2018
13:00:10
я делаю это место сайта просто там чтобы добавить в корзину юзается add.js

Artyem
27.07.2018
13:00:38
Сайт сам так делает
крайне сомнительно

Victor
27.07.2018
13:01:02
Всем привет. Вопрос по AIOHTTP (последняя версия). В aiohttp в WebSocketResponse есть параметр heartbeat для отправки клиенту ping с указанным интервалом в секундах async def websocket_handler(request): ws = web.WebSocketResponse(heartbeat=2.0) await ws.prepare(request) async for msg in ws: if msg.tp == aiohttp.MsgType.text: if msg.data == 'close': await ws.close() else: ws.send_str(msg.data + '/answer') elif msg.tp == aiohttp.MsgType.error: print('ws connection closed with exception %s' % ws.exception()) print('websocket connection closed') return ws К этому сокету подключаюсь из браузера через js:new WebSocket('ws://127.0.0.1:8080/ws');. Так вот в браузер не отправляются ping сообщения при таком раскладе. Что не так?

Tigran
27.07.2018
13:01:05
считывает инфомрацию с айпишника. обрабатывает
а в один поток не вылетает ошибка?

Ser
27.07.2018
13:01:16
вопрос в том, как не быть забаненным или как извлечь данные?
у вики вроде есть апи, но данных нужно много получить

Ляман
27.07.2018
13:01:18
крайне сомнительно
Щас скину фото

Tigran
27.07.2018
13:01:29
у вики вроде есть апи, но данных нужно много получить
выше ответили - качай дамп торрентом

Sergey
27.07.2018
13:01:56
API нет у сайта
это ж шопифай, апиха есть, только ключи нужны

Ляман
27.07.2018
13:02:18
это ж шопифай, апиха есть, только ключи нужны
бля у них апи есть развк и с помощью апи можно разве делать такие вещи?

Victor
27.07.2018
13:02:24
в браузере в devtools

Tishka17
27.07.2018
13:02:34
Может антивирус?

Ляман
27.07.2018
13:02:39


Admin
ERROR: S client not available

0ri0n
27.07.2018
13:03:32
а в один поток не вылетает ошибка?
нет и в 2 нет и 3 нет а в 4 иногда но реже

Tigran
27.07.2018
13:03:35
в браузере в devtools
а конкретнее? что должно быть и что де факто

Denis
27.07.2018
13:03:54
Это што, нода через cgi???

Tigran
27.07.2018
13:03:56
нет и в 2 нет и 3 нет а в 4 иногда но реже
может, ты какие-то не thread safe библиотеки юзаешь?

Google
Ляман
27.07.2018
13:04:07
Это што, нода через cgi???
это пост запрос на Js

0ri0n
27.07.2018
13:05:00
может, ты какие-то не thread safe библиотеки юзаешь?
я даже не представлю о чем ты говоришь. https://python-scripts.com/threading по примерам

Tigran
27.07.2018
13:05:31
я даже не представлю о чем ты говоришь. https://python-scripts.com/threading по примерам
ну то есть всё на стандартных питонячьих пакетах?

0ri0n
27.07.2018
13:05:54
Ляман
27.07.2018
13:06:06
Tigran
27.07.2018
13:06:10
вообще походу надо код смотреть

0ri0n
27.07.2018
13:06:28
ubuntu 16

Victor
27.07.2018
13:06:32
а конкретнее? что должно быть и что де факто
как я себе представляю c сервера должно отправиться сообщение с текстом ping, на стороне клиента на это сообщение нужно ответить текстом pong. И так с определенным интервалом в секундах heartbeat

0ri0n
27.07.2018
13:06:33
server LTS

какая ось?
ось жалуеться что программа вылазеет за пределы памяти

Tigran
27.07.2018
13:07:30
ось жалуеться что программа вылазеет за пределы памяти
а, ну тогда чекни свои пределы памяти, что можно сказать

что-то тяжёлое делаешь, значит

0ri0n
27.07.2018
13:07:50
что за пределы памяти?

Eldar
27.07.2018
13:08:01
что за пределы памяти?
давай ты загуглишь?

Tigran
27.07.2018
13:08:04
что за пределы памяти?
ну, сколько памяти у тебя на машине доступно

0ri0n
27.07.2018
13:08:07
разширил память до 4. пик 1 гигобайт занят из 4

максимум 30% загрузки.

Tigran
27.07.2018
13:08:25
если это какое-нибудь облако, могут и киллять

Google
0ri0n
27.07.2018
13:09:31
давай ты загуглишь?
гуглил. в осноном пишут для С++. Для питона не каких комментов. Да и Питон утверждает кто его программы не выходят за пределы стека.

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