Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Python

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43

Открыть новую тему     Написать ответ в эту тему

Adm10



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здесь обсуждается всё, что связано с использованием Python: программирование, библиотеки, ресурсы и другие вопросы

Python


Python - высокоуровневый язык программирования общего назначения с динамической типизацией и автоматическим управлением памятью, ориентированный на повышение производительности разработчика, читаемости кода и его качества, а также на обеспечение переносимости написанных на нём программ

С чего начать?
Простой, понятный и вместе с тем грамотный ресурс на русском языке: pythonworld.ru + самоучитель
Библия PEP8

Всего записей: 35 | Зарегистр. 13-10-2006 | Отправлено: 15:48 16-06-2007 | Исправлено: useretail, 21:51 22-06-2024
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Skif_off

Цитата:
Но есть проблема: после отправки SIGTERM Double Commander иногда зависает, иногда зависает наглухо вообще всё и приходиться жать Ctrl+Alt+F1, искать PID doublecmd и прибивать. (Закомментированная строка - это альтернативный вариант отправки SIGTERM, как-то не помогает.)  

попробуйте жестко - SIGKILL или -9

Всего записей: 15582 | Зарегистр. 20-09-2014 | Отправлено: 23:32 16-01-2024
MBK2

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А существуют ли в природе декомпилятор, поддерживающий криптованные .pyc версии 3.0 (код обьекта 0xDD/0x5D)?
Сколько разных перебрал ни один не умеет

Всего записей: 5032 | Зарегистр. 18-09-2018 | Отправлено: 09:58 28-01-2024
xanxan

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите как скачать с retronews.fr?
 
Нашел только этот способ, кто-то сможет его пошагово объяснить, что нужно делать?  
https://github.com/sorasful/retronews-article-downloader

Всего записей: 272 | Зарегистр. 15-12-2007 | Отправлено: 21:20 02-02-2024
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
xanxan

Цитата:
кто-то сможет его пошагово объяснить, что нужно делать

там, в принципе, написано.
нужно, чтобы был docker, но, в принципе, можно и без него.
 
скачать, установить в питон модули из файла requirements.txt, далее запустить
python download_article.py download_page https://www.retronews.fr/journal/le-petit-marseillais/24-mars-1938/437/1806613/ 4

Всего записей: 15582 | Зарегистр. 20-09-2014 | Отправлено: 22:17 02-02-2024 | Исправлено: Mavrikii, 22:18 02-02-2024
xanxan

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
скачать, установить в питон модули из файла requirements.txt

 
Скачать что, как установить модули?
 
 
Для ГПИП сделали нормальный экзещник.
https://github.com/badbob/elib-dl/releases
 
А тут нужно в Python разбираться.

Всего записей: 272 | Зарегистр. 15-12-2007 | Отправлено: 22:57 02-02-2024
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
xanxan

Цитата:
А тут нужно в Python разбираться.

не устраивает - ищите другое
 

Цитата:
Скачать что, как установить модули?

скачать проект весь (уж не буду обьяснять как возиться с git)
   
 
установить питон, установить в него модули из requirementx.txt
pip install -r /путь/requirements.txt

Всего записей: 15582 | Зарегистр. 20-09-2014 | Отправлено: 23:02 02-02-2024
xanxan

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
не устраивает - ищите другое

 
Не нашел, застрял пока на начальном этапе, сначала не мог регнуться в github, прошел две огромные каптчи, состоящие из 10 пунктов, что бы в итоге мне выдало.
 
Unable to verify your captcha response. Please visit https://docs.github.com/articles/troubleshooting-connectivity-problems/#troubleshooting-the-captcha for troubleshooting information.
 
Потом пошел качать питона, не могу пока найти версию подходящую к win 7.
 
 
А релизу этому 4 года, может в итоге когда осилю его, окажется что сайт изменил системы безопасности, и скачивать этим способом уже нельзя....

Всего записей: 272 | Зарегистр. 15-12-2007 | Отправлено: 00:35 03-02-2024
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
xanxan

Цитата:
сначала не мог регнуться в github,

зачем?? скачивается и без регистрации, показал же как.
 

Цитата:
не могу пока найти версию подходящую к win 7.

https://discuss.python.org/t/why-is-there-no-python3-11-for-windows7/24443

Цитата:
If you require Windows 7 support, please install Python 3.8.”

 
https://www.python.org/downloads/windows/
 
 

Всего записей: 15582 | Зарегистр. 20-09-2014 | Отправлено: 01:15 03-02-2024
xanxan

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
зачем?? скачивается и без регистрации, показал же как.

 
Спасибо, до этого я гуглил как скачать, там говорилось что клонировать можно только при регистрации, а так только по одному файлу можно качать что и сделал.  
 

Цитата:
 
If you require Windows 7 support, please install Python 3.8.”

 
Старые релизы недоступны для скачки на официальном сайте, наверное придется на альтернативных сайтах искать.

Всего записей: 272 | Зарегистр. 15-12-2007 | Отправлено: 03:08 03-02-2024
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
xanxan

Цитата:
а так только по одному файлу можно качать что и сделал

на скриншоте, как все скачать в ZIP архиве.
 

Цитата:
Старые релизы недоступны для скачки на официальном сайте, наверное придется на альтернативных сайтах искать

в смысле? там же есть список

Цитата:
Python 3.8.10 - May 3, 2021
Note that Python 3.8.10 cannot be used on Windows XP or earlier.
 
Download Windows embeddable package (32-bit)
Download Windows embeddable package (64-bit)
Download Windows help file
Download Windows installer (32-bit)
Download Windows installer (64-bit)

чем не устраивает??

Всего записей: 15582 | Зарегистр. 20-09-2014 | Отправлено: 03:15 03-02-2024
xanxan

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Установил версию 3.8.5
Pip вручную прописал в переменных средах.
Установил модули, дальше что?
 

Цитата:
далее запустить
python download_article.py download_page https://www.retronews.fr/journal/le-petit-marseillais/24-mars-1938/437/1806613/ 4

 
 
Где запустить, в командной строке или где?

Всего записей: 272 | Зарегистр. 15-12-2007 | Отправлено: 04:03 03-02-2024
Bersaglio



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Где запустить, в командной строке или где?

В командной строке из папки с установленным Python 3.8.10

Всего записей: 4348 | Зарегистр. 21-08-2006 | Отправлено: 04:28 03-02-2024
xanxan

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Сработало или нет?
 
(c) Корпорация Майкрософт (Microsoft Corp.), 2009. Все права защищены.
 
C:\Users\User>D:\111\download_article.py download_page https://www.retronews.fr/
journal/le-petit-marseillais/24-mars-1938/437/1806613/ 4
2024-02-02T00:53:00.508866+0400 INFO Fetching images for page 4 ...
concurrent.futures.process._RemoteTraceback:
"""
Traceback (most recent call last):
  File "C:\Users\User\AppData\Local\Programs\Python\Python38-32\lib\concurrent\f
utures\process.py", line 239, in _process_worker
    r = call_item.fn(*call_item.args, **call_item.kwargs)
  File "D:\111\image_utils.py", line 21, in reconstruct_article_image
    max_col, max_row = map(int, re.search(f"\d+-\d+/\d+-\d+-{page_to_reconstruct
}-(\d+)-(\d+).jpg",
AttributeError: 'NoneType' object has no attribute 'groups'
"""
 
The above exception was the direct cause of the following exception:
 
Traceback (most recent call last):
  File "D:\111\download_article.py", line 121, in <module>
    fire.Fire({
  File "C:\Users\User\AppData\Local\Programs\Python\Python38-32\lib\site-package
s\fire\core.py", line 138, in Fire
    component_trace = _Fire(component, args, parsed_flag_args, context, name)
  File "C:\Users\User\AppData\Local\Programs\Python\Python38-32\lib\site-package
s\fire\core.py", line 463, in _Fire
    component, remaining_args = _CallAndUpdateTrace(
  File "C:\Users\User\AppData\Local\Programs\Python\Python38-32\lib\site-package
s\fire\core.py", line 672, in _CallAndUpdateTrace
    component = fn(*varargs, **kwargs)
  File "D:\111\download_article.py", line 106, in download_page
    asyncio.get_event_loop().run_until_complete(download_page_from_article(artic
le_url, page=page))
  File "C:\Users\User\AppData\Local\Programs\Python\Python38-32\lib\asyncio\base
_events.py", line 616, in run_until_complete
    return future.result()
  File "D:\111\download_article.py", line 97, in download_page_from_article
    await loop.run_in_executor(executor, reconstruct_article_image, page, dirnam
e )
AttributeError: 'NoneType' object has no attribute 'groups']
 
 

Всего записей: 272 | Зарегистр. 15-12-2007 | Отправлено: 04:47 03-02-2024 | Исправлено: xanxan, 04:54 03-02-2024
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
xanxan

Цитата:
Сработало или нет?

нет. вполне возможно, что за 4 года изменилась структура страницы или сайта.
 

Цитата:
AttributeError: 'NoneType' object has no attribute 'groups'

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

Цитата:
re.search(f"\d+-\d+/\d+-\d+-{page_to_reconstruct}-(\d+)-(\d+).jpg"

Всего записей: 15582 | Зарегистр. 20-09-2014 | Отправлено: 05:04 03-02-2024
xanxan

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Страница открывается так на сайте, может в этом проблема
https://www.retronews.fr/journal/le-petit-marseillais/24-mars-1938/437/1806613/
https://www.retronews.fr/journal/le-petit-marseillais/24-mars-1938/437/1806613/1
 
Хотел проверить, но после перезагрузки, команда download_article.py не срабатывает, просто перебрасывает в начало строки.

Всего записей: 272 | Зарегистр. 15-12-2007 | Отправлено: 06:37 03-02-2024
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
xanxan

Цитата:
Страница открывается так на сайте, может в этом проблема

проблема в том, смотрелка на сайте изменила свой формат, поэтому скрипт с новым не знает как работать.
он ищет .jpg в определенном виде, но теперь это выглядит как
https://pv5web.retronews.fr/api/document/437/1806613/page/1/tile/0/1/2?mt=1583003803
его нужно править, чтобы вытаскивал картинки по новой URL

Всего записей: 15582 | Зарегистр. 20-09-2014 | Отправлено: 06:43 03-02-2024 | Исправлено: Mavrikii, 06:43 03-02-2024
zzz528

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Из msys запускается скрипт где subprocess.run должен выполнять find, но вместо msysова find запускает find из windows, если переименовать find из windows то уже запускает как должно из msys, а как сделать чтобы не путалось и оба finde были целы

Всего записей: 1864 | Зарегистр. 20-06-2005 | Отправлено: 20:37 07-02-2024
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
zzz528
1) прописать путь полностью
2) модифицировать path окружение, чтобы путь к папке с локальными исполняемыми был ранее
3) скопировать find в папку со скриптом.

Всего записей: 15582 | Зарегистр. 20-09-2014 | Отправлено: 22:17 07-02-2024
zzz528

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В path окружение msys кактолги шли первыми а windows последним, вроде должно по порядку. Удалил windows все из path - subprocess все равно упорно берёт find из windows.  
Тогда прописал абсолютный путь.
 
Новая проблема
find ./dom -name *.properties  -  не работает
 
find ./dom -name *.cpp  -  работает
find ./dom -name *.h  -  работает
....

Всего записей: 1864 | Зарегистр. 20-06-2005 | Отправлено: 00:56 09-02-2024
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
zzz528

Цитата:
Новая проблема

питонская ?)
 

Цитата:
find ./dom -name *.properties  -  не работает

не думаю, что есть какое то ограничение на длину расширения.
а так?
find ./dom -name *.properties*

Всего записей: 15582 | Зарегистр. 20-09-2014 | Отправлено: 01:26 09-02-2024
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Python


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru