
🔍
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.protoco[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 |