@ru_python

Страница 7403 из 9768
Alex
14.12.2018
14:06:06
уууу... комментарии на русском

Dmitriy
14.12.2018
14:06:18
Stephen
14.12.2018
14:06:38
Google
Dmitriy
14.12.2018
14:07:11
Есть такое
Напиши в личку) возможно интересное что-тоо предложить смогу)

Alex
14.12.2018
14:10:11
Я бы тебя с таким кодом тоже не взял... У тебя хеш таблица вообще неправильно реализована. От слова совсем.

Andrey
14.12.2018
14:11:04
Здравствуйте, товарищи. Найдется ли здесь человек, который за адекватные деньги напишет парсер ФБ?

xOxXakerxOx
14.12.2018
14:11:11
Как запланировать действие в python?
Понял как, но реализовать не могу... Через timesleep можно типо нужное время - текущее время только я не понимаю как в секундах разницу сделать

Valeriya
14.12.2018
14:13:20
Добрый вечер, подскажите есть кто программирует в блокчейне?

Alex
14.12.2018
14:14:24
Круто помог человеку)
Всегда рад помочь ?

Сергей
14.12.2018
14:18:13
page1 = requests.get('http://omc.univ.kiev.ua/ru/studentu-i-vykladachu/rozklad-zanyat/') tree = html.fromstring(page1.content) print (tree.xpath('/html/body/div/div/div/div/main/article/div/p[1]/span/a')[0]) Выводит <Element a at 0x3fe6870>
Если использовать относительный, а не абсолютный путь, то можно вытащить сразу все ссылки этого уровня: from requests import get from lxml import html response = get('http://omc.univ.kiev.ua/ru/studentu-i-vykladachu/rozklad-zanyat/') source = html.fromstring(response.text) all_href = source.xpath('//*[@class="entry-content"]/p/span/a/@href') print(*all_href, sep='\n')

Donaudampf
14.12.2018
14:21:00
первая задача решена в принципе неверно, там сделано допущение, которое никак не следует из условия(о том, что сотрудник приходит и уходит в один день), ну и в функции processPerson(PEP блеать!) видно, что дата ухода просто выбрасывается

кстати, со стилем вообще какая-то беда, то filename, то start_time, то processPerson, всё перебрал

Google
Andrey
14.12.2018
14:26:40
Tishka17
14.12.2018
14:26:55
а что, апи взять, не?

Andrew
14.12.2018
14:27:26
а что, апи взять, не?
Ему надо чтобы кто то взял

Facebook
И что там с бюджетом

Сергей
14.12.2018
14:29:27
А как мне поступить, если элемент может поменять путь? Там стоит p[4], но его время от времени будут ставить в p[3] и обратно
Грубо говоря, бывают 2 случая: 1) Элемент немного сдвигается, т.е. вставляется или удаляется перед ним элемент такого же типа. Можно проанализировать содержимое (особенно, если элементы не имеют атрибутов) в программе и выбрать нужный. 2) Меняется структура сайта (меняются контейнеры, их число, атрибуты, путь становится другим). Придется опять вручную прописывать новый путь. p.s. xpath к элементу можно получить в dev tools браузера, найдя нужный элемент, выбрать из контекстного меню copy->xpath

Andrey
14.12.2018
14:30:02
И что там с бюджетом
озвучьте аппетиты, обсудим)

Andrey
14.12.2018
14:36:16
300
рублей?

Роман
14.12.2018
14:36:39
300
запретное числительное!

Andrew
14.12.2018
14:37:48
рублей?
$ в час

Сергей
14.12.2018
14:38:26
В моем случае, 1
from requests import get from lxml import html response = get('http://omc.univ.kiev.ua/ru/studentu-i-vykladachu/rozklad-zanyat/') source = html.fromstring(response.text) all_href = source.xpath('//*[@class="entry-content"]/p/span/a') for href in all_href: print(href.xpath('text()')[0], href.xpath('@href')[0]) Вот тебе соответствие текста ссылки и ее значения. Заметь, в пути нигде не используются индексы, т.е. здесь они не важны. Найти нужную ссылку нетрудно

Andrew
14.12.2018
14:39:48
рублей?
Но если ты точно сформулируешь что хочешь парсить, то думаю что тут быстрее найдутся готовые к сотрудничеству люди

Donaudampf
14.12.2018
14:41:50
во втором задании по сути не FSM, а тупо имитация его деятельности через цикл с условием. Если состояний и действий будет не пара штук, а с десяток, этот подход превратится в ад. Ну и вообще это классический паттерн, тут можно было бы описать состояния и переходы как-то более явно. Можно поискать простые примеры FSM в питоне, вроде такого: https://dev.to/karn/building-a-simple-state-machine-in-python https://python-3-patterns-idioms-test.readthedocs.io/en/latest/StateMachine.html

Andrey
14.12.2018
14:42:15
Но если ты точно сформулируешь что хочешь парсить, то думаю что тут быстрее найдутся готовые к сотрудничеству люди
справедливо. первое. на вход подаются айди юзеров. на выходе получаем список друзей и прочую инфу, которую только можно выдернуть из профиля второй момент. вступление в группу и получение списка пользователей третий. регер акков. многопоточная работа.

Donaudampf
14.12.2018
14:43:31
а вот тут вообще примеры разных паттернов на питоне, для собеседований пригодится https://github.com/faif/python-patterns

Google
Yegor
14.12.2018
14:53:44
но при чем там sleep?

И зачем подвешивать выполнение скрипта если есть крон?

Считаю что sleep нужен для коротких задержек. Типа вот как у меня, я запускаю на сайт кучу парсеров, и чтоб сайт особо не лег, я каждому даю перед началом разное время задержки

OnlyGet
14.12.2018
14:57:20
о

DD211
14.12.2018
15:14:45
Всем привет. Начал изучать pygame, делаю одну игру. Я ее запускаю, поверх неё появляется чёрный фон, когда пытаюсь выдвинуть программу за пределы экрана монитора и перетаскиваю обратно, с той части окна игры этот черныё фон исчезает и становится всё нормально. В чём может быть дело? Скинуть код?

Sergey
14.12.2018
15:49:19
Всем привет. Проект на джанго, есть простая очень форма, на ней три поля, одно - выпадающий список, и ещё два - типа date. Для одного из полей указано initial (вот так - form = PartnersStatForm(initial={'date_start': datetime.now().date()})). Всё ок, ни при запуске сервера в пайчарме, ни при загрузке страницы никаких ошибок не валится. Но при этом значение не инициализируется. Т.е. оно не появляется. Вообще ни в какой ситуации. Вот здесь полный код вьюхи и формы - http://dpaste.com/0AWEY1X Подскажите, в чём может быть ошибка? Почему не появляется значение? В какую сторону искать?

Eugene
14.12.2018
16:09:52
Круто помог человеку)
а почему нельзя было обыграть банальный dict ?

Владимир
14.12.2018
16:10:07
Stephen
14.12.2018
16:10:11
а почему нельзя было обыграть банальный dict ?
Потому что задача именно на компьютер саенс. Надо самому сделать dict

Stephen
14.12.2018
16:14:26
Пробовал, дело в initial
bound forms не могут иметь initial значений.

Sergey
14.12.2018
16:16:55
bound forms не могут иметь initial значений.
Хм. Понял. Initial действительно для динамиков. Пойду искать как для bound сделать значение по умолчанию. P.S. Это вообще возможно?

Stephen
14.12.2018
16:17:47
Ну, все можно с какой-нибудь абстракцией. Но тут проще другую конструкцию

ldm37?
14.12.2018
16:21:11
Здравствуйте.

Alex
14.12.2018
16:21:25
Здравствуйте.
и вам не хворать. nometa.xyz

ldm37?
14.12.2018
16:22:25
Google
Andrey
14.12.2018
16:22:35
и вам не хворать. nometa.xyz
а что если nometa.xyz

Sergey
14.12.2018
16:22:42
Eugene
14.12.2018
16:23:27
Потому что задача именно на компьютер саенс. Надо самому сделать dict
и это сделать с помощью списка списков?? неспортивно, уж тогда от сохи плясать... А вообще есть готовые, отлаженные, оптимизированные механизмы и нужно их использовать в работе. Либо менять инструментарий если Питон не подходит

Alexander
14.12.2018
16:24:17
/rmkb@remkeybot

Stephen
14.12.2018
16:26:11
А что-нибудь можете порекомендовать?
If-ку на request.GET, что-то около этого

Самат
14.12.2018
16:36:18
/rmkb@remkeybot

/rmkb@remkeybot

㋡ Goodkid
14.12.2018
16:37:28
/rpkb@remkeybot

/rpkb@remkeybot

Alex
14.12.2018
16:38:06
кто-нибудь может объяснить что за вакханалия в чате происходит?

㋡ Goodkid
14.12.2018
16:38:08
/rmkb@remkeybot

Muhammadyusuf
14.12.2018
16:38:42
/removebotcommands

Sergey
14.12.2018
16:47:16
Comradez
14.12.2018
16:47:59
/rpkb@remkeybot

คนแปลกหน้า
14.12.2018
16:48:24
мы не хомячки, я думал это линк на канал - хотел глянуть что там за гадость)

Xt6n2M90
14.12.2018
16:50:02
/rpkb@remkeybot

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