
🔍
urllib.o
Helps in processing URL strings
Main elements
| Name | Description / comments | |
|---|---|---|
| urllib.parse[<url string>] | Return a dictionary with parsed URL | |
| urllib.href[<url dict>] | Return URL string | |
| urllib.encode[<x>] | Encode into a format that can be transmitted over the internet | |
| urllib.decode[<x>] | Decode from format with "%" and whitespace as "+" |
Examples:
o)load "urllib";
o)urllib.parse["https://tester@dazzle.com:8080"]
protocol| "https"
user | "tester"
password| 0N0
host | "dazzle.com"
port | 8080
path | 0N0
query | 0N0
fragment| 0N0
o)urllib.href[`protocol`host`port!("http";"127.0.0.1";8080)]
"http://127.0.0.1:8080"
o)urllib.decode "http://localhost:8080/?submitted-name=adf+qe+sdfg+%2B+h"
"http://localhost:8080/?submitted-name=adf qe sdfg + h"
Auxiliary elements
| Name | Description / comments |
|---|---|
| urllib.protocol[<x>] | Return field `protocol |
| urllib.user[<x>] | Return field `user |
| urllib.password[<x>] | Return field `password |
| urllib.host[<x>] | Return field `host |
| urllib.port[<x>] | Return field `port |
| urllib.path[<x>] | Return field `path |
| urllib.query[<x>] | Return field `query |
| urllib.fragment[<x>] | Return field `fragment |
| urllib.update[<x>] | Update URL dictionary with dictionary x |
| urllib.test[] | Run tests for all elements of the library |
| urllib.examples[] | Show use cases |