The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Корректирующий выпуск Python 3.3.5

10.03.2014 13:22

Доступен корректирующий выпуск языка программирования Python 3.3.5, в котором представлено 52 исправления. Из наиболее важных исправлений отмечается устранение внесённых в выпуск 3.3.5 регрессивных изменений, связанных с невозможностью импорта zip-файлов через zipimport и выводом ошибки при попытке запуска скриптов, в которых явно указана кодировка и используются символы перевода строки Windows. В новом выпуске также устранена потенциальная DoS-уязвимость при декодировании через bytes.decode() специально оформленных сжатых кодеков (base64, hex).

 
  1. Главная ссылка к новости (http://permalink.gmane.org/gma...)
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/39278-python
Ключевые слова: python
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (28) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 09:11, 11/03/2014 [ответить] [﹢﹢﹢] [ · · · ]  []     [к модератору]
  • +/
    > специально оформленных сжатых кодеков (base64, hex).

    Достойный ответ PHP из соседней новости.

     
     
  • 2.2, бедный буратино (ok), 09:35, 11/03/2014 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    ссылку на коммит можно? чего там за "потенциальная уязвимость"? :)

    а вообще, интересно, хоть кто-то декодирует base64 кодеком, а не модулем base64?

     
     
  • 3.3, Аноним (-), 10:22, 11/03/2014 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Какой длинный способ сказать "это было давно и неправда!"
     
     
  • 4.4, бедный буратино (ok), 11:05, 11/03/2014 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    может быть, там потенциальная уязвимость начинается на 17-м гигабайте :) без конкретики "потенциальная" - ни о чём :) особенно в функции, которую никто не использует (я не про decode, а про кодеки base64 и hex).
     
  • 2.6, Пушистик (ok), 12:38, 11/03/2014 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    Та новость от шестого числа, сегодня 11. Соседняя...
     
     
  • 3.7, kit (??), 12:52, 11/03/2014 [^] [^^] [^^^] [ответить]      [к модератору]
  • –2 +/
    Питоноводы, подскажите пожалуйста, код для того чтобы считать html в переменную, для дальнейших извратов... ну, чтоб её запарсить, или вывести тупо на экран... Или я туплю, или одно из двух... Всё есть, как считать кучу всякого про адрес, а как тупо вывести на экран его содержимое - так и не нашёл нигде... гугл и тындекс не забанили, но что-то никак не получается.
    С уважением.
     
     
  • 4.9, ... (?), 13:39, 11/03/2014 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    http://docs.python.org/3.2/library/urllib.request.html

    Внизу примеры есть.

     
  • 4.10, userd (ok), 14:18, 11/03/2014 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    Считать откуда? из файла? получить по url?

    python2:

    import urllib2
    u = urllib2.urlopen('http://www.ya.ru')
    html = u.read()
    print html

    для python3 код нужно немного поменять, в документации всё хорошо расписано.

     
     
  • 5.13, kit (??), 14:48, 11/03/2014 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    > Считать откуда? из файла? получить по url?
    > python2:
    > import urllib2
    > u = urllib2.urlopen('http://www.ya.ru')
    > html = u.read()
    > print html
    > для python3 код нужно немного поменять, в документации всё хорошо расписано.

    Примеры есть, но работают исключительно на сайте самого питона, уточню чего мне хочется: скачать страницу http://www.bash.im/


     
     
  • 6.14, kit (??), 14:50, 11/03/2014 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    Примеры есть, но работают исключительно на сайте самого питона, уточню чего мне
    хочется: скачать страницу(ы) http://www.bash.im/
    на python3, накачать страничек (потом бы я их  запарсил) и сдёрнуть истории в файл, ибо командировка - дабы перечитывать длинными зимними ночами...

     
     
  • 7.15, бедный буратино (ok), 15:22, 11/03/2014 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    https://bitbucket.org/51t/ii-txt/src/057628122cacb2a8fbbed78740a9d5b83cbac702/

    на

     
  • 7.17, Андрей (??), 15:33, 11/03/2014 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Вообще-то там есть RSS лента...
     
  • 7.18, userd (ok), 15:56, 11/03/2014 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    тогда дочитывайте примеры до конца -

    import urllib2
    opener = urllib2.build_opener()
    opener.addheaders = [('User-agent', 'Mozilla/5.0')]
    u = opener.open('http://bash.im/')
    html = u.read()
    print html.decode('cp1251')

    а на третий python переводите самостоятельно.

     
  • 6.16, бедный буратино (ok), 15:25, 11/03/2014 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    >> Считать откуда? из файла? получить по url?
    >> python2:
    >> import urllib2
    >> u = urllib2.urlopen('http://www.ya.ru')
    >> html = u.read()
    >> print html
    >> для python3 код нужно немного поменять, в документации всё хорошо расписано.
    > Примеры есть, но работают исключительно на сайте самого питона, уточню чего мне
    > хочется: скачать страницу http://www.bash.im/

    import urllib
    a = urllib.urlopen('http://www.bash.im/').read()
    print a.splitlines()[:5]


    ['html', 'head title 403 Forbidden /title /head', 'body bgcolor="white"', 'center h1 403 Forbidden /h1 /center', 'hr center nginx /center']

    правильно, нехрен всякую тупость качать. python - это фильтр :)

     
  • 4.11, бедный буратино (ok), 14:38, 11/03/2014 [^] [^^] [^^^] [ответить]  [] []     [к модератору]
  • +/
    import urllib

    a = urllib.urlopen('http://opennet.ru').read()

    и делай с ней, чо хошь

     
     
  • 5.12, kit (??), 14:46, 11/03/2014 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    > import urllib
    > a = urllib.urlopen('http://opennet.ru').read()
    > и делай с ней, чо хошь

    raceback (most recent call last):
      File "<pyshell#1>", line 1, in <module>
        a = urllib.urlopen('http://opennet.ru').read()
    AttributeError: 'module' object has no attribute 'urlopen'


     
  • 4.21, Пушистик (ok), 20:06, 11/03/2014 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    Юзай канал #python на фриноде.
     
  • 4.22, Пушистик (ok), 20:13, 11/03/2014 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    http://en.wikipedia.org/wiki/Web_scraping
     

  • 1.5, Трубовращатель (?), 11:15, 11/03/2014 [ответить] [﹢﹢﹢] [ · · · ]  []     [к модератору]
  • –2 +/
    околовантузовую уязвимость могли бы и не чинить.
     
  • 1.8, dq0s4y71 (ok), 13:30, 11/03/2014 [ответить] [﹢﹢﹢] [ · · · ]      [к модератору]
  • +1 +/
    офигеть, XXI век, а бидон всё с символами перевода строки никак не разберётся...
     
     
  • 2.19, Аноним (-), 18:48, 11/03/2014 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    Тебе только что купили контупер малыш? :)
     
     
  • 3.20, dq0s4y71 (ok), 19:10, 11/03/2014 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    о! фанат бидона не смог сдержать обиду! ;)
     
  • 2.23, бедный буратино (ok), 12:35, 12/03/2014 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    splitlines работает отлично. уже лет этак ...цать.
     
     
  • 3.24, Аноним (-), 12:46, 12/03/2014 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    > splitlines работает отлично. уже лет этак ...цать.

    Поэтому надо его объявить deprecated и отломать. Было бы очень в духе питонистов.

     
     
  • 4.25, бедный буратино (ok), 19:11, 12/03/2014 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    ... которые так не делают никогда. что очень бесит анонимное быдло, которые дней и ночей не спят, пытаясь выдумать для python вымышленные недостатки.
     
     
  • 5.26, dq0s4y71 (ok), 19:50, 12/03/2014 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    > ... которые так не делают никогда.

    Да. Вместо этого они просто придумывают новый Питон :)

     
     
  • 6.27, бедный буратино (ok), 20:32, 12/03/2014 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    и тебя это бесит
     
     
  • 7.28, dq0s4y71 (ok), 14:49, 13/03/2014 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    не. бесит тут фанатов бидона. мне смищно ;)
     
     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2025 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру