- returnLinks, err := googlesearch.Search(ctx, q, opts)
+
+ VIDEO:=" (avi|mkv|mov|mp4|mpg|wmv)"
+ AUDIO:=" (ac3|flac|m4a|mp3|ogg|wav|wma)"
+ EBOOK:=" (CBZ|CBR|CHM|DOC|DOCX|EPUB|MOBI|ODT|PDF|RTF|txt)"
+ PICTURES:=" (bmp|gif|jpg|png|psd|tif|tiff)"
+ SOFTWARE:=" (apk|exe|iso|rar|tar|zip)"
+ COMPRESSED:=" (7z|bz2|gz|iso|rar|zip)"
+
+ // implement getModifier()
+
+ modifier:=""
+ switch os.Args[1] {
+ case "-v":
+ modifier = VIDEO
+ case "-a":
+ modifier = AUDIO
+ case "-e":
+ modifier = EBOOK
+ case "-p":
+ modifier = PICTURES
+ case "-s":
+ modifier = SOFTWARE
+ case "-c":
+ modifier = COMPRESSED
+ default:
+ fmt.Println("Usage: scrapper -[flag] \"[your search]\"")
+ fmt.Println("flags = [a]udio [c]ompressed [e]book [p]ictures [s]oftware [v]ideo")
+ os.Exit(0)
+ }
+
+ query := "intext:\"" + os.Args[2] + "\"" + common + modifier
+
+
+ returnLinks, err := googlesearch.Search(ctx, query, opts)