@ru_python

Страница 2792 из 9768
Скрудж
09.05.2017
18:52:37
http://www.nightmarejs.org/
охуенно. А он поддерживается питоном?

Nikolay
09.05.2017
18:53:05
лично я не использовал еще, врать не буду, но мне его несколько людей рекомендовали, и я планирую до него добраться

Askhat
09.05.2017
18:53:07
А как работать со spa парсингом или страницы которые на яве? в кратце

Nikolay
09.05.2017
18:53:26
охуенно. А он поддерживается питоном?
ну так phantomjs тоже питоном не поддерживается, так что, думаю, нет. Да и зачем?

Google
Сергей
09.05.2017
18:55:01
А как работать со spa парсингом или страницы которые на яве? в кратце
Через selenium+phantomjs можно, там будет доступ до DOM после обработки JS. Хотя вот советуют nigtmarejs но его надо смотреть

Askhat
09.05.2017
18:55:40
Круто, надо посмотреть nightmarejs, спасибо

Nikolay
09.05.2017
18:56:13
phantomjs поддерживается seleniumом
так-то да, но что там поддерживать? вернуть код страницы и сразу же распарсить ее bs4?

это можно и руками написать легко

Сергей
09.05.2017
18:57:00
bs4 не все случаи перекрывает, еще бывают случае наведения, кликов и прочего интерактива

Nikolay
09.05.2017
18:57:05
но я js не знаю((
так там он примитивнейший, посмотри примеры

Скрудж
09.05.2017
18:57:21
А на чем пишут ботов для социальных сеток?

Askhat
09.05.2017
18:58:07
Сергей
09.05.2017
18:58:13
А на чем пишут ботов для социальных сеток?
На чем угодно :) Но желательно на чем-то асинхронном

Nikolay
09.05.2017
18:58:25
bs4 не все случаи перекрывает, еще бывают случае наведения, кликов и прочего интерактива
я как-то упоролся и написал бота для флеш-игрушки, который через opencv искал, куда кликать

Google
Скрудж
09.05.2017
18:58:33
Я на ноде писал немножко
и че по скоростям? selenium медленный. Под мои потребности хватает, пока, но все равно, медленно

Vitalik
09.05.2017
18:58:38
Кто в протоколах шарит?? TCP/UDP

Askhat
09.05.2017
18:59:01
и че по скоростям? selenium медленный. Под мои потребности хватает, пока, но все равно, медленно
Не знаю насколько тебе быстро надо. Отклик медленный был. Мне этого хватало

Скрудж
09.05.2017
18:59:40
На чем угодно :) Но желательно на чем-то асинхронном
нихуяшеньки. Некоторые соц сети к запросу приписывают хуй пойми какой ключ

Nikolay
09.05.2017
18:59:56
Сергей
09.05.2017
19:00:26
С selenium+phantomjs я выдергивал информацию со страницы инстаграма: прогрузить всю ленту, навести на каждую фото, взять появившуюся информацию, потом кликнуть по топам и взять оттуда информацию. Страница с 8800 фотографиями обрабатывалась час где-то

Скрудж
09.05.2017
19:00:59
Они меня забросали дроченными хуями, когда доперли то, с какой скоростью я оцениваю ленту

Сергей
09.05.2017
19:02:53
Инста не блокировала одну страницу за такую сверхактивность??? О.о
Поведение не сильно отличается от того как это делает пользователь: листать страницу вниз, пока не надоест. Наведение на фото не отправляет запрос на сервер, поэтому нет с этого нагрузки на них. Ну и переходит потом не по все фото, а по 50 самым лайкнутым. Так что думаю, нагрузка не сильно больше чем от человека

Aleksey
09.05.2017
19:07:37
Как распределять ресурсы библиотеки requests на 20 пользователей?

Nikolay
09.05.2017
19:07:53
Aleksey
09.05.2017
19:14:24
это как? делать 20 запросов параллельно?
Нужно , чтобы каждый человек мог работать отдельно, и не было путаницы

Nikolay
09.05.2017
19:14:58
каждый разработчик мог импортировать?

Aleksey
09.05.2017
19:16:06
каждый разработчик мог импортировать?
Каждый зарегистрированный пользователь на сайте

Nikolay
09.05.2017
19:16:26
Каждый зарегистрированный пользователь на сайте
ты юзерский питонокод хочешь через браузер давать выполнять?

на сервере?

Aleksey
09.05.2017
19:19:08
на сервере?
В джанге импортировать

Nikolay
09.05.2017
19:19:27
В джанге импортировать
в джанге не надо делать внешние запросы

Google
Nikolay
09.05.2017
19:19:43
бери celery и выноси все в очередь с воркерами

Aleksey
09.05.2017
19:20:46
в джанге не надо делать внешние запросы
Почему не нужно? Как тогда делать http реквесты на другой сайт?

Nikolay
09.05.2017
19:21:05
Почему не нужно? Как тогда делать http реквесты на другой сайт?
> бери celery и выноси все в очередь с воркерами

напрямую из веб-приложения делать внешние реквесты - моветон

Aleksey
09.05.2017
19:24:01
напрямую из веб-приложения делать внешние реквесты - моветон
Плохинько да? А как в воркере будет 1 человек работать с requests?

Сергей
09.05.2017
19:25:13
Что-то никак не вникну в суть проблемы

Nikolay
09.05.2017
19:25:14
Плохинько да? А как в воркере будет 1 человек работать с requests?
человек присылает запрос в джангу - джанга прокидывает таску в очередь celery - воркер выполняет и асинхронно возвращает результат

Aleksey
09.05.2017
19:26:10
Что-то никак не вникну в суть проблемы
Например нужно будет отправить запрос на wordstat.yandex.ru и получить

Nikolay
09.05.2017
19:26:56
Centrino
09.05.2017
19:27:28
Держи авиту https://pastebin.com/FDXfCpm6
спасибо, посмотрю ??

Aleksey
09.05.2017
19:28:33
и получить люлей от яндекса?
Тут не стоит вопрос получения люлей, тут нужно реализация работы

Rookie
09.05.2017
19:28:35
Не знаю о stat, но отправляю на карты за координатами. Там api отдает нормальный жысон.

Nikolay
09.05.2017
19:29:01
Rookie
09.05.2017
19:29:42
Только ума не приложу, зачем привязывать запрос к пользователю.

Aleksey
09.05.2017
19:31:59
Aleksey
09.05.2017
19:32:43
а зачем?
Чтобы не палить сервер

Nikolay
09.05.2017
19:33:26
если ты будешь, не глядя, проксировать все запросы пользователей к яндексу, то 1) твой сайт будет работать медленно, 2) яндекс тебя забанит и будет прав

Aleksey
09.05.2017
19:34:16
какой? яндекса?
Свой. Там же получается, все люди будут работать с одного ip

Google
Nikolay
09.05.2017
19:34:41
Сергей
09.05.2017
19:34:42
Не знаю, может это черезжопашно, но может эту часть вывести на клиент?

Nikolay
09.05.2017
19:35:13
это сработает, да, если яндекс разрешил кроссдомен

Aleksey
09.05.2017
19:36:52
ты что-то странное городишь
Почему? Если не проксировать, то все будут слать запросы с одного места. Socks5 шибко не палится

Admin
ERROR: S client not available

Rookie
09.05.2017
19:37:13
Яндекс банит соксы сразу

Nikolay
09.05.2017
19:37:34
Почему? Если не проксировать, то все будут слать запросы с одного места. Socks5 шибко не палится
ты нас спрашиваешь, как нелегально кверить яндексовский API, это в любом случае для серьезного продукта плохая идея

Rookie
09.05.2017
19:39:07
Более того. Идея ущербна тем, что при смене ипа на запросе, токен для работы с апи будет тот же.

Eldar
09.05.2017
20:22:06
Если много запросов яндексу делать то он юзверю ограничивает доступ

Со мной так два раза уже было

Но через неделю опять дают доступ

Rookie
09.05.2017
20:24:50
Там, кажется, ещё и лимит запросов на free акках был. Или я путаю

Nikolay
09.05.2017
21:40:29
http://www.asmeurer.com/python3-presentation/slides.html#1

ananda
09.05.2017
22:35:36
Приветствую всех, ищу исполнителя который напишет Web Приложение для выгрузки статистики Яндекс.Директ и Alloka.ru через API ! Прошу в л.с

Aleksey
10.05.2017
06:00:50
Это шо 90% сайтов на питоне2 ? https://w3techs.com/technologies/details/pl-python/all/all

Dimanius851
10.05.2017
06:08:59
hello, pythomans!

Pavel
10.05.2017
08:08:41
Привет всем!

Как в DRF можно по related_name получить только 2 последних объекта

Google
Pavel
10.05.2017
08:09:40
и сериализовать их

У комментария к посту ForeignKey в сериалайзере поста делаю так: comments = CommentSerializer( Comment.objects.reverse()[:2], read_only=True, many=True, ) Но так все равно отдает все комментарии которые есть

Maksim
10.05.2017
09:10:55
приветствую, как добавить stop опциональными? https://pastebin.com/M3ZDG3Kc если пишу manage.py scheduled stop, то выводится строка со start

Igor
10.05.2017
09:14:19
2 - это не ссылка...

Sergei
10.05.2017
09:15:02
Предположу, что для получения значения аргумента из словаря, надо использовать get.

Igor
10.05.2017
09:15:18
и зачем два аргумента, у тебя один аргумент, который принимает значение либо start, либо stop

разве нет?

Maksim
10.05.2017
09:16:13
они могут быть опциональными, и их количество может быть любым

Ssi
10.05.2017
09:16:53
посмотри, что лежит в options

мб там какой-то дефолтный default. Хотя в документаци говорится, что None

Sergei
10.05.2017
09:17:47
kwargs - словарь. Если в нем нет аргумента, то нельзя получать его через индексирование просто так.

Поэтому нужен get

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