
Oleg
02.08.2018
20:32:56

TILTED
02.08.2018
20:34:19

Ляман
02.08.2018
20:34:41
Говорила мне мама плюсы не трогать

TILTED
02.08.2018
20:35:22
говорила-говорила, но мы не слушали

Google

Ляман
02.08.2018
20:38:07
TypeError: list indices must be integers or slices, not str
Пытаюсь вытащить из списка данные. Почему так происходит?

Oleg
02.08.2018
20:39:15
Правила чата:
1. Пишите вопрос по своей проблеме. Сразу и одним сообщением. Без приветов. Без прелюдий «кто может помочь». Обращения в ЛС к участникам нежелательны.
)

Nikita
02.08.2018
20:40:17

Ляман
02.08.2018
20:40:48

Nikita
02.08.2018
20:46:18

Ляман
02.08.2018
20:48:56
Я забил на список. Переделал его в json,(с ним проще работать мне)
{"loc": "https://www.12amrun.com/", "changefreq": "daily"}
{"loc": "https://www.12amrun.com/products/12amrun-x-beastmode-hyphy-hoodie", "lastmod": "2018-05-07T10:48:40-07:00", "changefreq": "daily", "image:image": {"image:loc": "https://cdn.shopify.com/s/files/1/0967/1260/products/hoodie_28de2e11-9457-4b3e-83e7-d709b6c0ffe1.jpg?v=1518031613", "image:title": "12amrun x Beastmode Hyphy Hoodie"}}
TypeError: string indices must be integers
for dat in get_json['urlset']['url']:
print(json.dumps(dat)['loc'])

Nikita
02.08.2018
20:54:57
Судя по TypeError: string indices must be integers, складывается впечатление, что вы где-то переходите по (str) ключам в своем jsone и получаете строку, а потом пытаетесь выделить из нее кусок не слайсом а очередным переходом по ключу.
Возможно это потому что вы обходите все все все медиа-обьекты на каком-то сайте, а у них разное представление в виде jsona

Ляман
02.08.2018
20:56:51
Вот хули делать мне я не понимаю
я потерян

Google

Nikita
02.08.2018
20:59:43
возможно вам и не нужно обрабатывать обьекты не того типа, тогда можно просто написать
for dat in get_json['urlset']['url']:
try:
do smth
except:
pass
и скрипт по крайней мере не будет падать
А еще лучше написать
logs = open('logs.txt', 'w')
for dat in get_json['urlset']['url']:
try:
do smth
except:
logs.write(str(dat) + '\n')
logs.close()
а потом посмотреть логи чтобы понять какие именно обекты не обрабатываются

Ляман
02.08.2018
21:02:28

Lizard_King
02.08.2018
21:29:06
ребят, я хочу достать названия всех песен и исполнителей из вк по id пользователя у меня есть какие-то варианты сделать это кроме как с помощью Selenium?

Nikolay
02.08.2018
21:40:34
logging
минимум


KoLose
02.08.2018
21:46:30
Помогите, все что нагуглил, все не то
Traceback (most recent call last):
File "/home/kolose/.local/lib/python3.6/site-packages/flask/app.py", line 2292, in wsgi_app
response = self.full_dispatch_request()
File "/home/kolose/.local/lib/python3.6/site-packages/flask/app.py", line 1815, in full_dispatch_request
rv = self.handle_user_exception(e)
File "/home/kolose/.local/lib/python3.6/site-packages/flask/app.py", line 1718, in handle_user_exception
reraise(exc_type, exc_value, tb)
File "/home/kolose/.local/lib/python3.6/site-packages/flask/_compat.py", line 35, in reraise
raise value
File "/home/kolose/.local/lib/python3.6/site-packages/flask/app.py", line 1813, in full_dispatch_request
rv = self.dispatch_request()
File "/home/kolose/.local/lib/python3.6/site-packages/flask/app.py", line 1799, in dispatch_request
return self.view_functions[rule.endpoint](**req.view_args)
File "/home/kolose/Рабочий стол/python/blog/app/routes.py", line 24, in login
form = LoginForm()
File "/home/kolose/.local/lib/python3.6/site-packages/wtforms/form.py", line 178, in __call__
return type.__call__(cls, *args, **kwargs)
File "/home/kolose/.local/lib/python3.6/site-packages/flask_wtf/form.py", line 88, in __init__
super(FlaskForm, self).__init__(formdata=formdata, **kwargs)
File "/home/kolose/.local/lib/python3.6/site-packages/wtforms/form.py", line 233, in __init__
self.process(formdata, obj, **kwargs)
File "/home/kolose/.local/lib/python3.6/site-packages/wtforms/form.py", line 102, in process
raise TypeError("formdata should be a multidict-type wrapper that supports the 'getlist' method")
TypeError: formdata should be a multidict-type wrapper that supports the 'getlist' method


Nikolay
02.08.2018
22:08:18
Traceback (most recent call last):
File "/home/kolose/.local/lib/python3.6/site-packages/flask/app.py", line 2292, in wsgi_app
response = self.full_dispatch_request()
File "/home/kolose/.local/lib/python3.6/site-packages/flask/app.py", line 1815, in full_dispatch_request
rv = self.handle_user_exception(e)
File "/home/kolose/.local/lib/python3.6/site-packages/flask/app.py", line 1718, in handle_user_exception
reraise(exc_type, exc_value, tb)
File "/home/kolose/.local/lib/python3.6/site-packages/flask/_compat.py", line 35, in reraise
raise value
File "/home/kolose/.local/lib/python3.6/site-packages/flask/app.py", line 1813, in full_dispatch_request
rv = self.dispatch_request()
File "/home/kolose/.local/lib/python3.6/site-packages/flask/app.py", line 1799, in dispatch_request
return self.view_functions[rule.endpoint](**req.view_args)
File "/home/kolose/Рабочий стол/python/blog/app/routes.py", line 24, in login
form = LoginForm()
File "/home/kolose/.local/lib/python3.6/site-packages/wtforms/form.py", line 178, in __call__
return type.__call__(cls, *args, **kwargs)
File "/home/kolose/.local/lib/python3.6/site-packages/flask_wtf/form.py", line 88, in __init__
super(FlaskForm, self).__init__(formdata=formdata, **kwargs)
File "/home/kolose/.local/lib/python3.6/site-packages/wtforms/form.py", line 233, in __init__
self.process(formdata, obj, **kwargs)
File "/home/kolose/.local/lib/python3.6/site-packages/wtforms/form.py", line 102, in process
raise TypeError("formdata should be a multidict-type wrapper that supports the 'getlist' method")
TypeError: formdata should be a multidict-type wrapper that supports the 'getlist' method
File "/home/kolose/Рабочий стол/python/blog/app/routes.py", line 24, in login
form = LoginForm()


KoLose
02.08.2018
22:09:15
это я знаю, но не знаю в чем заключается ошибка
делал по книге

Nikolay
02.08.2018
22:09:38
И неплохо бы свериться версией wtforms
flask-wtf
@aragaer эээ, почему у меня нет прав писать в rudepython
чем я провинился?!

Denis
02.08.2018
22:15:45
Он там не админ

Google

Nikolay
02.08.2018
22:17:08
????

Nikolay
02.08.2018
22:38:52
это примерно из разряда “Зарт не сидит в рупитоне, а только в бегиннерсах, потому что ему не хватит мозгов на что-то большее, чем ответы на вопросы нубов”

Nikolay
02.08.2018
22:42:17
я джуниор без опыта

Dmitry
02.08.2018
22:44:51
я предлагаю задать сразу вопрос...

Alex
02.08.2018
22:45:52
Прочитай правила чата сначала.

Nikolay
02.08.2018
22:47:34
в браузере кэш чистил?
тракториста ответ

Dmitry
02.08.2018
22:48:45
в браузере во вкладке сеть, есть галочка - выключить кэш

Nikolay
02.08.2018
22:49:06
ага, бегу, волосы назад
просто с этим вопросом сюда регулярно приходят

Nikolay
02.08.2018
22:49:34
а про кэш забывают

Мой любимый
02.08.2018
22:50:04
Народы
Посоветуйте какие-то задачники что ли
Нормального уровня

Alex
02.08.2018
22:50:41

Мой любимый
02.08.2018
22:50:47
Или какой-нибудь ресурс с задачами

Admin
ERROR: S client not available

Мой любимый
02.08.2018
22:50:51
Спасибо

Google

Nikolay
02.08.2018
22:51:11
?

Nikolay
02.08.2018
22:52:24

Nikolay
02.08.2018
22:52:59

[̲̅i̲̅t̲̅j̲̅u̲̅n̲̅k̲̅y̲̅] ࢧ кибер-даос
02.08.2018
23:26:04
Дратути. А помогите побороть celery?
Никак не удаётся его запустить дла джанговсвого приложения.
Если запускаю так:
/usr/local/bin/celery --app=aml_application worker
Вижу такую ошибку
RecursionError: maximum recursion depth exceeded while calling a Python object
Если запускаю так
/usr/local/bin/celery -A aml_application:celery worker
То другая ошибка:
AttributeError: module 'aml_application.celery' has no attribute 'user_options'
Не понимаю что делать. Переименовывать во всём коде app на application, как советует гугл?

Max
02.08.2018
23:47:28
Грит, я тут столкнулся с непониманием python QT, у меня есть класс окна в котором опредлеляется lable(надпись), как ее обновить так чтобы этого не надо было делать в paintEvent? Или все в paintEvent oбновляют?
Я из paintEvent вызываю функцию которая обновляет надпись

Vova
03.08.2018
00:09:09
Хай всем
Есть кто?

[̲̅i̲̅t̲̅j̲̅u̲̅n̲̅k̲̅y̲̅] ࢧ кибер-даос
03.08.2018
00:20:02
да

Nikolay
03.08.2018
00:20:39
Солнце уже встало
Где мои весла

[̲̅i̲̅t̲̅j̲̅u̲̅n̲̅k̲̅y̲̅] ࢧ кибер-даос
03.08.2018
00:23:50

Вупи
03.08.2018
05:04:32

Andrey
03.08.2018
05:06:21
Привет! Возникла такая ситуация, после установки pycurl пишет ImportError: pycurl: libcurl link-time ssl backend (none/other) is different from compile-time ssl backend (openssl)
Мак со
Вылезает при импорте pycurl

Maxim
03.08.2018
05:08:14
А переменную куда записывали?

Вупи
03.08.2018
05:09:04

Maxim
03.08.2018
05:09:21

Google

Вупи
03.08.2018
05:09:26

Maxim
03.08.2018
05:11:03
Линукс
В линуксе sudo vim etc/environment. Туда пишите переменные

Andrey
03.08.2018
05:11:16
Попробуем

Maxim
03.08.2018
05:11:59
Линукс
https://help.ubuntu.com/community/EnvironmentVariables