furl - 🌐 URL parsing and manipulation made easy.

  •        58

Python's standard urllib and urlparse modules provide a number of URL related functions, but using these functions to perform common URL operations proves tedious. Furl makes parsing and manipulating URLs easy. Furl is well tested, Unlicensed in the public domain, and supports Python 2, Python 3, PyPy2, and PyPy3.

https://github.com/gruns/furl

Tags
Implementation
License
Platform

   




Related Projects

jurlp - jQuery URL parser

  •    Javascript

jQuery URL parser plugin for parsing, manipulating, filtering and monitoring URLs in "href" and "src" attributes within arbitrary elements (including document.location.href), as well as creating anchor elements from URLs found in HTML/text. Copyright (C) 2012, Thomas James Bonner (tom.bonner@gmail.com).

URL-Detector - A Java library to detect and normalize URLs in text

  •    Java

The url detector is a library created by the Linkedin Security Team to detect and extract urls in a long piece of text.Note: Keep in mind that for security purposes, its better to overdetect urls and check more against blacklists than to not detect a url that was submitted. As such, some things that we detect might not be urls but somewhat look like urls. Also, instead of complying with RFC 3986 (http://www.ietf.org/rfc/rfc3986.txt), we try to detect based on browser behavior, optimizing detection for urls that are visitable through the address bar of Chrome, Firefox, Internet Explorer, and Safari.

domurl - Lightweight URL manipulation with JavaScript

  •    Javascript

Lightweight URL manipulation with JavaScript for both DOM and server JavaScript. To have a convenient way working with URLs in JavaScript. From time to time there are usual tasks when it is required to add or remove some parameters to some basic URL or change some other URL parts.

url-pattern - easier than regex string matching patterns for urls and other strings

  •    CoffeeScript

easier than regex string matching patterns for urls and other strings. turn strings into data or data into strings.a pattern is immutable after construction. none of its methods changes its state. that makes it easier to reason about.

check-links - Robustly checks an array of URLs for liveness. Extremely fast ⚡

  •    Javascript

Robustly checks an array of URLs for liveness. For each URL, it first attempts an HTTP HEAD request, and if that fails it will attempt an HTTP GET request, retrying several times by default with exponential falloff.


laravel-url-signer - Create and validate signed URLs with a limited lifetime

  •    PHP

This package can create URLs with a limited lifetime. This is done by adding an expiration date and a signature to the URL. The URL can be validated with the validate-function.

laravel-image - Image manipulation library for Laravel 4 and 5 based on Imagine (https://github

  •    PHP

Laravel Image is an image manipulation package for Laravel 4 and 5 based on the PHP Imagine library. It is inspired by Croppa as it can use specially formatted urls to do the manipulations. It supports basic image manipulations such as resize, crop, rotation and flip. It also supports effects such as negative, grayscale, gamma, colorize and blur. You can also define custom filters for greater flexibility. The main difference between this package and other image manipulation libraries is that you can use parameters directly in the url to manipulate the image. A manipulated version of the image is then saved in the same path as the original image, creating a static version of the file and bypassing PHP for all future requests.

url - A simple PHP library to parse and manipulate URLs

  •    PHP

This repository is for the legacy Url version 3, the new version is available at https://github.com/thephpleague/uri.Url is a simple library to ease creating and managing Urls in PHP.

purell - tiny Go library to normalize URLs

  •    Go

Purell is a tiny Go library to normalize URLs. It returns a pure URL. Pure-ell. Sanitizer and all. Yeah, I know...Based on the wikipedia paper and the RFC 3986 document.

django-js-reverse - Javascript url handling for Django that doesn't hurt.

  •    Python

Javascript url handling for Django that doesn’t hurt. Django JS Reverse is a small django app that makes url handling of named urls in javascript easy and non-annoying..

URI.JS - Javascript URL mutation library

  •    Javascript

URI.js is a javascript library for working with URLs. It offers a "jQuery-style" API (Fluent Interface, Method Chaining) to read and write all regular components and a number of convenience methods like .directory() and .authority(). URI.js offers simple, yet powerful ways of working with query string, has a number of URI-normalization functions and converts relative/absolute paths. While URI.js provides a jQuery plugin. URI.js itself does not rely on jQuery. You don't need jQuery to use URI.js

Polr - A modern, powerful, and robust URL shortener

  •    PHP

Polr is an intrepid, self-hostable open-source link shortening web application with a robust API. It allows you to host your own URL shortener, to brand your URLs, and to gain control over your data. Polr is especially easy to use, and provides a modern, themable feel.

Jobping Url Shortener

  •    

MVC 2 project that Shortens urls Fully functioning 'bare bones' url shortening website. Just 1 page to create and display the short url. 'API' mode allows you to have just the short url returned from a http post request. Will be used to twitter links on our website.

URLNavigator - ⛵️ Elegant URL Routing for Swift

  •    Swift

⛵️ URLNavigator provides an elegant way to navigate through view controllers by URLs. URL patterns can be mapped by using URLNavigator.register(_:_:) function. URLNavigator can be used for mapping URL patterns with 2 kind of types: URLNavigable and URLOpenHandler. URLNavigable is a type which defines an custom initializer and URLOpenHandler is a closure which can be executed. Both an initializer and a closure receive an URL and placeholder values.

YOURLS - 🔗 Your Own URL Shortener

  •    PHP

YOURLS is a set of PHP scripts that will allow you to run Your Own URL Shortener. You'll have full control over your data, detailed stats, analytics, plugins, and more. It's free. To get started, check yourls.org! Learn more tweaks in the Wiki documentation.

verylegit.link - A URL shortener, but it makes the URLs look extremely dodgy instead

  •    CSS

When you give it a URL, a randomy sketchy URL path (the bit after the /) is generated. The mapping between the real URL and the sketchy one is then saved. Since only the part after the / matters, you can use any domain you like. This whole thing was inspired by wanting to give ShadyURL some new and spicy features.

ARADO - URL Database amp; RSS Feed Reader

  •    C++

ARADO RSS Feed Reader is a URL Database for Websearch and RSS Feed Reading, which saves your added Bookmarks amp; RSS-Feeds and syncs newest URLs with your connected devices. Store and Search your all your URLs in ARADO. As framework c++ / Qt is used.

List Links in URL

  •    

Command Line tool that will fetch all links refered in a given URL. It will enable to crawl the URLS inside the same domain, up to a given level, fetching as much externals URLs as it finds.

url-parse - Small footprint URL parser that works seamlessly across Node

  •    Javascript

The url-parse method exposes two different API interfaces. The url interface that you know from Node.js and the new URL interface that is available in the latest browsers.In version 0.1 we moved from a DOM based parsing solution, using the <a> element, to a full Regular Expression solution. The main reason for this was to make the URL parser available in different JavaScript environments as you don't always have access to the DOM. An example of such environment is the Worker interface. The RegExp based solution didn't work well as it required a lot of lookups causing major problems in FireFox. In version 1.0.0 we ditched the RegExp based solution in favor of a pure string parsing solution which chops up the URL into smaller pieces. This module still has a really small footprint as it has been designed to be used on the client side.

SharePoint URL Shortener

  •    

This SharePoint feature allows end-users to generate shortened URLs against SharePoint content that can be used in documents, emails, navigation links, etc.