Mike
Серьезнее некуда
Anonymous
~~~~
Anonymous
Гы
Mike
Mike
Anonymous
Mike
лучший стикерпак
Anonymous
ну пачти
Anonymous
Хлебушек тоже хорошо
Rajabov
как обнавить пакеты питон на ubuntu!
Anonymous
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
FSM
Anonymous
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
arkady
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
Является ли допустимым в докстрингах использовать пробелы, чтобы более-менее выравнить их?
Yehor
Anonymous
> прокси-адрес
> глазу красивее
чо с вами
Anonymous
Гы
Anonymous
Просто глаза режет
Anonymous
Возможно я не туда обращаюсь, но у вас есть подобное коммюнити по java?
Anonymous
Сап
Toss
Через selenium можно сделать подобное?
зайти на сайт - взять ссылки с тегов(это изи,конечно же) - перейти на эти ссылки - подождать пока появится кнопка скачать - скачать файл
Evgenii
Eugene
Запарили со своей дебильной рекламой.
Можно как-то забанить такое?
По ip, какой-нибудь черный список?
Eugene
по словам "братишка", может
Мурад
👍🏿
Anonymous
через какое то время по чьей то случайности ссылка утечёт. Временное решение
Toss
Ребят, помогите .
Есть такой случай
есть список с именами файлов которые надо обработать, и функция которая эти файлы обрабатывает
как можно сделать так, чтобы обработчик вызывался для каждого файла одновременно? тоесть если у нас 2 файла, 2 файла сразу одновременно обрабатывались
Chebyrash
Chebyrash
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])
Мурад
почему-то возвращает значение с запятой в конце.
Мурад
как извлечь без нее?
Мурад
мне нужен массив и он в принципе и есть массивом типа лист
Мурад
во что его преобразовать?
Chebyrash
s0menickname
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,). остается взять потом просто первое значение
s0menickname
да вы что, поехали там все. какой 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]
join – преобразование list в string
Alexander
сомневаюсь, что задача состоит в том, чтобы принтануть массив, скорее всего с ним подразумевается какая то работа потом
s0menickname
s0menickname
split – метод строки
s0menickname
join - метод массива