Urlobject.

uma classe de utilitário para manipular URLs
Baixe Agora

Urlobject. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • MIT/X Consortium Lic...
  • Preço:
  • FREE
  • Nome do editor:
  • Zachary Voase
  • Site do editor:
  • http://github.com/disturbyte/

Urlobject. Tag


Urlobject. Descrição

Uma classe de utilidade para manipulação de URLs URLObject é uma classe de utilitário para manipular Uso URLs.Example: Aqui está como você usa a biblioteca: >>> from urlobject importar URLObject >>> url = URLObject (host = 'example.com') >>> print urlhttp: // example.com / >>> print url / 'alguns' / 'path'http: //example.com/some/path >>> url impressão e (' chave', 'valor') http://example.com /? key = value >>> url impressão e ( 'chave', 'valor') e ( 'key2', 'value2') http://example.com/?key=valuekey2=value2 >>> url de impressão * ? fragment'http: //example.com/#fragment >>> url impressão / u'N {LATIN PEQUENA letra N com til} 'http://example.com/ >>> url >>> NEW_URL = url / 'lugar' >>> NEW_URL >>> NEW_URL = 'chave', 'valor' >>> NEW_URL >>> NEW_URL = 'key2 ', 'valor2' >>> NEW_URL >>> NEW_URL | = 'chave', 'newvalue' >>> NEW_URL importantes pontos a serem observados * URLObjects são completamente unicode-aware (eles subclasse unicode). Isto também significa que nomes de host internacionais serão codificados para o formato IDNA, e caracteres internacionais nos nomes de caminhos serão automaticamente escapou. Você deve continuar usando valores Unicode para tudo; os vários componentes serão en / decodificado on-the-fly. * Url e (chave, valor) acrescenta key = valor de URL, mesmo se a chave já está presente como um parâmetro de consulta. Isto permite-lhe ter várias aparências de chave na consulta. * Url | (Chave, valor) acrescenta key = valor de URL, removendo qualquer aparência anterior da chave nos parâmetros de consulta. * Url e dicionário e url | trabalho dicionário semelhante aos seus (chave, valor) vias, só eles adicionar cada chave, par valor no dicionário para a string de consulta. Você também pode passar em uma lista de pares de chaves de valor. * Url / 'caminho' acrescenta 'caminho' para o caminho atual, citando caracteres especiais, se necessário. * Url // 'caminho' define o caminho para 'caminho', removendo o caminho atual, se houver. * Url * 'fragmento' define o fragmento de 'fragmento'. * URL ^ 123 define o número da porta para 123. * url.with _ * (valor) pode ser feito com o esquema, host, porta, caminho, consulta e fragmento, retornando um novo objeto de URL com o valor naquele lugar. * Url.without_port (), url.without_path (), url.without_query () e url.without_fragment () toda existir e fazer algo óbvio. * Operações retornar um novo objeto URL (objetos de URL são imutáveis) .Hints e dicas * Se esquema do URL é 'http' e você tenta definir a porta 80, é equivalente a não especificando a porta (o mesmo vale para 'https ', 'ftp' e 'ftps' para as suas portas apropriadas). * Se você precisa terminar o caminho com '/', você pode fazer um url / '' ou url / 'last_component /'. * Os parâmetros de consulta estão disponíveis como uma lista através do método query_list () e como um dicionário através query_dict (). Por padrão, este método irá retornar um dicionário com listas como os valores, correspondentes aos potenciais várias ocorrências da mesma chave. Você pode simplesmente pegar o último valor, passando a seq = argumento falso palavra-chave para o método. * Desde URLObject subclasses diretamente do Python embutido no unicode, você pode passar URL objetos em linha reta em urllib2.urlopen (), serializers JSON, sistemas, etc. templates Se você precisar de uma seqüência simples de idade ou objeto Unicode, você pode apenas chamar str ou unicode nele. Requisitos: · Pitão


Urlobject. Software Relacionado

Blastoff.

Um modelo de pilões fornecendo um esqueleto de site de trabalho configurado com sqlalchemy, mako, repoze.who, esquema, toscawidgets, turbomilha e webflash ...

124

Download