π Net β
go
import (
"github.com/thuongtruong109/gouse"
)
1. Check u r l β
Description: Check if a URL is valid
Input params: (url string)
go
func CheckURL() {
ok, err := gouse.CheckHref("https://google.com")
if err != nil {
panic(err)
}
println("Response: ", ok)
}
2. Check with status code β
Description: Check if a URL is valid
Input params: (url string)
go
func CheckWithStatusCode() {
statusCode, err := gouse.CheckHrefStatusCode("https://google.com")
if err != nil {
panic(err)
}
println("Status code: ", statusCode)
}
3. Connect time β
Description: Calculate the time it takes to connect to a URL
Input params: (url string)
go
func ConnectTime() {
connectTime, err := gouse.HrefConnectTime("https://google.com")
if err != nil {
panic(err)
}
gouse.Printf("Connect time: %fs\n", connectTime)
}
4. Encode u r l β
Description: Encode a URL
Input params: (url string)
go
func EncodeURL() {
println("Encode: ", gouse.EncodeHref("https://google.com"))
}
5. Decode u r l β
Description: Decode a URL
Input params: (url string)
go
func DecodeURL() {
println("Decode: ", gouse.DecodeHref("https%3A%2F%2Fgoogle.com"))
}
6. Header u r l β
Description: Get the header of a URL
Input params: (url string)
go
func HeaderURL() {
header, err := gouse.HrefHeader("https://google.com")
if err != nil {
panic(err)
}
gouse.Println(gouse.MapAsString(header))
}
7. Port checker β
Description: Check if a port is open
Input params: (protocol, hostname string, port int)
go
func PortChecker() {
open := gouse.CheckPort("tcp", "localhost", 1313)
gouse.Printf("Port Open: %t\n", open)
}
8. Port scanner β
Description: Scan for open ports on a given host.
Input params: (protocol, hostname string, startPort, endPort int)
go
func PortScanner() {
gouse.ScanPort("tcp", "127.0.0.1", 3000, 8080)
}
9. Proxy β
Description: Proxy wrapper to another port
Input params: (port string, urls []string{})
go
func Proxy() {
gouse.Proxy("5000", []string{"http://localhost:3000", "http://localhost:3001"})
}
10. Open u r l β
Description: Open a URL in the default browser
Input params: (url string)
go
func OpenURL() {
gouse.OpenHref("https://google.com")
}