Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Matir/webborer
/ functions
Functions
321 in github.com/Matir/webborer
⨍
Functions
321
◇
Types & classes
52
↓ 2 callers
Function
newRobotsGroup
()
robots/robots.go:75
↓ 2 callers
Function
nullLog
()
logging/logging_test.go:23
↓ 2 callers
Method
peek
Get URL from front of queue without removal
workqueue/workqueue.go:218
↓ 2 callers
Method
pop
Get URL from front of queue
workqueue/workqueue.go:204
↓ 2 callers
Method
push
Append Task to end of queue
workqueue/workqueue.go:192
↓ 2 callers
Method
reject
Task that can't be used, but should be counted as terminated.
filter/filter.go:108
↓ 2 callers
Method
reject
(u *task.Task)
workqueue/workqueue.go:186
↓ 2 callers
Method
writeBrokenLink
(src, dst, ltype string)
results/linkcheck.go:113
↓ 2 callers
Method
writeFooter
(int)
results/linkcheck.go:111
↓ 2 callers
Method
writeGroup
(string)
results/linkcheck.go:112
↓ 2 callers
Method
writeHeader
(string)
results/linkcheck.go:110
↓ 1 callers
Method
Eligible
(*http.Response)
worker/worker.go:39
↓ 1 callers
Method
Expand
(in <-chan *task.Task)
filter/extension_expander.go:39
↓ 1 callers
Method
Expand
(in <-chan *task.Task)
filter/expander.go:25
↓ 1 callers
Method
Expand
(in <-chan *task.Task)
filter/header_expander.go:39
↓ 1 callers
Method
Expand
(in <-chan *task.Task)
filter/wordlist_expander.go:84
↓ 1 callers
Function
ExtendURL
(u *url.URL, tail string)
filter/wordlist_expander.go:106
↓ 1 callers
Function
Fatalf
Log at Fatal level
logging/logging.go:94
↓ 1 callers
Method
GetCounter
Get the counter
workqueue/workqueue.go:226
↓ 1 callers
Method
GetLinks
Get the links for the body.
worker/htmlworker.go:84
↓ 1 callers
Method
Handle
Work on this response
worker/htmlworker.go:44
↓ 1 callers
Method
Handle
(*task.Task, io.Reader, *results.Result)
worker/worker.go:40
↓ 1 callers
Method
LoadFromConfigFile
Load from the specified file
settings/settings.go:203
↓ 1 callers
Method
LoadFromDefaultConfigFiles
Load settings from the first file found in searchPaths
settings/settings.go:190
↓ 1 callers
Method
Matches
(a *Result)
results/results_diff.go:87
↓ 1 callers
Function
MockRobotsResponse
()
client/mock/mock.go:88
↓ 1 callers
Function
NewBaselineResult
(results ...Result)
results/results_diff.go:42
↓ 1 callers
Function
NewDiffResultsManager
(fp io.WriteCloser)
results/results_diff.go:33
↓ 1 callers
Function
NewResult
Create a new result.
results/results.go:75
↓ 1 callers
Method
ParseFlags
Parse command line flags into settings
settings/settings.go:210
↓ 1 callers
Function
ReadWordlistFile
Load a Wordlist from a file.
wordlist/wordlist.go:43
↓ 1 callers
Method
Request
(*url.URL, string, string, http.Header)
client/client.go:31
↓ 1 callers
Method
Request
Request the URL given with optional overrides. Handles HTTP Authentication & Custom Headers
client/client.go:62
↓ 1 callers
Method
Request
(u *url.URL, host, method string, header http.Header)
client/mock/mock.go:58
↓ 1 callers
Method
RequestURL
(*url.URL)
client/client.go:30
↓ 1 callers
Method
ResultForError
(t *task.Task, resp *http.Response, err error)
worker/worker.go:199
↓ 1 callers
Method
Run
Run the worker, processing input from a channel until either signalled to stop or the input channel is closed.
worker/worker.go:103
↓ 1 callers
Method
Run
()
workqueue/workqueue.go:89
↓ 1 callers
Method
Run
(res <-chan *Result)
results/results_csv.go:31
↓ 1 callers
Method
Run
(res <-chan *Result)
results/results_plain.go:33
↓ 1 callers
Method
Run
Run reads all of the Results in the given channel and writes them to an appropriate output sink. Run should start its own goroutine for the bulk of t
results/results.go:121
↓ 1 callers
Method
Run
(res <-chan *Result)
results/results_html.go:32
↓ 1 callers
Method
RunInBackground
()
worker/worker.go:120
↓ 1 callers
Method
SeedFromRobots
(scope []*url.URL, clientFactory client.ClientFactory)
workqueue/workqueue.go:170
↓ 1 callers
Method
Set
(value string)
settings/stringsliceflag.go:36
↓ 1 callers
Method
SetAddCount
(adder workqueue.QueueAddCount)
filter/extension_expander.go:35
↓ 1 callers
Method
SetAddCount
(workqueue.QueueAddCount)
filter/expander.go:26
↓ 1 callers
Method
SetAddCount
(adder workqueue.QueueAddCount)
filter/header_expander.go:35
↓ 1 callers
Method
SetCheckRedirect
(func(*http.Request, []*http.Request) error)
client/client.go:32
↓ 1 callers
Function
SetDefaultHeader
(header http.Header)
task/task.go:65
↓ 1 callers
Function
SetLogLevel
(level string)
logging/logging.go:98
↓ 1 callers
Method
SetStatusCallback
Set the status callback for this workcounter
workqueue/workcounter.go:67
↓ 1 callers
Method
Sleep
()
worker/worker.go:222
↓ 1 callers
Function
StatusCodeGroup
Find the group (200, 300, 400, 500, ...) this status code belongs to
util/utils.go:50
↓ 1 callers
Function
StringHeader
Turn an http.Header into a string representation
util/utils.go:175
↓ 1 callers
Function
StringSliceContains
Does a slice of strings contain a string
util/utils.go:165
↓ 1 callers
Method
Wait
()
results/results.go:202
↓ 1 callers
Function
Warningf
Log at Warning level
logging/logging.go:83
↓ 1 callers
Method
WriteResults
()
results/results_diff.go:141
↓ 1 callers
Method
addAuthHeader
Add an authentication header in response to authHeader
client/client.go:116
↓ 1 callers
Function
compareGroup
(a, b RobotsGroup, t *testing.T)
robots/robots_test.go:82
↓ 1 callers
Function
compareParsedRobots
(a, b *RobotsData, t *testing.T)
robots/robots_test.go:73
↓ 1 callers
Function
compareURLSlice
(a, b []*url.URL)
worker/htmlworker_test.go:26
↓ 1 callers
Method
getBasicAuthStr
Build the base64-encoded username/password string
client/client.go:126
↓ 1 callers
Function
getElementAttribute
(node *html.Node, attrName string)
worker/htmlworker.go:112
↓ 1 callers
Function
getElementsByTagName
(root *html.Node, name string)
worker/htmlworker.go:97
↓ 1 callers
Function
hasExtension
(URL *url.URL)
filter/extension_expander.go:64
↓ 1 callers
Function
initProgressBar
(wc *workqueue.WorkCounter)
progressbar.go:23
↓ 1 callers
Function
intMin
(a, b int)
robots/robots_test.go:66
↓ 1 callers
Function
isDirectory
(URL *url.URL)
filter/extension_expander.go:71
↓ 1 callers
Method
linkIsBroken
(url string)
results/linkcheck.go:100
↓ 1 callers
Function
loadSettings
Load settings from flags
main.go:33
↓ 1 callers
Function
maybeStringURL
(u *url.URL)
results/results_csv.go:68
↓ 1 callers
Method
runOne
(res *Result)
results/results_csv.go:51
↓ 1 callers
Method
runPageWorkers
(t *task.Task, resp *http.Response, result *results.Result)
worker/worker.go:228
↓ 1 callers
Method
runStep
Run a single step of the queue, returning true if we should continue
workqueue/workqueue.go:100
↓ 1 callers
Method
spiderRedirect
(t *task.Task)
worker/worker.go:189
↓ 1 callers
Function
splitLine
(line []byte)
robots/robots.go:67
↓ 1 callers
Function
trimSpaceAndComments
(line []byte)
robots/robots.go:62
↓ 1 callers
Method
writeFooter
()
results/results_html.go:74
↓ 1 callers
Method
writeHeader
()
results/results_html.go:57
↓ 1 callers
Method
writeResult
(res *Result)
results/results_html.go:86
Method
AddGroup
(baselineResults ...Result)
results/results_diff.go:97
Function
BenchmarkByte
(b *testing.B)
util/utils_test.go:22
Function
BenchmarkString
(b *testing.B)
util/utils_test.go:30
Function
BenchmarkURLIsSubpath
(b *testing.B)
util/utils_test.go:166
Method
Do
(req *http.Request)
client/client_test.go:35
Method
Do
(req *http.Request)
client/client_test.go:58
Method
Eligible
(_ *http.Response)
worker/worker_test.go:176
Method
Expand
(inchan <-chan *task.Task)
filter/dotproduct_expander.go:21
Method
Get
()
client/mock/mock.go:42
Function
GetScanSettings
Create settings that includes configuration files and command line flags. Generally, this should be called very early and is the best way to get the s
settings/settings.go:128
Method
Handle
(_ *task.Task, _ io.Reader, _ *results.Result)
worker/worker_test.go:180
Function
NewDotProductExpander
(hostlist []string)
filter/dotproduct_expander.go:13
Function
NewExtensionExpander
(extensions []string)
filter/extension_expander.go:31
Function
NewHeaderExpander
(header http.Header)
filter/header_expander.go:29
Function
NewWordlistExpander
NewWordlistExpander creates a new Expander for a list
filter/wordlist_expander.go:51
Method
RequestURL
(u *url.URL)
client/mock/mock.go:54
Method
Run
(resChan <-chan *Result)
results/linkcheck.go:55
Method
Run
(rChan <-chan *Result)
results/results_diff.go:107
← previous
next →
101–200 of 321, ranked by callers