@ru_python

Страница 5782 из 9768
Bohdan
29.06.2018
09:27:56
есть ребята, делающие saas для мелких и средних ecommerce проектов компания называется pizdata

Aragaer
29.06.2018
09:28:20
было ж peacedata

давным давно

Sergey
29.06.2018
09:28:49
ох ну вообще 0)0)00)))0)0

Google
Maxim robox
29.06.2018
09:28:55
Вроде отказались от этого имени.

Nikolay
29.06.2018
09:29:28
надо было pidora.su

Проксимов
29.06.2018
09:45:49
Срач про маки - в @pyflood

Antony
29.06.2018
09:53:41
Всем привет! подскажите возможно ли отловить xpath-сом кнопку, по текту: <button> " Привет " <br> "Всем" <button> //button/br - поймает две кнопки, а нужна именно с этим текстом, хотябы по одному из слов

Mikhail
29.06.2018
09:54:50
[contains(text(),'ABC')]

Antony
29.06.2018
09:57:16
Не ловит( пробовал, мешает тег br, без него ловит

Mikhail
29.06.2018
09:59:18
покажи нормально html, здесь не понятно

Antony
29.06.2018
10:04:08
Это и есть весь html, в button убраны все атрибуты т.к. цель - зацепить такую конструкцию

Mikhail
29.06.2018
10:04:35
тогда эта неправильная html

Antony
29.06.2018
10:09:23
а нельзя добавить к кнопке id ? тогда все проще намного становится
Еслиб можно было, не спрашивал бы, но за ответ спасибо, не хотят ставить id - жрем ?

Ruslan
29.06.2018
10:11:07
Google
Ruslan
29.06.2018
10:11:16
тогда может ты будешь опираться на другие теги

которые идут до кнопки, как DOM дерево к нему путь прописать

а если ты ищешь через selenium, то вообще проще написать js поисковик этой кнопки, и передать его через execute_script(), return'уть найденный объект, у него будет тип selenium'овский

Antony
29.06.2018
10:13:34
значит по xpath //button[contains(text(), 'Привет')] не находит?
Нашел, проблему "е" латиницей написано, потому фильтр и не находит ...

Ruslan
29.06.2018
10:14:20
как же вас тролят ваши прогеры ))

Antony
29.06.2018
10:14:58
а если ты ищешь через selenium, то вообще проще написать js поисковик этой кнопки, и передать его через execute_script(), return'уть найденный объект, у него будет тип selenium'овский
Js еще не освоил, сама кнопка ловится большими некрасивыми xpath или css по порядку, ьеперь понятно печему) спасибо

Капец просто, загнал в стандартный ide питона и вижу что символ - только e отображается, остальные не та кодировка ....

Ruslan
29.06.2018
10:17:29
Js еще не освоил, сама кнопка ловится большими некрасивыми xpath или css по порядку, ьеперь понятно печему) спасибо
да не за что. И совет небольшой, плохо опираться при поиске объекта на текст, когда добавят еще язык, придется это учитывать. Или же если текст изменят - опять все переписывать. Лучше сразу подзаморочиться и написать живучий xpath, независимый так сказать

Ruslan
29.06.2018
10:22:08
Сейчас стоит css button :first-chid ?
это все же намного лучше чем по тексту)

Aleksey
29.06.2018
10:38:10
Срач про маки - в @pyflood
Не, зачем мешать людям обсуждать шестицветную радугу?

Old
29.06.2018
11:15:17
Как закрыть программу с помощью пхутхон ?

всм как через диспетчер задач

или комманда kill

на виндовсе

ос.сустем не подходит

Lulz
29.06.2018
11:16:15


Yauhen
29.06.2018
11:16:30
Ребят. Всем привет! Нужна помощь по пайтону. Я только начинаю в django. Первы шаги можно сказать. Есть django, есть mysql. Поставил tastypie для апи. Пытаюсь сделать энпоинт, который будет с базы вытягивать агригированные данные. Чет мне плюется ошибкой MODEL class X(models.Model): base_name = models.CharField(max_length=128, blank=True, null=True) tag_name = models.CharField(max_length=128, blank=True, null=True) client_name = models.CharField(max_length=255, blank=True, null=True) unique_clicks = models.IntegerField() class Meta: managed = False db_table = 'ext_stats' RESOURCE class XResource(ModelResource): class Meta: queryset = X.objects.using("recomm0").values("base_name").annotate(Avg("unique_clicks")) resource_name = 'TASTY' ERROR { "error_message": "'dict' object has no attribute 'pk'", "traceback": "Traceback (most recent call last):\n\n File \"C:\\django\\master\\lib\\site-packages\\tastypie\\resources.py\", line 227, in wrapper\n response = callback(request, *args, **kwargs)\n\n File \"C:\\django\\master\\lib\\site-packages\\tastypie\\resources.py\", line 467, in dispatch_list\n return self.dispatch('list', request, **kwargs)\n\n File \"C:\\django\\master\\lib\\site-packages\\tastypie\\resources.py\", line 499, in dispatch\n response = method(request, **kwargs)\n\n File \"C:\\django\\master\\lib\\site-packages\\tastypie\\resources.py\", line 1364, in get_list\n for obj in to_be_serialized[self._meta.collection_name]\n\n File \"C:\\django\\master\\lib\\site-packages\\tastypie\\resources.py\", line 1364, in <listcomp>\n for obj in to_be_serialized[self._meta.collection_name]\n\n File \"C:\\django\\master\\lib\\site-packages\\tastypie\\resources.py\", line 918, in full_dehydrate\n data[field_name] = method(bundle)\n\n File \"C:\\django\\master\\lib\\site-packages\\tastypie\\resources.py\", line 1092, in dehydrate_resource_uri\n return self.get_resource_uri(bundle)\n\n File \"C:\\django\\master\\lib\\site-packages\\tastypie\\resources.py\", line 836, in get_resource_uri\n return self._build_reverse_url(url_name, kwargs=self.resource_uri_kwargs(bundle_or_obj))\n\n File \"C:\\django\\master\\lib\\site-packages\\tastypie\\resources.py\", line 815, in resource_uri_kwargs\n kwargs.update(self.detail_uri_kwargs(bundle_or_obj))\n\n File \"C:\\django\\master\\lib\\site-packages\\tastypie\\resources.py\", line 792, in detail_uri_kwargs\n kwargs[self._meta.detail_uri_name] = getattr(bundle_or_obj, self._meta.detail_uri_name)\n\nAttributeError: 'dict' object has no attribute 'pk'\n" }

Google
Aragaer
29.06.2018
11:16:36
Old
29.06.2018
11:16:53
Потому-что на винде нет команды kill

в цмд

Lulz
29.06.2018
11:17:11
Ребят. Всем привет! Нужна помощь по пайтону. Я только начинаю в django. Первы шаги можно сказать. Есть django, есть mysql. Поставил tastypie для апи. Пытаюсь сделать энпоинт, который будет с базы вытягивать агригированные данные. Чет мне плюется ошибкой MODEL class X(models.Model): base_name = models.CharField(max_length=128, blank=True, null=True) tag_name = models.CharField(max_length=128, blank=True, null=True) client_name = models.CharField(max_length=255, blank=True, null=True) unique_clicks = models.IntegerField() class Meta: managed = False db_table = 'ext_stats' RESOURCE class XResource(ModelResource): class Meta: queryset = X.objects.using("recomm0").values("base_name").annotate(Avg("unique_clicks")) resource_name = 'TASTY' ERROR { "error_message": "'dict' object has no attribute 'pk'", "traceback": "Traceback (most recent call last):\n\n File \"C:\\django\\master\\lib\\site-packages\\tastypie\\resources.py\", line 227, in wrapper\n response = callback(request, *args, **kwargs)\n\n File \"C:\\django\\master\\lib\\site-packages\\tastypie\\resources.py\", line 467, in dispatch_list\n return self.dispatch('list', request, **kwargs)\n\n File \"C:\\django\\master\\lib\\site-packages\\tastypie\\resources.py\", line 499, in dispatch\n response = method(request, **kwargs)\n\n File \"C:\\django\\master\\lib\\site-packages\\tastypie\\resources.py\", line 1364, in get_list\n for obj in to_be_serialized[self._meta.collection_name]\n\n File \"C:\\django\\master\\lib\\site-packages\\tastypie\\resources.py\", line 1364, in <listcomp>\n for obj in to_be_serialized[self._meta.collection_name]\n\n File \"C:\\django\\master\\lib\\site-packages\\tastypie\\resources.py\", line 918, in full_dehydrate\n data[field_name] = method(bundle)\n\n File \"C:\\django\\master\\lib\\site-packages\\tastypie\\resources.py\", line 1092, in dehydrate_resource_uri\n return self.get_resource_uri(bundle)\n\n File \"C:\\django\\master\\lib\\site-packages\\tastypie\\resources.py\", line 836, in get_resource_uri\n return self._build_reverse_url(url_name, kwargs=self.resource_uri_kwargs(bundle_or_obj))\n\n File \"C:\\django\\master\\lib\\site-packages\\tastypie\\resources.py\", line 815, in resource_uri_kwargs\n kwargs.update(self.detail_uri_kwargs(bundle_or_obj))\n\n File \"C:\\django\\master\\lib\\site-packages\\tastypie\\resources.py\", line 792, in detail_uri_kwargs\n kwargs[self._meta.detail_uri_name] = getattr(bundle_or_obj, self._meta.detail_uri_name)\n\nAttributeError: 'dict' object has no attribute 'pk'\n" }
там же четко написано, что нет key - pk и не кидай такой трейс сюда

Aragaer
29.06.2018
11:17:31
действительнл

https://docs.python.org/3.6/library/os.html#os.kill

Aragaer
29.06.2018
11:17:50
os.kill есть

Old
29.06.2018
11:17:54
спс

Lulz
29.06.2018
11:18:01
os.kill есть
универсально, да)

Maxim
29.06.2018
11:28:09
Всем привет! Подскажите, кто-нибудь работал с библиотекой Plotly? Не могу найти, как обработать клик на точку графика

Василий
29.06.2018
11:59:21
В тайпинге третьего питона есть возможность явно указать, что этот аргумент функции точно будет словарём с уже известным набором ключей?

Denis
29.06.2018
12:02:40
Зачем?

Это можно в докстринге написать

Denis
29.06.2018
12:16:16
Как там с валидацией по типам?
Зачем валидировать ключи дикта через тайпинг?

Если нужна валидация, сделай класс и передавай его

Bogdan (SirEdvin)
29.06.2018
12:18:09
Denis
29.06.2018
12:18:28
Рантайм валидация дорогая
А как ты, прости, во время компиляции собрался это делать?

Google
Bogdan (SirEdvin)
29.06.2018
12:20:11
Mypy же

Denis
29.06.2018
12:21:04
Тебе прилетает жсон по сети, ты его парсишь и отправляшь в функцию. При чем тут mypy?

Mikhail
29.06.2018
12:22:19
если надо валидировать данные на входе, можно посмотреть в сторону marshmallow или чего-то подобного

Василий
29.06.2018
12:24:07
Нет, мне не нужно всё это делать в райнтайме или проверять, мне это нужно что бы IDE уже знала что за dict прилетит и позволяла у него выполнять автозаполнение при написании

Denis
29.06.2018
12:24:31
Сделай датакласс

Bogdan (SirEdvin)
29.06.2018
12:27:01
Who
29.06.2018
12:46:04
посоны. помогите, будьте добры, с конфигпарсером разобраться: configparser.InterpolationSyntaxError: '%' must be followed by '%' or '(', found: '%y_xWn1'

как мне экранировать правильно?

я в ini пишу из другой программы, а читаю пайтоном

это случайная строка, там я так понял, может быть чуть ли не любой символ..

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