@python_beginnersЭта группа больше не существует

Страница 487 из 1885
Nobue
25.09.2016
19:49:16
да, есть такое, но ничего) я уже привык, старые сериалы к сожалению до эпохи HD вышли и тут уже ничего не исправишь

Джон
25.09.2016
21:21:04
Здрасте )

Denis
25.09.2016
21:21:22
Здрасте

Джон
25.09.2016
21:21:46
Говорят Flask очень крут для новичков. Правда?

Google
Джон
25.09.2016
21:21:57
И не только для новичков

Denis
25.09.2016
21:22:13
Имхо, джанго проще

Джон
25.09.2016
21:22:48
Имхо, джанго проще
Понял, спасибо

b0g3r
25.09.2016
21:41:07
чиво

Stanislav
25.09.2016
21:44:54
джанга худшее что может быть

Zart
25.09.2016
21:44:58
тролль 80го лвл

Stanislav
25.09.2016
21:45:17
троль тот кто подсаживает нюбов на джангу

деньги вам чтоли за это дают

Zart
25.09.2016
21:46:00
а каков твой выбор вебфреймворка?

Stanislav
25.09.2016
21:46:08
пирамида

Zart
25.09.2016
21:46:27
ну вот... хоть какие-то нормальные люди в чате -_-

Stanislav
25.09.2016
21:46:57
хех

ктонибудь знает зачем нужен скрапи ?

Google
John
25.09.2016
22:22:19
Сайты парсить?

Stanislav
25.09.2016
22:22:58
сайты парсить можно итак

я не вижу юзкейсов

какаято просто груда говна не имеющая смысла вообще

(я не троль)

Andrey
25.09.2016
22:38:01
сайты парсить можно итак
а что можно делать "не так"?

Stanislav
25.09.2016
22:38:17
всмысле ?

Andrey
25.09.2016
22:38:35
можно в http голый ебаться, но веб фрейворки же есть

Stanislav
25.09.2016
22:38:56
есть

Andrey
25.09.2016
22:39:01
куча готовых хелперов, вместо своих велосипедов

Stanislav
25.09.2016
22:39:21
что ты хочешь сказать то ?

ну веб фреймворки не та аналогия

и речь не о велосипедах

ну что конкретно хелперы ? что даёт скрапи ?

Andrey
25.09.2016
22:40:52
ну ты пишешь что можно обойтись бес скрапи в парсинге сайтов

Stanislav
25.09.2016
22:41:30
можно и нужно

Andrey
25.09.2016
22:41:44
конечно можно, зависит от того что тебе надо. Если тебя надо парсить страницы и на выходе иметь аналог моделей(например) то ты можешь заюзать скрапи, а можешь делать сам

Stanislav
25.09.2016
22:42:17
зачем мне юзать скрапи ?

tosh
25.09.2016
22:42:21
Всё проще. В скрапи уже весь бойлерплейт есть

И его не надо писать

Google
Stanislav
25.09.2016
22:42:30
лол ну всё

tosh
25.09.2016
22:42:32
Тебе - незачем

Ебись в бойлерплейт

Stanislav
25.09.2016
22:42:47
ты юзаешь скрапи ?

Andrey
25.09.2016
22:42:56
вопрос "а нахуя оно надо, ведь можно самому написать?" отосится ко всем не билтиновым либам

tosh
25.09.2016
22:42:58
Последний раз заюзал, я рассказывал тебе

Получилось очень быстро

Stanislav
25.09.2016
22:43:19
не помню

ну короче всё что было в скрапи это отвязывание флоу между страничками и там есть такая то очередь реквестов. а всё потому что он написан на сраном твистеде

tosh
25.09.2016
22:45:33
Будто что-то плохое.

Stanislav
25.09.2016
22:45:49
если внезапно написать просто и на гевенте то эти нагромождения нинужны

tosh
25.09.2016
22:46:09
Сиди переписывай, кто ж запрещает

Stanislav
25.09.2016
22:46:31
трал

tosh
25.09.2016
22:46:34
Минвайл страничка на скрапи уже распаршена и продана на ... какие там сейчас популярный фриланс площадки?

Я не тралю, просто вопрос тупой

Скрапи нужен, если тебе посрать и дальше ехать

Stanislav
25.09.2016
22:47:09
да не тупой вопрос. при появлении гевента он потерял смысл. не знаю зачем ты его взял

tosh
25.09.2016
22:47:13
А если поиграться с АРХИТЕКТУРОЙ, то конечно

какая мне нахуй разница что там под капотом твистед или хуистед

Andrey
25.09.2016
22:47:32
чо за сравнение гевента и скрапи?

Google
tosh
25.09.2016
22:47:35
Там тонна бойлерплейтной логики

Stanislav
25.09.2016
22:47:43
ок например ?

tosh
25.09.2016
22:48:23
Например я указываю чейн урлов и правило для парсинга. Вся логика уровня "пошли запрос -> забери содержимое -> хуйни это дело в lxml" делает скрапи

Ты скажи, чо те надо? Ты собираешься парсить страничку?

Stanislav
25.09.2016
22:49:08
чейн урлов ?

tosh
25.09.2016
22:49:50
Йеп. Более того, с кулумбеками. Мол, зайди на эту страницу, выпарси урлы вот отсюда и пиздуй по ним дальше

Открой короче доку и потрать на неё 20 минут, чем _в бегинерсках_ мозги ебать

Stanislav
25.09.2016
22:51:44
так открыл

что за чейн урлов ?

tosh
25.09.2016
22:52:39
Ну я же обеснил Есть начальный урл. В нем помимо контента указываешь по разметочке где брать следующие урлы

Например, в пагинации

Stanislav
25.09.2016
22:55:00
ну окей просто делаешь цикл в корутине скачать взять следущую страницу. зачем для этого нужен конвеер скрапи который чето там туда-то пихает, как то достаёт по приоритету и тд ?

tosh
25.09.2016
22:55:24
Затем, что я не хочу ебаться в корутины, у меня задача на 15 минут

Stanislav
25.09.2016
22:58:28
не хочу ебаться в корутины @ расчехляю йоба фреймворк который навязывает тонну своих понятий и правил делая ёбаное ничего

tosh
25.09.2016
22:59:21
@ делаю задачу за 15 минут и мне похуй на "идеологическую некорректность" инструмента

Stanislav
25.09.2016
23:00:32
на гевенте столько же бы делал

tosh
25.09.2016
23:00:46
Не неси хуйни. Сядь и напиши инструмент

Засеки время

Это очевидный бред

Stanislav
25.09.2016
23:02:48
боилерплейт какойто. вот открыл страничку http://doc.scrapy.org/en/1.1/topics/selectors.html куча документации. по факту https://github.com/scrapy/scrapy/blob/master/scrapy/selector/unified.py#L43 полтора депрекейшен эррора, проверка домена, и внезапно выходит так что вся эта дока документирует Parsel

Google
Stanislav
25.09.2016
23:04:01
далее http://doc.scrapy.org/en/1.1/topics/items.html для тех кто ниасилил создать класс или что ?

tosh
25.09.2016
23:04:50
о боже мой. Что ты хочешь доказать? Что я быстрее напишу без него? Нет, не напишу. И ты не напишешь

Но если тебе очень хочется, можешь не юзать, дозволяю

Stanislav
25.09.2016
23:05:06
я напишу :3

tosh
25.09.2016
23:05:28
"Угадывайте"

Со всем бойлерплейтом ток пазязя https://github.com/scrapy/scrapy/blob/master/scrapy/crawler.py

Stanislav
25.09.2016
23:07:16
хочу доказать что он решал проблему связывания хттп качалки с парсеньем в эпоху колбеков через нагромождение классов, пайплайнов. вот этой вот хуитой yield scrapy.Request(url, callback=self.parse) сейчас она не имеет смысла потому что ты делаешь просто res = reqeusts.get() parse(res)

tosh
25.09.2016
23:08:30
А я тебе говорю, что дело не в этом, а в подготовленной структуре, куда тебе надо подставить урлы и правила для парсинга, забыв об остальном

Только ты вчитайся плиз: урл и как парсить

На этом всё

John
25.09.2016
23:09:05
https://www.quora.com/Why-would-some-use-scrapy-instead-of-just-crawling-with-requests-or-urllib2

Stanislav
25.09.2016
23:10:33
открыл. вижу статы, логгинг - окей, нужная вещь сигналы - для борьбы с колбеками https://github.com/scrapy/scrapy/blob/master/scrapy/crawler.py#L77 - для борьбы с колбеками тред кеширующего днс резолвера. ну мб полезно грейсфул стоп - ну ок убедил

https://www.quora.com/Why-would-some-use-scrapy-instead-of-just-crawling-with-requests-or-urllib2
это всё решено причем элитнее чем это делает скрапи

тема конечно на пару часиков а не так чтобы с наскока но надо наверное всётаки как то разжевать

Stanislav
25.09.2016
23:16:07
ну в эпоху до гевента там были неплохие идеи. но они все относятся к сложностям обращения с колбеками. надо какнибудь расписать для тролей что оно делает и почему оно всё не нужно

хотя я уже давно не агрюсь. просто в новостях увидел что оно еще живо

Zart
26.09.2016
02:21:50
гивент не нужен

Страница 487 из 1885

Эта группа больше не существует Эта группа больше не существует