
Темный
21.01.2017
18:39:16
подскажите, а как запустить дебагер так, что бы передать аргументы запуска?
python3 script.py image.jpg --width 100
например такие

Pavel
21.01.2017
19:00:25
дебагер какой?

Google

Темный
21.01.2017
19:00:51
vs code
я пока делаю это через переменные, но я так думаю, что это не тру

A
21.01.2017
19:10:43

Andrew
21.01.2017
23:37:36
https://youtu.be/zWcCyb88JWc

Yan?
22.01.2017
08:56:53
как в файл записать перенос строки?
здратути
спасибо
ответ '\n'

Igor
22.01.2017
09:15:41
или \r\n, если виндовый перенос строки

Yan?
22.01.2017
09:23:57
Привет, Игорь
Как успехи?
Добрый дядя, что помог мне с написанием парсера для vc.ru. У меня к тебе вопрос, почему ты написал в find_all 'class': 'b-news__b__link__title__link'
Просто полез писать скачиватель картинок и понял, что класс то другой

Google

I
22.01.2017
09:25:48
потому что все новости имеют название такое

Petr
22.01.2017
09:25:50
они поди меняют

I
22.01.2017
09:25:52
а статьи - другое
кстати, я помню один сайт давным-давно парсил, там автоматом генерировались разные классы
и это было забавно - когда у тебя есть с link_title_0 по link_title_1300

Yan?
22.01.2017
09:27:19
вот структура фото
imgs = soup.findAll("div", {"class":"b-articles__b__image"})
for img in imgs:
print(img.a['href'].split("imgurl=")[1])
вот код
что я делаю не так

I
22.01.2017
09:28:14
а где у тебя imgurl= ??

Yan?
22.01.2017
09:28:23
Я так понимаю, что b-news__b__link__title__link это что-то универсальное?

I
22.01.2017
09:28:34
нет
хотя не, не так.
Что ты имеешь ввиду под универсальное?

Yan?
22.01.2017
09:29:15
ну что это не название класса на сайте vc.ru, а какая-то лексическая структура

I
22.01.2017
09:29:29
нет, это название класса на vc.ru
но оно в стиле БЭМ

Igor
22.01.2017
09:30:53
в цикле ты работаешь с каждым конкретным div'ом
и тебе надо искать тег <img> уже внутри него

I
22.01.2017
09:31:30

Google

Igor
22.01.2017
09:31:42
до этого я еще не дошел, да и ты об этом уже сказал :)
должно быть че-то вроде того:
divs = soup.findAll("div", {"class":"b-articles__b__image"})
for div in divs:
print(div.find('a').find('img').attrs['src'])
если нужна вторая картинка, а не первая, тогда делаем find_all('img')[1].attrs['src']

Yan?
22.01.2017
09:36:16
хм
пойду почитаю первые главы
http://pythonscraping.com/img/lrg%20(1).jpg
а то чет я не вдупляю

I
22.01.2017
09:40:05
там все хорошо написано, да

likalo
22.01.2017
10:16:20
Кто нибудь знает об ASCII анимации в пайтон?
Или как реализовать это ?

Stanislav
22.01.2017
10:21:15
Или как реализовать это ?
http://stackoverflow.com/questions/2726343/how-to-create-ascii-animation-in-a-console-application-using-python-3-x

likalo
22.01.2017
10:21:24
Спасиб

Tony
22.01.2017
10:22:45
что за метод str()?
с точки зрения идеологии языка

Igor
22.01.2017
10:25:20

Maxim
22.01.2017
10:28:18
так
def paths():
for rootdir, dirs, files in os.walk('pow' or 'pos'):
for file in files:
os.path.join(rootdir, file)
вот такой код выводит содержание папки

Stanislav
22.01.2017
10:28:30

Maxim
22.01.2017
10:28:34
но когда е использую

Google

Tony
22.01.2017
10:28:57

Maxim
22.01.2017
10:31:24
fileToSearch = paths(dir='pow')
def paths(dir):
for rootdir, dirs, files in os.walk(dir()):
for file in files:
os.path.join(rootdir, file)

Admin
ERROR: S client not available

Maxim
22.01.2017
10:31:39
Traceback (most recent call last):
File "/home/maxim/cryptocurrency_tool/tool.py", line 90, in <module>
fileToSearch = paths(dir='pow')
File "/home/maxim/cryptocurrency_tool/tool.py", line 18, in paths
for rootdir, dirs, files in os.walk(dir()):
TypeError: 'str' object is not callable
что днлать

Igor
22.01.2017
10:32:48
def paths(dir):
for rootdir, dirs, files in os.walk(dir()):
что ето за хуйня?

Maxim
22.01.2017
10:33:30
а что

Igor
22.01.2017
10:33:36
что а что?

Maxim
22.01.2017
10:33:45
я получаю рекурсивно содеражние папок
http://coders.ask-ru.net/python-%D1%81%D0%BF%D0%B8%D1%81%D0%BE%D0%BA-%D1%84%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2-%D0%B2-%D1%82%D0%B5%D0%BA%D1%83%D1%89%D0%B5%D0%B9-%D0%B4%D0%B8%D1%80%D0%B5%D0%BA%D1%82%D0%BE%D1%80%D0%B8%D0%B8/
отсда

Igor
22.01.2017
10:33:55
так. а зачем скобочки после dir?

Maxim
22.01.2017
10:34:01
только изменил под 3 питьоне
а хз

Igor
22.01.2017
10:34:14

Maxim
22.01.2017
10:34:16
у меня pycharm их сам поставил походу

Igor
22.01.2017
10:34:40
правильно сделал. потому что dir - это встроенная функция. нехорошо переписывать объекты типа list или dir.

Maxim
22.01.2017
10:34:47
оу

Google

Maxim
22.01.2017
10:34:50
ну ок
скобки убрал
но теперь другая проблемс
fileToSearch = paths(dir='pow')
tempFile = open(fileToSearch, 'r+')
Traceback (most recent call last):
File "/home/maxim/cryptocurrency_tool/tool.py", line 91, in <module>
tempFile = open(fileToSearch, 'r+')
TypeError: invalid file: None

Igor
22.01.2017
10:36:08
ага, потому что функция paths() у тебя не делает никакого return'а
а если нет return'а, то функции в питоне возвращают None

Maxim
22.01.2017
10:36:40
а, ок

Ivan
22.01.2017
10:38:04
что за метод str()?
когда тебе нужно сделать конкатенацию строки с числом, например, неявного приведения типа не произойдет. тебе либо надо привести число к строке и конкатенировать их, либо строку к числу и сложить.

Maxim
22.01.2017
10:39:16
хм
чето не работает
кто может посмотреть
ну у себя код заупстить
?
Эта группа больше не существует