Mike
Серьезнее некуда
Anonymous
~~~~
Anonymous
Гы
Mike
Mike
Anonymous
Mike
лучший стикерпак
Anonymous
ну пачти
Anonymous
Хлебушек тоже хорошо
Rajabov
как обнавить пакеты питон на ubuntu!
Anonymous
sudo apt-get install build-essential checkinstall sudo apt-get install libreadline-gplv2-dev libncursesw5-dev libssl-dev \ libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz sudo tar xzf Python-3.7.0.tgz cd Python-3.7.0 sudo ./configure --enable-optimizations sudo make altinstall
Maksim
Всем привет Нужна помощь когда кидаю пост на upload file 127.0.0.1 - - [10/Aug/2018 13:45:55] "POST /upload HTTP/1.1" 200 - ImmutableMultiDict([('', <FileStorage: 'C37.118_4in1PMU_TCP.pcap' ('application/vnd.tcpdump.pcap')>)]) no file in request
Anonymous
Для загрузки файлов
Maksim
Flask
Anonymous
код покеж
Aquinary
Ребята. Зачастую при создании парсеров других сайтов или страниц сталкиваюсь с одной и той же проблемой. С просблемой того, что иногда обывается работа скрипта с подобной ошибкой: requests.exceptions.ConnectionError: HTTPConnectionPool(host='dev.1c-bitrix.ru', port=80): Max retries exceeded with url: /learning/resume.php?ID=12751422-343593 (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x04D9D7B0>: Failed to establish a new connection: [WinError 10060] Попытка установить соединение была безуспешной, т.к. от другого компьютера за требуемое время не получен нужный отклик, или было разорвано уже установленное соединение из-за неверного отклика уже подключенного компьютера')) sleep(1), конечно же делал. Это ошибка не зависит от сайта, возникает спонтанно и всё портит. У меня нет идей больше, кроме try... except. В данном случае, как понимаю, надо ловить ConnectionError?
Aquinary
Или requests.exceptions.ConnectionError?
Aquinary
Или может есть другие пути?
Anonymous
Мож тебя блокируют?
Aquinary
Не очень похоже. Я могу убрать sleep(1) и он 2 раза из 3 мигом пройдёт по ссылкам. При этом 1 раз пройдёт, второй раз - нет (оборвётся на полпути). а третий раз снова пройдёт. В общем-то никакой закономерности не вижу
Anonymous
Но я думаю это единственная причина
Anonymous
на самом деле встречался
Anonymous
Просто оберни в вайл и try except Думаю это костыль, но стоит попробовать
Aquinary
Этот костыль и юзаю
Anonymous
Можно сделать так, тоже костыль, но удобнее def request(*args,**kwargs): while True: try: data=requests.get(*args,**kwargs) except: continue return data
Aquinary
Один, requests.get
arkady
Тайм-аут выставил?
Aquinary
Нет, не выставлял. Появилась проблема посерьёзней. Парсинг результатов гугла. Тут уже 100% капча выскакивает походу
Аббас
кто сможет объяснить мне почему при вводе а = 2 мне выдает ответ что n = 5, а не 4.. потому что ответ должен быть 4..
Аббас
просто у препода в примере так
Alexander
Думаю нужно делать бесконечный цикл и проверку условия с break сразу после x_sum
Аббас
вот сама задачка
Аббас
как?
Аббас
а как сделать чтобы не все н выводились а только последний
Аббас
спасибо)
O'Miay
O'Miay
O'Miay
a = float(input("a=")) x_sum = n = 0 while x_sum < a: x_sum +=1/(n + 1) n += 1 print(n)
Aquinary
Является ли допустимым в докстрингах использовать пробелы, чтобы более-менее выравнить их?
Anonymous
> прокси-адрес > глазу красивее чо с вами
Aquinary
> прокси-адрес > глазу красивее чо с вами
Воспро был не по поводу грамотности описания полей. Так то можно вообще придраться к тому, что хрен ли ты не на английском всё комментируешь.
Anonymous
Гы
Anonymous
Просто глаза режет
Anonymous
Возможно я не туда обращаюсь, но у вас есть подобное коммюнити по java?
Anonymous
Сап
Toss
Через selenium можно сделать подобное? зайти на сайт - взять ссылки с тегов(это изи,конечно же) - перейти на эти ссылки - подождать пока появится кнопка скачать - скачать файл
Eugene
Запарили со своей дебильной рекламой. Можно как-то забанить такое? По ip, какой-нибудь черный список?
Eugene
по словам "братишка", может
Мурад
👍🏿
Anonymous
через какое то время по чьей то случайности ссылка утечёт. Временное решение
Toss
Ребят, помогите . Есть такой случай есть список с именами файлов которые надо обработать, и функция которая эти файлы обрабатывает как можно сделать так, чтобы обработчик вызывался для каждого файла одновременно? тоесть если у нас 2 файла, 2 файла сразу одновременно обрабатывались
Toss
спасибо
Anonymous
а во втором питоне конструкция типа def foo() -> str: не работает что ли? 2.7.15
Andrey
http://qaru.site/questions/313644/type-hinting-in-python-2
Мурад
подскажите пожалуйста, import psycopg2 query_parent_dealer ='''SELECT dealer_id from dealers WHERE parent_dealer = 1027 ''' cur = conn.cursor() cur.execute(query_parent_dealer) rows = cur.fetchall() print(rows[0])
Мурад
почему-то возвращает значение с запятой в конце.
Мурад
как извлечь без нее?
Vladimir
как извлечь без нее?
может тип переменной поменять
Мурад
мне нужен массив и он в принципе и есть массивом типа лист
Мурад
во что его преобразовать?
Alexander
почему-то возвращает значение с запятой в конце.
Он возвращает лист таплов. Можно просто сделать потом [x[0] for x in rows] чтобы получить "плоский" лист
s0menickname
можно просто row.join('')
Alexander
да вы что, поехали там все. какой split(), какой join()? чувак получает list of tuples a-ля [(1, ), (2, ), (3,)]. метода split нет ни у list, ни у tuple. join`a тоже нет к слову. это все для строк. сомневаюсь что у него dealer_id это строка, т.к parent_dealer - int и psycopg тоже вернет инты. задача - получить массив. для этого нужно просто взять первый элемент из каждого кортежа, ибо он там и так один. итого: [(1, ), (2, ), (3,)] => [row[0] for row in rows] => [1,2,3]
Alexander
к слову, если ожидается только одно значение , есть метод fetchone у курсора, но он тоже вернет кортеж - (1,). остается взять потом просто первое значение
Alexander
join – преобразование list в string
во-первых, это метод строки. пишется ''.join([]). во-вторых, зачем?
Alexander
сомневаюсь, что задача состоит в том, чтобы принтануть массив, скорее всего с ним подразумевается какая то работа потом
s0menickname
split – метод строки
s0menickname
join - метод массива