tuimeling is 'n eenvoudige, onveranderlike URL klas met 'n skoon API vir ondervraging en manipulasie.
Installeer
Van PyPI (stabiel):
PIP installeer tuimeling
Van GitHub (onstabiele):
PIP installeer git + git: //github.com/codeinthehole/purl.git#egg=purl
Gebruik
Bou:
van die invoer URL tuimeling
# Explicit constructor
u = URL (skema = 'https', gasheer = 'www.google.com', pad = '/ soek 'n navraag =' q = toets ")
# Gebruik fabriek
u = URL.from_string ('https://www.google.com/search?q=testing')
# Kombineer
u = URL.from_string ('http://www.google.com') .path ("soek")
& Nbsp; .query_param ("Q", "toets")
URL voorwerpe is onveranderlik - al mutator metodes terugkeer 'n nuwe geval.
Ondervra:
u.scheme () # 'https'
u.host () # 'www.google.com'
u.domain () # 'www.google.com' - alias van die gasheer
u.port () # Geen - net terug waarde as uitdruklik
u.path () # '/ soek'
u.query () # 'q = toets "
u.fragment () # 'q = toets "
u.path_segment (0) # 'search'
u.path_segments () # ("soek",)
u.query_param ('q') # 'toets'
u.query_param ("Q" as_list = True) # ['toets']
u.query_param ('lank', verstek = 'GB') # 'GB'
u.query_params () # {"Q": "toets"}
u.subdomains () # ['www', 'Google', 'com']
u.subdomain (0) # 'www'
Let daarop dat elke accessor metode is oorlaai n mutator metode ook soortgelyk aan die jQuery API te wees. Bv:
u = URL.from_string ('https://github.com/codeinthehole')
# Access
u.path_segment (0) # opbrengste 'codeinthehole'
# Muteer (skep 'n nuwe geval)
new_url = u.path_segment (0, 'tangentlabs') # terugkeer nuwe URL voorwerp
Paar van die ander dinge:
- Sedert die URL klas is onveranderlik kan dit as 'n sleutel in 'n woordeboek gebruik word
- Dit kan gekies word en herstel
- Dit ondersteun gelykheid bedrywighede
Wat is nuut in hierdie release:
- Ondersteuning vir RFC 6570 URI templates
Wat is nuut in die weergawe 0.6:
- Bygevoeg append_query_param metode
- Bygevoeg remove_query_param metode
Wat is nuut in die weergawe 0.4.1:
- Bygevoeg API docs
- Daarby readthedocs.org
Wat is nuut in die weergawe 0.4:
- Gewysig constructor volle URL string te aanvaar as die eerste arg
- Bygevoeg add_path_segment metode
Wat is nuut in die weergawe 0.3.2:
- Vaste fout poort nommer in string wanneer from_string constructor
Vereistes :
- Python
Kommentaar nie gevind