Merge branch 'master' of github.com:sundowndev/dorkgen
commit
9f25d8fb92
|
@ -46,7 +46,7 @@ func main() {
|
||||||
// dork := &dorkgen.Bing{}
|
// dork := &dorkgen.Bing{}
|
||||||
|
|
||||||
dork.Site("example.com").Intext("text").ToString()
|
dork.Site("example.com").Intext("text").ToString()
|
||||||
// returns: site:example.com "text"
|
// returns: site:example.com intext:"text"
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
@ -57,7 +57,7 @@ dork.Site("facebook.com").Or().Site("twitter.com").ToString()
|
||||||
// returns: site:facebook.com OR site:twitter.com
|
// returns: site:facebook.com OR site:twitter.com
|
||||||
|
|
||||||
dork.Intext("facebook").And().Intext("twitter").ToString()
|
dork.Intext("facebook").And().Intext("twitter").ToString()
|
||||||
// returns: "facebook" AND "twitter"
|
// returns: intext:"facebook" AND intext:"twitter"
|
||||||
```
|
```
|
||||||
|
|
||||||
#### Exclude results
|
#### Exclude results
|
||||||
|
|
|
@ -15,6 +15,7 @@ const (
|
||||||
extTag = "ext:"
|
extTag = "ext:"
|
||||||
excludeTag = "-"
|
excludeTag = "-"
|
||||||
intitleTag = "intitle:"
|
intitleTag = "intitle:"
|
||||||
|
intextTag = "intext:"
|
||||||
)
|
)
|
||||||
|
|
||||||
// GoogleSearch is the Google implementation for Dorkgen
|
// GoogleSearch is the Google implementation for Dorkgen
|
||||||
|
@ -65,7 +66,7 @@ func (e *GoogleSearch) Or() *GoogleSearch {
|
||||||
|
|
||||||
// Intext searches for the occurrences of keywords all at once or one at a time.
|
// Intext searches for the occurrences of keywords all at once or one at a time.
|
||||||
func (e *GoogleSearch) Intext(text string) *GoogleSearch {
|
func (e *GoogleSearch) Intext(text string) *GoogleSearch {
|
||||||
e.tags = append(e.tags, concat("", text, true))
|
e.tags = append(e.tags, concat(intextTag, text, true))
|
||||||
return e
|
return e
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -38,7 +38,7 @@ func TestInit(t *testing.T) {
|
||||||
Intext("text").
|
Intext("text").
|
||||||
ToString()
|
ToString()
|
||||||
|
|
||||||
assert.Equal(result, "\"text\"", "they should be equal")
|
assert.Equal(result, "intext:\"text\"", "they should be equal")
|
||||||
})
|
})
|
||||||
|
|
||||||
t.Run("should handle inurl tag correctly", func(t *testing.T) {
|
t.Run("should handle inurl tag correctly", func(t *testing.T) {
|
||||||
|
@ -51,7 +51,7 @@ func TestInit(t *testing.T) {
|
||||||
assert.Equal(result, "inurl:\"index.php\"", "they should be equal")
|
assert.Equal(result, "inurl:\"index.php\"", "they should be equal")
|
||||||
})
|
})
|
||||||
|
|
||||||
t.Run("should handle rrrrr tag correctly", func(t *testing.T) {
|
t.Run("should handle filetype tag correctly", func(t *testing.T) {
|
||||||
dork = &GoogleSearch{}
|
dork = &GoogleSearch{}
|
||||||
|
|
||||||
result := dork.
|
result := dork.
|
||||||
|
@ -124,10 +124,10 @@ func TestInit(t *testing.T) {
|
||||||
Group((&GoogleSearch{}).Intext("1").Or().Intext("2").ToString()).
|
Group((&GoogleSearch{}).Intext("1").Or().Intext("2").ToString()).
|
||||||
ToString()
|
ToString()
|
||||||
|
|
||||||
assert.Equal(result, "site:linkedin.com (\"1\" OR \"2\")", "they should be equal")
|
assert.Equal(result, "site:linkedin.com (intext:\"1\" OR intext:\"2\")", "they should be equal")
|
||||||
})
|
})
|
||||||
|
|
||||||
t.Run("should handle rrrrr tag correctly", func(t *testing.T) {
|
t.Run("should handle group tag correctly", func(t *testing.T) {
|
||||||
dork = &GoogleSearch{}
|
dork = &GoogleSearch{}
|
||||||
|
|
||||||
result := dork.
|
result := dork.
|
||||||
|
@ -136,6 +136,6 @@ func TestInit(t *testing.T) {
|
||||||
Intitle("jordan").
|
Intitle("jordan").
|
||||||
ToString()
|
ToString()
|
||||||
|
|
||||||
assert.Equal(result, "site:linkedin.com (\"1\" OR \"2\") intitle:\"jordan\"", "they should be equal")
|
assert.Equal(result, "site:linkedin.com (intext:\"1\" OR intext:\"2\") intitle:\"jordan\"", "they should be equal")
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
{
|
||||||
|
"extends": [
|
||||||
|
"config:base"
|
||||||
|
]
|
||||||
|
}
|
Loading…
Reference in New Issue