The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Корректирующий выпуск Python 3.3.5"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Корректирующий выпуск Python 3.3.5"  +/
Сообщение от opennews (??) on 11-Мрт-14, 09:11 
Доступен (http://python.org/download/releases/3.3.5/) корректирующий выпуск языка программирования Python 3.3.5 (http://python.org/), в котором представлено (http://docs.python.org/3.3/whatsnew/changelog.html) 52 исправления. Из наиболее важных исправлений отмечается устранение внесённых в выпуск 3.3.5 регрессивных изменений, связанных с невозможностью (http://bugs.python.org/issue20621) импорта zip-файлов через zipimport и выводом ошибки (http://bugs.python.org/issue20731) при попытке запуска скриптов, в которых явно указана кодировка и используются символы перевода строки  Windows. В новом выпуске также устранена потенциальная DoS-уязвимость (http://bugs.python.org/issue19619) при декодировании через bytes.decode() специально оформленных сжатых  кодеков (base64, hex).


URL: http://permalink.gmane.org/gmane.comp.python.announce/11393
Новость: https://www.opennet.ru/opennews/art.shtml?num=39278

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Корректирующий выпуск Python 3.3.5"  +/
Сообщение от Аноним (??) on 11-Мрт-14, 09:11 
> специально оформленных сжатых кодеков (base64, hex).

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

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Корректирующий выпуск Python 3.3.5"  +/
Сообщение от бедный буратино (ok) on 11-Мрт-14, 09:35 
ссылку на коммит можно? чего там за "потенциальная уязвимость"? :)

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

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Корректирующий выпуск Python 3.3.5"  +/
Сообщение от Аноним (??) on 11-Мрт-14, 10:22 
Какой длинный способ сказать "это было давно и неправда!"
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "Корректирующий выпуск Python 3.3.5"  +/
Сообщение от бедный буратино (ok) on 11-Мрт-14, 11:05 
может быть, там потенциальная уязвимость начинается на 17-м гигабайте :) без конкретики "потенциальная" - ни о чём :) особенно в функции, которую никто не использует (я не про decode, а про кодеки base64 и hex).
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

6. "Корректирующий выпуск Python 3.3.5"  +/
Сообщение от Пушистик (ok) on 11-Мрт-14, 12:38 
Та новость от шестого числа, сегодня 11. Соседняя...
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

7. "Корректирующий выпуск Python 3.3.5"  –2 +/
Сообщение от kit (??) on 11-Мрт-14, 12:52 
Питоноводы, подскажите пожалуйста, код для того чтобы считать html в переменную, для дальнейших извратов... ну, чтоб её запарсить, или вывести тупо на экран... Или я туплю, или одно из двух... Всё есть, как считать кучу всякого про адрес, а как тупо вывести на экран его содержимое - так и не нашёл нигде... гугл и тындекс не забанили, но что-то никак не получается.
С уважением.
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

9. "Корректирующий выпуск Python 3.3.5"  +/
Сообщение от ... on 11-Мрт-14, 13:39 
http://docs.python.org/3.2/library/urllib.request.html

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

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

10. "Корректирующий выпуск Python 3.3.5"  +/
Сообщение от userd (ok) on 11-Мрт-14, 14:18 
Считать откуда? из файла? получить по url?

python2:

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

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

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

13. "Корректирующий выпуск Python 3.3.5"  +/
Сообщение от kit (??) on 11-Мрт-14, 14:48 
> Считать откуда? из файла? получить по url?
> python2:
> import urllib2
> u = urllib2.urlopen('http://www.ya.ru')
> html = u.read()
> print html
> для python3 код нужно немного поменять, в документации всё хорошо расписано.

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


Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

14. "Корректирующий выпуск Python 3.3.5"  +/
Сообщение от kit (??) on 11-Мрт-14, 14:50 
Примеры есть, но работают исключительно на сайте самого питона, уточню чего мне
хочется: скачать страницу(ы) http://www.bash.im/
на python3, накачать страничек (потом бы я их  запарсил) и сдёрнуть истории в файл, ибо командировка - дабы перечитывать длинными зимними ночами...

Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

15. "Корректирующий выпуск Python 3.3.5"  +/
Сообщение от бедный буратино (ok) on 11-Мрт-14, 15:22 
https://bitbucket.org/51t/ii-txt/src/057628122cacb2a8fbbed78...

на

Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

17. "Корректирующий выпуск Python 3.3.5"  +/
Сообщение от Андрей (??) on 11-Мрт-14, 15:33 
Вообще-то там есть RSS лента...
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

18. "Корректирующий выпуск Python 3.3.5"  +/
Сообщение от userd (ok) on 11-Мрт-14, 15:56 
тогда дочитывайте примеры до конца -

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 переводите самостоятельно.

Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

16. "Корректирующий выпуск Python 3.3.5"  +/
Сообщение от бедный буратино (ok) on 11-Мрт-14, 15:25 
>> Считать откуда? из файла? получить по 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 - это фильтр :)

Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

11. "Корректирующий выпуск Python 3.3.5"  +/
Сообщение от бедный буратино (ok) on 11-Мрт-14, 14:38 
import urllib

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

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

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

12. "Корректирующий выпуск Python 3.3.5"  +/
Сообщение от kit (??) on 11-Мрт-14, 14:46 
> 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'


Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

21. "Корректирующий выпуск Python 3.3.5"  +/
Сообщение от Пушистик (ok) on 11-Мрт-14, 20:06 
Юзай канал #python на фриноде.
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

22. "Корректирующий выпуск Python 3.3.5"  +/
Сообщение от Пушистик (ok) on 11-Мрт-14, 20:13 
http://en.wikipedia.org/wiki/Web_scraping
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

5. "Корректирующий выпуск Python 3.3.5"  –2 +/
Сообщение от Трубовращатель on 11-Мрт-14, 11:15 
околовантузовую уязвимость могли бы и не чинить.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

8. "Корректирующий выпуск Python 3.3.5"  +1 +/
Сообщение от dq0s4y71 (ok) on 11-Мрт-14, 13:30 
офигеть, XXI век, а бидон всё с символами перевода строки никак не разберётся...
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

19. "Корректирующий выпуск Python 3.3.5"  +/
Сообщение от Аноним (??) on 11-Мрт-14, 18:48 
Тебе только что купили контупер малыш? :)
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

20. "Корректирующий выпуск Python 3.3.5"  +/
Сообщение от dq0s4y71 (ok) on 11-Мрт-14, 19:10 
о! фанат бидона не смог сдержать обиду! ;)
Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору

23. "Корректирующий выпуск Python 3.3.5"  +/
Сообщение от бедный буратино (ok) on 12-Мрт-14, 12:35 
splitlines работает отлично. уже лет этак ...цать.
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

24. "Корректирующий выпуск Python 3.3.5"  +/
Сообщение от Аноним (??) on 12-Мрт-14, 12:46 
> splitlines работает отлично. уже лет этак ...цать.

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

Ответить | Правка | ^ к родителю #23 | Наверх | Cообщить модератору

25. "Корректирующий выпуск Python 3.3.5"  +/
Сообщение от бедный буратино (ok) on 12-Мрт-14, 19:11 
... которые так не делают никогда. что очень бесит анонимное быдло, которые дней и ночей не спят, пытаясь выдумать для python вымышленные недостатки.
Ответить | Правка | ^ к родителю #24 | Наверх | Cообщить модератору

26. "Корректирующий выпуск Python 3.3.5"  +/
Сообщение от dq0s4y71 (ok) on 12-Мрт-14, 19:50 
> ... которые так не делают никогда.

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

Ответить | Правка | ^ к родителю #25 | Наверх | Cообщить модератору

27. "Корректирующий выпуск Python 3.3.5"  +1 +/
Сообщение от бедный буратино (ok) on 12-Мрт-14, 20:32 
и тебя это бесит
Ответить | Правка | ^ к родителю #26 | Наверх | Cообщить модератору

28. "Корректирующий выпуск Python 3.3.5"  +/
Сообщение от dq0s4y71 (ok) on 13-Мрт-14, 14:49 
не. бесит тут фанатов бидона. мне смищно ;)
Ответить | Правка | ^ к родителю #27 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




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

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