@ru_python

Страница 7324 из 9768
Əлібек
08.12.2018
07:11:18
я тоже

X
08.12.2018
07:41:12
Всех Приветствую! Есть ли на просторах интернета, нормальная русская информация по ТЕЛЕГРАМ АПИ, работаю над ботом и не могу, сделать два разных события при нажатии на кнопки, дали совет через "bot.register_next_step_handler" делать, но что-то совсем не идёт, ребят прошу вас помочь, а то проект тормозит весь(. Спасибо!

Yegor
08.12.2018
07:43:17
дядьки имеем файл в котором 20к ссылок. Запускаем многопоточный парсер, который дергает с каждой страницы по 10ть кусков текста. Все это складываем в огромный список в памяти. Через час все это дело у меня зависло. Посоветуйте как это дело написать нормально. И куда это все дело девать чтоб при зависании скрипта, можно было начать с похеренного места

Google
SetazeR
08.12.2018
07:50:08
Классно, на этот раз с заданиями рекурсия выручила

@gloomy_philosopher Сколько там всего ключей? Или всем кто 10 дней порешает раздадут?

Oleksandr
08.12.2018
07:58:06
threading.Queue
Там можно задать размер очереди. Эта очередь на все треды одна. Одним тредом можно парсить файл и ставить ссылки в очередь. Другими тредами брать из очереди и парсить. Размер очереди фиксированный, чтобы тот тред, который парсит файл не выгрузил его весь файл в память

Horus
08.12.2018
08:16:08
Научу как делать бесплатно много аккаунтов в Telegram.

Vadim
08.12.2018
08:17:03
Научу как делать бесплатно много аккаунтов в Telegram.
Бесплатный сыр только в мышеловке

Google
Horus
08.12.2018
08:17:36
у тебя в голове только, реально бесплатные аккаунты.

Vadim
08.12.2018
08:18:45
Находим сервисы которые предоставляют виртуальные номера Регаем левые акки в этих сервисах Получаем номер и на него заходим в телеграм

Проксимов
08.12.2018
08:20:15
Horus
08.12.2018
08:20:17
Да и тратим на них деньги

Vadim
08.12.2018
08:21:02
Да и тратим на них деньги
SafeUM на андроид бесплатно 3 номера

Sergey
08.12.2018
08:22:06
Научу как делать бесплатно много аккаунтов в Telegram.
иди в какой нибудь чатик по бм затирай

Vadim
08.12.2018
08:23:02
Вот ты и показал всем кто ты есть

Yegor
08.12.2018
08:32:00
капец, телега потеряла мои сообщения

http://dpaste.com/0H824H4

вот как я делаю

Tishka17
08.12.2018
08:37:27
http://dpaste.com/0H824H4
Выглядит как будто тебе нужен датакласс

Словарь с фиксированной структурой - сомнительно как-то

Yegor
08.12.2018
08:38:14
погуглил, есть такая штука: lock = threading.Lock() def write_to_file(f, text, file_size): lock.acquire() # пишем файл lock.release()

Tishka17
08.12.2018
08:42:26
почему?
Ну словарь обычно подразумевает неизвестную структуру. По нему вообще не понятно что он может содержать. Либо его используют для хранения произвольных пар ключ-значение, либо как промежуточный этап парсинга и потом запихиваюи в класс с фиксированной структурой

Yegor
08.12.2018
08:43:47
я не знаю как узнать какой у меня пул)))

но в диспетчере показывает кучу запущенных питонов во время выполнения

Tishka17
08.12.2018
08:45:15
я не знаю как узнать какой у меня пул)))
А что за пул вообще? Как ты его создал?

Google
Yegor
08.12.2018
08:45:39
Tishka17
08.12.2018
08:45:49
Ну вот

Логично, не?

Тебе обычный Лок не поможет

Yegor
08.12.2018
08:46:12
тупонул

Tishka17
08.12.2018
08:46:16
Ты вообще, что делаешь?

Yegor
08.12.2018
08:46:30
Tishka17
08.12.2018
08:46:40
Это я вижу

Зачем процессы?

Yegor
08.12.2018
08:47:02
Без процессов будет кардинально долго

Tishka17
08.12.2018
08:47:06
И зачем файлы?

Yegor
08.12.2018
08:47:07
это даже на глаз заметно

И зачем файлы?
Данные которые распарсил сохраняю в файл

Tishka17
08.12.2018
08:47:54
Ну для запрета одновременного доступа к файлу придумали файловые локи

А вообще, возьми базу данных просто

Yegor
08.12.2018
08:48:35
да я уже думал по поводу БД. Просто БД это как с двустволки по мухе

Tishka17
08.12.2018
08:49:11
Ну тогда файловые локи гугли

ОС какая?

Yegor
08.12.2018
08:49:42
пишу на венде, но работать будет на убунте

Tishka17
08.12.2018
08:49:49
да я уже думал по поводу БД. Просто БД это как с двустволки по мухе
Зато не будет полной перезаписи файла ради добавления одной строки

Google
Tima
08.12.2018
08:49:57
Привет всем, кто шарит my_ sql напишите мне плз в личку, просто группа в телеграмме my_sql чет не активная)

Tishka17
08.12.2018
08:50:18
пишу на венде, но работать будет на убунте
Упс. Вот тут будут проблемы. Файловые локи на Винде и линуксе вообще разные.

И там в названии нет чёрточки

Tima
08.12.2018
08:51:07
Ребята помогите плз я уже почти все сайты облазил, как мне обновить определенную запись, например хочу изменить первую запись, или хочу изменить четвертую запись, подскажите плз)

My_sql

Tima
08.12.2018
08:52:07
Это я знаю я имею ввиду определенную запись

Yegor
08.12.2018
08:52:32
по pk обратиться и обновить не?

Tima
08.12.2018
08:52:41
pk?

Tishka17
08.12.2018
08:52:43
Ну в апдейте пишешь условие. Например id указываешь и всё

pk?
Primary key

Yegor
08.12.2018
08:53:08
ну да, я из джанги

точнее с ее орм

Tima
08.12.2018
08:53:15
Блин точно я совсем забыл про него, спасибо

Tishka17
08.12.2018
08:54:43
Про pk нельзя забывать.

Это единственное что обязательно должно быть у записи

Yegor
08.12.2018
08:55:05
в sqlite можно в многопоток писать???

Tima
08.12.2018
08:55:11
Понял, просто новичок в этом деле

Google
Tishka17
08.12.2018
08:55:20
в sqlite можно в многопоток писать???
Можно, но там есть особенности

Yegor
08.12.2018
08:55:39
например?

Tishka17
08.12.2018
09:00:10
Ну по дефолту ты будешь ошибку ловить

Надо как-то включить

Таймауты там

Wal-mode возможно

Yegor
08.12.2018
09:21:20
короч я не знаю что делать

паника!

ну на одну страницу тратится не меньше секунды. 26К страниц. 26000/3600 = 7,2 часа

Долбить один сайт 7 часов...

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