package main import ( "net/http" "net/http/cookiejar" "os" "os/signal" "github.com/joho/godotenv" "github.com/rs/zerolog" "github.com/rs/zerolog/log" ) var client *http.Client func init() { log.Logger = zerolog.New(logSplitter{}).With().Timestamp().Logger() jar, _ := cookiejar.New(nil) client = &http.Client{ Jar: jar, } } func main() { stop := make(chan os.Signal, 1) signal.Notify(stop, os.Interrupt) // Load .env godotenv.Load() username := os.Getenv("UTSA_USERNAME") password := os.Getenv("UTSA_PASSWORD") Login(username, password) // email := strings.ToLower(fmt.Sprintf("%s.%s@my.utsa.edu", fake.FirstName(), fake.LastName())) // log.Debug().Str("email", email).Msg("Unsubscribing") // conf, err := Unsubscribe(email) // if err != nil { // log.Panic().Err(err).Msg("Failed to Unsubscribe") // } // log.Info().Str("formId", conf.FormId).Str("followUpUrl", conf.FollowUpUrl).Str("deliveryType", conf.DeliveryType).Str("followUpStreamValue", conf.FollowUpStreamValue).Str("aliId", conf.AliId).Msg("Unsubscribed") }