package main import ( "bytes" "io" "log" "math/rand" "mime/multipart" "net/http" "strings" "time" ) func GenOsk() string { a := []string{"Арсен", "Маттео", "Арсенчик"} b := []string{"долбаеб", "eблан", "xуила", "пидороас", "уебан", "залупа"} message := a[rand.Intn(len(a))] + " " + b[rand.Intn(len(b))] return message } func GenOtz() string { a := []string{"Сервис", "Аппартаменты", "Отель", "Объект"} b := []string{"xуйня", "уебищный", "ебланский", "пидорский", "обсосный", "залупа"} message := a[rand.Intn(len(a))] + " " + b[rand.Intn(len(b))] return message } func GenName() string { a := []string{"Вася", "Петя", "Леша", "Катя", "Настя", "Никита"} rand.Seed(time.Now().Unix()) message := a[rand.Intn(len(a))] return message } func send(name string, message string) { body := &bytes.Buffer{} writer := multipart.NewWriter(body) log.Println(message) values := map[string]io.Reader{ "_wpcf7": strings.NewReader("36484"), "_wpcf7_version": strings.NewReader("5.4"), "_wpcf7_locale": strings.NewReader("ru_RU"), "_wpcf7_unit_tag": strings.NewReader("wpcf7-f36484-o1"), "_wpcf7_container_post": strings.NewReader("0"), "_wpcf7_posted_data_hash": strings.NewReader(""), "your-name": strings.NewReader(name), "retreat": strings.NewReader("P48"), "your-message": strings.NewReader(message), "starrating-123": strings.NewReader("1"), } for key, r := range values { var fw io.Writer var err error if fw, err = writer.CreateFormField(key); err != nil { return } if _, err := io.Copy(fw, r); err != nil { log.Fatalln(err) } } writer.Close() r, _ := http.NewRequest("POST", "https://crimearent.ru/", body) r.Header.Add("Content-Type", writer.FormDataContentType()) client := &http.Client{} client.Do(r) } func main() { rand.Seed(time.Now().Unix()) for i := 0; i < 100; i++ { send(GenName(), GenOsk()) send(GenName(), GenOtz()) } }