
stonepig
09.07.2017
07:31:38
наверное, он просто заэкспайрился
оке. спасибо, попробую

Vespertilio
09.07.2017
07:31:58
может

Google

stonepig
09.07.2017
07:32:49
я написал разработчику бота, он грит, что у бота своя база

b0g3r
09.07.2017
08:04:30

stonepig
09.07.2017
08:04:51
@vkmusic_bot
про этот

b0g3r
09.07.2017
08:05:03
да, он изначально работал на апи, всё кэшируя, а после закрытия апишки теперь просто отдает кэшированное за время работы
+ туда самому можно загружать
https://github.com/python273/vk_api/blob/master/vk_api/audio.py страницу дербанит

Oleg
09.07.2017
08:15:35
@vkmusic_bot
этот вообще ничо общего не имеет походу с музыкой вк

b0g3r
09.07.2017
08:15:53
сейчас - уже да

Oleg
09.07.2017
08:16:06
загрузи ему аудио, он скажет "списибо, скоро ваше аудил будет в поиске"

Павел
09.07.2017
08:47:24
Даров

Oleg
09.07.2017
08:49:33

Павел
09.07.2017
08:56:45
))

Google

Artem
09.07.2017
09:24:21
Ребят, пытаюсь парсить страничку с фейсбука через lxml. Пишу:
tree.xpath('//a[@aria-describedby="js_13n"]/text()')
Для вывода места жительства.
Но это почему-то не работает
ЧЯДНТ?
<a class="profileLink" href="https://www.facebook.com/pages/Jakarta-Indonesia/102173726491792?ref=br_rs" data-hovercard="/ajax/hovercard/page.php?id=102173726491792" data-hovercard-prefer-more-content-show="1" aria-controls="js_13m" aria-haspopup="true" aria-describedby="js_13n" id="js_13o">Jakarta, Indonesia</a>

Stanislav
09.07.2017
09:26:10

Artem
09.07.2017
09:26:26
вот блин..
И что делать?..

Stanislav
09.07.2017
09:26:44
Юзай селениум/ебись с упакованым и обфуцированным файлом в поисках нужного запроса
В жс

Artem
09.07.2017
09:38:26
селениум не подходит
А как иначе делать я не представляю

Stanislav
09.07.2017
09:38:41

Artem
09.07.2017
09:38:53
Ну, он окно браузера запускает...
Да, я знаю, что можно скрыть
Но это не то

stonepig
09.07.2017
09:39:19
можно и без него
без браузера, в смысле

Stanislav
09.07.2017
09:39:57
Но это не то
Иначе, без выполнения жс, только рытся в их скриптах
Это будет сложно

Denis
09.07.2017
09:41:13

Artem
09.07.2017
09:41:24
хех)

Google

Stanislav
09.07.2017
09:42:37

Denis
09.07.2017
09:43:26

Stanislav
09.07.2017
09:43:48

Denis
09.07.2017
09:43:58
https://chromium.googlesource.com/chromium/src/+/lkgr/headless/README.md
https://groups.google.com/forum/#!topic/phantomjs/9aI5d-LDuNE

Kate
09.07.2017
09:45:10

Denis
09.07.2017
09:47:31
https://github.com/wasiher/chrome_remote_interface_python
https://www.google.ru/search?q=chromium+headless+python

Artem
09.07.2017
11:11:38
зачем вам всем аудио из вк? есть же эпл мьюзик и куча других нормальных сервисов. жалко $2.5 за удобство?

stonepig
09.07.2017
11:12:48
вк позволяет качать напрямую
мне только для этого

stonepig
09.07.2017
11:13:07
скриптом загоняю список файлов, а он мне выкачивает их

Aragaer
09.07.2017
11:13:08
гугл мьюзик вроде тоже позволяет

Artem
09.07.2017
11:13:27

Aragaer
09.07.2017
11:13:33
но тут еще вопрос зачем качать

Artem
09.07.2017
11:14:20
вот да, зачем качать в 2017, мало понятно

Nikolay
09.07.2017
11:15:35
не, качать-то надо, разумеется
только необязательно в mp3, например
спотифай вон скачивает бинарные зашифрованные блобы, которые только сам же умеет играть

Google

stonepig
09.07.2017
11:19:15
ну шо значит "ЗАЧЕМ?". ну надо вот
задание такое :)

Artem
09.07.2017
11:19:53
в спотифай же до сих пор ogg vorbis используется?

Admin
ERROR: S client not available

stonepig
09.07.2017
11:21:11

Artem
09.07.2017
11:21:28
нет, конечно

stonepig
09.07.2017
11:21:29
я готов даже заплатить, если он отдаёт прямые линки
ну так вот
а вк отдаёт

Arnie
09.07.2017
11:33:10
Зачем вообще музыка

Lucky
09.07.2017
11:38:36

Vespertilio
09.07.2017
11:39:48
чем в питоне пайпами рулить удобно? может модули какие есть интересные

Aragaer
09.07.2017
11:42:05
у меня нет нужных треков, а в нужное время я слушаю онлайн

stonepig
09.07.2017
11:43:50
не стоит всех судить по себе. зачем вообще срач разводить? я спросил конкретно по задаче

Denis
09.07.2017
11:51:17

Проксимов
09.07.2017
11:53:40
Что за задание такое

Alexandr
09.07.2017
12:00:04
def add_comment(request, article_id):
if request.method == 'GET':
article = Article.objects.get(pk=article_id)
context = {
'article': article
}
return render(request, 'articles/add_comment.html', context)
elif request.method == 'POST':
article = Article.objects.get(pk=article_id)
comment = Comment()
comment.author = request.POST.get('author')
comment.comment = request.POST.get('comment_text')
comment.article = article
comment.date = now()
comment.save()
return redirect("/articles/{0}".format(article_id))
else:
return Http404()
можно ли так? или надо два разных метода прописать?

Google

Alexandr
09.07.2017
12:00:04
для GET и POST отдельно

Проксимов
09.07.2017
12:03:54

Denis
09.07.2017
12:04:19
Вы еще не используете class-based views? Тогда мы идем к вам!

Nikolay
09.07.2017
12:04:46

Олег
09.07.2017
12:04:46
return redirect("/articles/{0}".format(article_id))
Только вот так не надо

Nikolay
09.07.2017
12:04:49

Олег
09.07.2017
12:07:07
CBV или FBV?
Class-Based Views – 14
??????? 82%
Function-Based Views – 3
?? 18%
? 17 people voted so far.

Alexandr
09.07.2017
12:07:29
у меня практика. я еще студент
Вы еще не используете class-based views? Тогда мы идем к вам!
а почему не class-based?
return redirect("/articles/{0}".format(article_id))
Только вот так не надо

Igor
09.07.2017
12:07:44
https://stackoverflow.com/questions/14788181/class-based-views-vs-function-based-views#comment20711344_14788181

Олег
09.07.2017
12:10:55
FBV позволяют, например, более линейно выразить логику :) А во вьюхе-классе, которая ещё и наследуется от какого-нибудь ListView, можно запутаться, пока будешь искать ход ее выполнения.
ИМХО, конечно же.