Home

Awesome

Go Reference

textsubs

A simple Golang library to extract subdomains and domains from text (*not URLs!)

Usage

  1. Import this package in your go program
go get github.com/0x4f53/textsubs
  1. Use it in code as usual
...
subdomains := SubdomainsOnly(string(data), true)

for index, sub := subdomains {
    // Rest of the code
}
...

Documentation

Visit https://pkg.go.dev/github.com/0x4f53/textsubs to read about the functions and their descriptions

Working

This package uses publicsuffix2, basic regex matching and a few if-else statements to determine if a string containing dots is a subdomain or not. Please note that certain strings like "readme.md" will be marked as valid subdomains due to .md being a valid TLD.


Copyright (c) 2024 Owais Shaikh

Licensed under GNU GPL 3.0