purl

Скриншот программы:
purl
Детали программы:
Версия: 0.8
Дата загрузки: 20 Feb 15
Разработчик: David Winterbottom
Тип распространения: Бесплатная
Популярность: 7

Rating: nan/5 (Total Votes: 0)

изнаночной простой, неизменный класс URL чистой API для допроса и манипуляции.
Установить
От PyPI (стабильный):
пункт установить изнаночной
От Github (нестабильная):
пункт установить Git Git +: //github.com/codeinthehole/purl.git#egg=purl
Использовать
Построить:
от изнаночной URL импорта
# Явный конструктор
U = URL-адрес (схема = 'HTTPS', хозяин = 'www.google.com', путь = '/ Поиск "запрос =' Q = тестирование")
# Используйте завод
U = URL.from_string ('https://www.google.com/search?q=testing')
# Объедините
U = URL.from_string ('http://www.google.com') .path ("Поиск") \
& NBSP; .query_param ('Q', 'тестирование')
URL объекты являются неизменными - все методы мутатор вернуть новый экземпляр.
Опрос:
u.scheme () # 'HTTPS'
u.host () # 'www.google.com'
u.domain () # 'www.google.com' - псевдоним хоста
u.port () # None - только не возвращает значение, если явно задать
u.path () # '/ Поиск »
u.query () # 'Q = тестирование "
u.fragment () # 'Q = тестирование "
u.path_segment (0) # 'Поиск'
u.path_segments () # ("Поиск",)
u.query_param ('д') # "тестирование"
u.query_param ('Q', as_list = True) # ['тестирование']
u.query_param ("языки", по умолчанию = 'Гб') # "ГБ"
u.query_params () # {'Q': 'тестирование'}
u.subdomains () # ['WWW', 'Google', 'ком']
u.subdomain (0) # 'WWW'
Заметим, что каждый метод доступа перегружена, что метод мутатором тоже похож на API JQUERY. Например:
U = URL.from_string ('https://github.com/codeinthehole')
# Доступ
u.path_segment (0) # возвращает 'codeinthehole "
# Mutate (создает новый экземпляр)
new_url = u.path_segment (0, '') tangentlabs # возвращает новый объект URL
Пара других вещей:
- Поскольку класс URL неизменна его можно использовать в качестве ключа в словаре
- Это может быть определена и восстановлен
- Она поддерживает операции равенства

Что нового В этом выпуске:

  • Поддержка RFC 6570 шаблонов URI

Что нового в версии 0.6:

  • Добавлена ​​append_query_param метод
  • Добавлена ​​метод remove_query_param

Что нового в версии 0.4.1:

  • Добавлена ​​API документы
  • Добавлено в readthedocs.org

Что нового в версии 0.4:

  • Модифицированный конструктор принять полный URL строку в качестве первого аргумента
  • Добавлена ​​метод add_path_segment

Что нового в версии 0.3.2:

  • Исправлена ​​ошибка номер порта в строке при использовании from_string конструктор

Требования

  • Python

Другие программы разработчика David Winterbottom

django-rickroll
django-rickroll

20 Feb 15

Oscar
Oscar

20 Jul 15

csvfilter
csvfilter

1 Mar 15

Комментарии к purl

Комментарии не найдены
добавить комментарий
Включите картинки!