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

Страница 1465 из 1885
Dmitriy
25.03.2017
08:48:47
Спасибо

Eugene
25.03.2017
08:55:04
Парсеры никто не пишет из здесь присутствующих?

Google
Igor
25.03.2017
08:55:13
да кто только не пишет

спрашивай сразу, че морозиться

Eugene
25.03.2017
08:55:35
Я спрашивал выше

Igor
25.03.2017
08:55:48
Ребят, можете дать совет? Пишу паук для сайта большого с пагинацией и всеми делами. Задумался над тем как его более-менее красиво сделать в плане архитектуры. У меня написан набор функций последовательно вызывающих друг друга. И все отлично работает. На выходе джейсоны. Можете посоветовать паттерн, который будет оптимален для написания паука? Хочу в общем на данном примере паттерн разобрать подходящий

I
25.03.2017
08:56:27
паттерн...для парсера

Igor
25.03.2017
08:56:31
аэээы. я даже не знаю, что посоветовать. работает и хорошо. понятно и ладно.

я б оставил как есть, но я говнокодер просто

I
25.03.2017
08:57:11
возьми SOLID

и перепиши по его принципам

Igor
25.03.2017
08:57:36
https://ru.wikipedia.org/wiki/SOLID_(%D0%BE%D0%B1%D1%8A%D0%B5%D0%BA%D1%82%D0%BD%D0%BE-%D0%BE%D1%80%D0%B8%D0%B5%D0%BD%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%BD%D0%BE%D0%B5_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5)

вот про солид, если что

Eugene
25.03.2017
08:57:59
А вот за это спасибо! Я немного читал про солид

Google
Igor
25.03.2017
08:58:24
> Принцип открытости/закрытости (The Open Closed Principle) хихи, так радует слышать про открытость-закрытость в контексте питона

A
25.03.2017
08:59:40
Что то не типа офицер?

Павел
25.03.2017
09:29:24
Ребят, может кто подсказать как вывести список переданных Get и Post параметров?

Igor
25.03.2017
09:30:01
а каким образом ты работаешь с HTTP-запросами?

(я помню, мы с тобой разбирались, и наверное даже знаю ответ на свой вопрос, но это хороший наводящий вопрос!)

Павел
25.03.2017
09:32:13
Да, вчера ты мне помогал)

В смысле каким образом?

Igor
25.03.2017
09:33:00
в прямом смысле. вот есть у тебя исходный код твоего скрипта. он ведь что-то делает, когда заходят на определенную страницу? какой модуль за это отвечает?

Павел
25.03.2017
09:33:02
Ну я так понимаю есть скрипт на питоне, мы его закидываем в файлик и запускаем через гуникорн

Вот нужен скрипт

Такой

Igor
25.03.2017
09:33:08
wsgi? django? flask?

Павел
25.03.2017
09:33:20
Qsgi

Wsgi

Igor
25.03.2017
09:34:41
супер. значит, мы можем почитать документацию по WSGI самого питончика. https://docs.python.org/2/library/wsgiref.html

GET и POST - это виды запросов к HTTP-серверу. раз с ними передаются какие-то данные, значит, тебе надо смотреть в информацию запроса (request), а не ответа (response).

Shiro
25.03.2017
09:37:44
Это что же, можно взять и запилить что-нибудь гениальное? Используя обычный блокнот\общепринятую ide и немного креатива? И всякие крутые проекты на сегодняшний день тоже изначально делались таким способом, без хитростей?

Igor
25.03.2017
09:38:04
Wsgi
В качестве проверки можно отправлять GET-запрос, просто заходя браузером (или чем-нить еще, curl'ом, requests, пофигу - но проще, наверное, браузером), типа такого: http://127.0.0.1:8000/?hello=world

Shiro
25.03.2017
09:38:59
Кстати, я умудрился на нерутованный андроид поставить консольный питон 3.6 и pip, архитектуры aarch64 или что-то вроде.

Google
Igor
25.03.2017
09:39:08
не верю, что "всякие крутые проекты" делались без хитростей

Ivan
25.03.2017
09:41:12
Почитай для начала про GET и POST запросы. Потом реализовывать будешь.

Shiro
25.03.2017
09:41:35
не верю, что "всякие крутые проекты" делались без хитростей
Ну вот об этом и вопрос. По-любому здесь закопано секретное человеческое качество, которое надо откапывать

Igor
25.03.2017
09:46:04
А типа в урле параметры прописывать?
почитай про GET и POST в HTTP. В случае с GET-запросами данные обычно передаются прямо в ссылке - это называется query string. В случае с POST-запросами там несколько способов.

можно с https://ru.wikipedia.org/wiki/HTTP#GET начать например правда, про POST я там сходу не нашел хорошего примера/объяснения

Павел
25.03.2017
09:54:04
Ок спасибо

Solyar
25.03.2017
09:55:25
Я ❤️ Игоря

Dmitriy
25.03.2017
09:57:09
Ну вы еще засоситесь тут

Igor
25.03.2017
09:57:25
Я ❤️ Игоря
иди ко мне, сладенький

pride
25.03.2017
09:58:16
awwwww

сладкий утренний питоночат

Igor
25.03.2017
09:58:35
написал pride!

Solyar
25.03.2017
09:58:42
сладкий утренний питоночат
Добра тебе сладенький

pride
25.03.2017
09:58:44
World Pride!

melancholiac
25.03.2017
10:13:11
дюже нубский вопрос есть у кого ссылки на опенсорсные проекты на фласке?

Google
Solyar
25.03.2017
10:13:31


Посоны шо за комп такой?

Ваня
25.03.2017
10:13:44
Народ всем привет. Нужна помощь. Есть доклад, файл pptx. Надо преобразовать в html и уменьшить размер до 500КБ. Как это сделать?

melancholiac
25.03.2017
10:13:46
а то мне кажется что я ща на шаблончиках да на аппроутах все сделаю за 2-3 часа, но так не должно быть

Admin
ERROR: S client not available

melancholiac
25.03.2017
10:13:55
это переворнутое лого hp

Solyar
25.03.2017
10:14:15
это переворнутое лого hp
Ну бля надо было потролить

Ваня
25.03.2017
10:16:10
посмотри в инете конвертеры, должны быть
Html преобразовал. Но вес 62 Мб. А как уменьшить html до 500КБ

Ivan
25.03.2017
10:23:25
Посмотри, что у тебя там такое жирное. Явно не html.

Сергей
25.03.2017
11:05:15
Люди, кто сталкивался? ImportError: cannot import name multiarray

Roman
25.03.2017
11:06:31
Всем хай Нужен многопоток. Воркер - пару гет запросов Что взять? thereading pool? А там можно на лету менять число потоков? Типо пауза такая)

Сергей
25.03.2017
11:07:42
А кода нету. Это или импорт numpy, или команда caffe

Roman
25.03.2017
11:09:59
А кода нету. Это или импорт numpy, или команда caffe
ну тут не шарю в гугле говорт заработает если обновить и поставить все зависимости pip install -U numpy

типо там какая то бага и была

Pavel
25.03.2017
11:43:26
Всем хай Нужен многопоток. Воркер - пару гет запросов Что взять? thereading pool? А там можно на лету менять число потоков? Типо пауза такая)
aiohttp в 2017 году берут для такого. queue с задачами, из которой воркеры выгребают себе работу.

pride
25.03.2017
12:38:13
Igor!

ай нид хелп

Проксимов
25.03.2017
12:39:49
Igor!
Вот так @iamigor

Google
pride
25.03.2017
12:40:36
ага) я думал он тут 24\7 мониторит :D

Igor
25.03.2017
12:41:27
а

pride
25.03.2017
12:41:55
объясни мне плиз, я дебил class A(): <CODE> a = A() b = A() Process(target=a()) Process(target=b())

выполняется последовательно

class A: <CODE> a = A() b = A() Process(target=a) Process(target=b)

выполняется параллельно

Igor
25.03.2017
12:42:35
там фюча видимо

Dmitriy
25.03.2017
12:43:12
Эмм

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

Pavel
25.03.2017
12:43:37
в заиси target=a() ты в таргет запихиваешь результат работы метода a.__call__. в записи target=a ты в таргет засовываешь callable, которая будет вызвана где-то внутри

pride
25.03.2017
12:44:23
во, спасибо, прояснилось

Pavel
25.03.2017
12:53:44
где скобки, там и выполняется, правильно выше подсказали правило простое.

хотя в случае с генераторами не так всё просто...

Janek
25.03.2017
12:55:35
Функции высшего порядка

Когда функцию можно передать в качестве аргумента.

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

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