
Bohdan
08.06.2018
09:13:06
ничего не думаю, все так же и останется
бабла срубить

Nikolay
08.06.2018
09:15:15
Это стезя Виталия

Lulz
08.06.2018
09:15:29
очевидно, что их взяли на слабо

Google

Bohdan
08.06.2018
09:15:55

Nikolay
08.06.2018
09:16:01
Разработчик гитхаба год назад уже хотел свалить и продать всё

Lulz
08.06.2018
09:16:10

Сергей
08.06.2018
09:16:45
сыплет ошибки, в чем проблема?
from selenium.webdriver import Firefox
from selenium.webdriver.firefox.options import Options
opts = Options()
opts.set_headless()
assert opts.headless # без графического интерфейса.
browser = Firefox(options=opts)
browser.get('https://duckduckgo.com')

Nikolay
08.06.2018
09:17:18

Aragaer
08.06.2018
09:17:40
я думаю, что сначала микрософт добавит вход на гитхаб через учетку микрософта, а потом через какое-то время их объединит и потом уберет учетки гитхаба

Bohdan
08.06.2018
09:17:58
имхо:
1. они купили гитхаб как актив
2. код с гитхаба им особо не нужен - а что он даст им? в приватных репо только специфические решения, в открытых - опенсорс, лицензия позволяет юзать
3. учитывая вскод, азур , wsl и прочие - с гитхабом ничего плохого не случится, более того - я не слышал о том, что команды разработки гитхаба закрывают

Aragaer
08.06.2018
09:18:00
и вот тут-то мне и придется с ними попрощаться, ибо учетку микрософта я свою уже удалил


Сергей
08.06.2018
09:19:02
Traceback (most recent call last):
File "C:\Users\ovchinnikov\AppData\Local\Programs\Python\Python36\lib\site-packages\selenium\webdriver\common\service.py", line 76, in start
stdin=PIPE)
File "C:\Users\ovchinnikov\AppData\Local\Programs\Python\Python36\lib\subprocess.py", line 707, in __init__
restore_signals, start_new_session)
File "C:\Users\ovchinnikov\AppData\Local\Programs\Python\Python36\lib\subprocess.py", line 992, in _execute_child
startupinfo)
FileNotFoundError: [WinError 2] Не удается найти указанный файл
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\Users\ovchinnikov\AppData\Local\Programs\Python\Python36\search.py", line 8, in <module>
browser = Firefox(options=opts)
File "C:\Users\ovchinnikov\AppData\Local\Programs\Python\Python36\lib\site-packages\selenium\webdriver\firefox\webdriver.py", line 160, in __init__
self.service.start()
File "C:\Users\ovchinnikov\AppData\Local\Programs\Python\Python36\lib\site-packages\selenium\webdriver\common\service.py", line 83, in start
os.path.basename(self.path), self.start_error_message)
selenium.common.exceptions.WebDriverException: Message: 'geckodriver' executable needs to be in PATH.


Lulz
08.06.2018
09:19:06

Stanislav
08.06.2018
09:19:19


Lulz
08.06.2018
09:19:19
Traceback (most recent call last):
File "C:\Users\ovchinnikov\AppData\Local\Programs\Python\Python36\lib\site-packages\selenium\webdriver\common\service.py", line 76, in start
stdin=PIPE)
File "C:\Users\ovchinnikov\AppData\Local\Programs\Python\Python36\lib\subprocess.py", line 707, in __init__
restore_signals, start_new_session)
File "C:\Users\ovchinnikov\AppData\Local\Programs\Python\Python36\lib\subprocess.py", line 992, in _execute_child
startupinfo)
FileNotFoundError: [WinError 2] Не удается найти указанный файл
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\Users\ovchinnikov\AppData\Local\Programs\Python\Python36\search.py", line 8, in <module>
browser = Firefox(options=opts)
File "C:\Users\ovchinnikov\AppData\Local\Programs\Python\Python36\lib\site-packages\selenium\webdriver\firefox\webdriver.py", line 160, in __init__
self.service.start()
File "C:\Users\ovchinnikov\AppData\Local\Programs\Python\Python36\lib\site-packages\selenium\webdriver\common\service.py", line 83, in start
os.path.basename(self.path), self.start_error_message)
selenium.common.exceptions.WebDriverException: Message: 'geckodriver' executable needs to be in PATH.
скриншотом лучше будет


Сергей
08.06.2018
09:19:35

Google

Bohdan
08.06.2018
09:19:38

Nikolay
08.06.2018
09:19:58
Ну драйвер запили
Можешь рядом со скриптом бинарник положить

Lulz
08.06.2018
09:20:11
он PATH не видит? ?

Сергей
08.06.2018
09:20:41
видимо

Nikolay
08.06.2018
09:21:16
Если у тебя установлен фф, то тебе все равно нужен отдельный драйвер
В корне с файлом, из которого вызываешь, положи
Либо явно укажи путь к бинарю в конструкторе Firefox (...)

Сергей
08.06.2018
09:22:26
ок) щас пробну

Dima
08.06.2018
09:24:45

Ruslan
08.06.2018
09:25:09
Грокаем алгоритмы - годная или нет?

Dima
08.06.2018
09:25:16
а по y - cnt_all)

Lulz
08.06.2018
09:29:48
за пару часов читается

Vladislav
08.06.2018
09:30:17
Мелкософты купили гитхаб чтобы можно было разворачиваться на их облаках. Типо все рядом и под рукой
Народ что думаете на счет телеграмм х? Качать или разницы нету?

Maxim robox
08.06.2018
09:38:26

Vladislav
08.06.2018
09:39:38
Они офф поддерживаются паштетом дуровым?

Lulz
08.06.2018
09:41:18

Vladislav
08.06.2018
09:42:36

Google

Сергей
08.06.2018
09:49:12
Привет! Кому может быть интересно: билет на PM Day Odessa (9 июня), Standard отдаю за 999 грн :) (реальная цена 2100 грн)

Sergey
08.06.2018
09:49:59
Одессит-перекуп в чате
хм

Konstantin
08.06.2018
09:51:54
вынес из df отдельный срез вместе с индексами, внес в них изменения, как теперь обратно вставить изменненные значения в df по индексам?

Сергей
08.06.2018
09:52:05
? брал себе, но не получается пойти, отдам в хорошие руки

Konstantin
08.06.2018
09:52:20
df
->df_a
df<-df_a
ну что никто срезы никогда не делал?

Jentry
08.06.2018
09:58:00
Ты не очень понятно изъясняешься, зачем ты вообще брал срез, а не менял в списке? вставить изменения можно по индексам так df[x:y]=df_a ?

krakodeel
08.06.2018
09:59:31

Lulz
08.06.2018
10:02:06
Пайфлуд же есть. Остановись, пожалуйста

D
08.06.2018
10:07:48
Как выводить сразу по два "следущих" элемента из списка
?

Tigran
08.06.2018
10:08:11
a, b = next(it), next(it)

D
08.06.2018
10:13:57
в итерации Как выводить сразу по два "следущих" элемента из списка

krakodeel
08.06.2018
10:14:10
Как выводить сразу по два "следущих" элемента из списка
l = [0,1,2,3,4,5,6,7,8,9]
for i in range(0,9,2):
print(l[i], l[i+1])

D
08.06.2018
10:14:29
спс

Маришка
08.06.2018
10:15:53
for f, s in zip(a[::2], a[1::2]):
print(f, s)

krakodeel
08.06.2018
10:17:01

Маришка
08.06.2018
10:17:28

Google

Маришка
08.06.2018
10:17:50
Эээ
Нет
Зип ленивый

krakodeel
08.06.2018
10:18:12
В плане чего?
В плане памяти они оба генераторы. В плане вычислений разумеется.

Artyem
08.06.2018
10:18:46
In[8]: from itertools import zip_longest
In[9]: l = [0,1,2,3,4,5,6,7,8,9]
In[10]: li = iter(l)
In[11]: for a, b in zip_longest(li, li):
...: print(a, b)
...:
0 1
2 3
4 5
6 7
8 9
In[12]: l = [0,1,2,3,4,5,6,7,8]
In[13]: li = iter(l)
In[14]: for a, b in zip_longest(li, li):
...: print(a, b)
...:
0 1
2 3
4 5
6 7
8 Nonezip_longest - более хороший вариант в случае нечётного количества элементов

Маришка
08.06.2018
10:18:54

Tigran
08.06.2018
10:19:13

krakodeel
08.06.2018
10:19:18

Маришка
08.06.2018
10:19:57

Tigran
08.06.2018
10:20:50
l = [0,1,2,3,4,5,6,7,8,9]
it = iter(l)
for f, s in zip(it, it):
print(f, s)
вот действительно бесплатный способ
а, ну Артём уже запостил
короче, слайсы списков - зло

krakodeel
08.06.2018
10:22:23
Спасибо