
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

Ruslan
29.06.2018
10:08:58

Antony
29.06.2018
10:09:23

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

Ruslan
29.06.2018
10:13:59

Mikhail
29.06.2018
10:14:02

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

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

Ruslan
29.06.2018
10:17:29

Antony
29.06.2018
10:21:32

Ruslan
29.06.2018
10:22:08

Aleksey
29.06.2018
10:38:10

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

Lulz
29.06.2018
11:17:39

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

Old
29.06.2018
11:17:54
спс

Lulz
29.06.2018
11:18:01

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

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

Denis
29.06.2018
12:02:40
Зачем?
Это можно в докстринге написать

Bogdan (SirEdvin)
29.06.2018
12:13:33

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 пишу из другой программы, а читаю пайтоном
это случайная строка, там я так понял, может быть чуть ли не любой символ..