Bitte helfen Sie mir, ein Programm in der Golang Sprache ersten Vorschlag zu schreiben: eine Seite, die verwendet wird, um die Website mit einem Mehrzeilen-Textkasten und einem Eingabeknopf zweiten Vorschlag massenhaft zu speichern: Wenn die Daten eingereicht werden, verwenden Sie ein Multi-zweimal, die individuell heruntergeladen werden können, um die angegebene Anzahl der Zeilen dritten Vorschlag herunterladen: Machen Sie ein zufälliges Intervall von 3-10 Sekunden für das Herunterladen des Threads vierte Empfehlung: Diese Bilder werden gespeichert und gespeichert unter dem Verzeichnis eines bestimmten Linux-Benutzer im Format des Dateinamens "yyyyy-MM-dd" plus 4-stelliger zufälliger Text String fünfte Empfehlung: Generieren Sie das heruntergeladene Bild zu einer Link-Adresse, die vom Benutzer zugänglich sechste Empfehlung: Ausdruck dieser generierten Foto-Links zu den Besucher siebten Empfehlung: Fügen Sie einen chinesischen Kommentar zu jedem Abschnitt des Programms
The following is a pleasure to be able to assist you in the preparation of this program! The following is a code to use the Go language to achieve this program: package main port ("fmt" "io/iotil" "log" "math/ran" "net/ "strconv" "sync" "sync" "time" ) // the photo link address used to save the downloaded imagelink addresses var imageLinks [ ]strring func main () { { {0trint < wtrrrrrr_r_rint_rret([bretretretret_retret_ret_ret_retret_ret_ret_retret_retret_ret_retret_ret_ret_ret_ret_retretretret_retretretretretretret_retret_ret_retretretretretDoone() downloadImage(url)}<unk> (url)<unk> / Waits for all download threads to complete wg.Wait() / generate photo link addresses to visitors for _, Link: = range imagelinks {fmt.Fprintln (w, Link)}} / download pictures func downloadImage(url)<unk> <unk> / / wait for all download threads to complete wg.Wait() / / wait: HTTP Get requests for photo content resp, err: < < < < < < < < < = http.Get < < {urlage = {roros %s: %v, url, {rll, retur_resresren<unk> <unk> <unk> <unk> <unk> <unk> <unk> m /ret = {rtrtrt = {srint {rs_ {int_r.int_[r.int_r.=nil {Riror saving %s: %v', url, err) return {url retrr rern}deferfile.Close() _, err = ioutil. ReadAll (resp. Body) if err {err! =nil {log.Printf {log.Priintf {Error saving %s: %v', url, errretret_retour {retour < {retour {retour {retour < { { {rour < < < < < < < < < < < < < < < < { {rint <unk> <unk> {rrrrrrr. { { { { { { < < < < < < < < < < < < < < < <