Показаны сообщения с ярлыком python. Показать все сообщения
Показаны сообщения с ярлыком python. Показать все сообщения

29 апреля 2009 г.

Надо причесать SQL для дебага? Просто!

Ведь у нас есть python-sqlparse. Он быстро и безболезнено превратит конструкции вида:

select * from foo join bar on foo.val = bar.val where foo.id = 123;

в удобно-читаемую, человеко-понятную форму:

SELECT *
FROM foo
JOIN bar ON foo.val = bar.val
WHERE foo.id = 123;

Спасибо, Simon Willison за ссылку.

БОНУС: Не хотите устанавливать python-sqlparse на свою машину или надо постоянный доступ к форматированию sql-запросов? Запросто! Сохраняйте в закладки Online SQL formatting service и будет вам счастье!

9 марта 2009 г.

Получить информацию о фотографии с Flickr'а, зная только ее адрес

У меня часто бывает, что хочется узнать информацию о владельце Flickr фотографии (или ее странице на Flickr'е), зная только адрес этой фотографии. Не знаю, возможно эта задача решалась как-то более тривиально и надо было просто правильно скормить запрос Google, но я, имея опыт работы с FlickrAPI, быстро на коленке, написал простой до безобразия скрипт, который пытается найти информацию о фотографии по ее адресу. Исходник скрипта выложен на GitHub, для использования:

  • Сохраняете себе на компьютер (например, в ~/bin);
  • Устанавливаете FlickrAPI (# easy_install flickrapi);
  • Получаете свой Flickr API Key и вставляете его в сохраненный файл;
  • Даете исполняемые права на сохраненный файл ($ chmod +x ...);
  • Выполняете сохраненный скрипт передавая ему в качестве аргументов полный адрес фотографии с Flickr'а (например, $ flickrinfo.py http://farm4.static.flickr.com/3613/3329011830_82f7dc71de_o.jpg).

зы. В скрипте используется функция photos.getInfo Flickr'овского API, так что Вы можете расширить вывод информации о файле до интересуемого Вас.

23 февраля 2009 г.

jQuery + Python = ?

pyquery

Библиотека pyquery позволяет использовать синтаксис jQuery при выборке элементов с XML или HTML строк в Питоне. Так же эта библиотека содержит и другие функции из базового функционала jQuery, например,

$('head').append('<body></body>')

в pyquery будет эквивалентно вызову:

from pyquery import PyQuery doc = PyQuery(filename='/path/to/file.html') doc('head').append('<body></body>')

Больше о библиотеке pyqeury вы можете найти на ее странице в PyPI или на ее оффициальном сайте.

jsjquery

А вот это библиотека несколько другого коленкора. Она позволяет устанавливать библиотеку jQuery в систему и проверять ее наличие в своих проэктах.

А вы знаете как еще связаны между собой Python и jQuery?