go get github.com/skip2/go-qrcode
package main
import (
"fmt"
"strconv"
"time"
"github.com/skip2/go-qrcode"
)
var (
url = `https://www.baudu.com`
)
func SpiderPape(i int, page chan<- int) {
err := qrcode.WriteFile(url, qrcode.Medium, 256, `C:\Users\Administrator\go\src\controller\images\`+strconv.Itoa(i)+".png")
if err != nil {
return
}
page <- i
}
func DoWork(start, end int) {
page := make(chan int)
for i := start; i <= end; i++ {
go SpiderPape(i, page)
}
for i := start; i <= end; i++ {
fmt.Println("生成", <-page)
}
}
func main() {
var start, end int
fmt.Printf("请输入起始个数( >= 1) :")
fmt.Scan(&start)
fmt.Printf("请输入终止个数( >= 起始个数) :")
fmt.Scan(&end)
bT := time.Now()
DoWork(start, end)
eT := time.Since(bT)
fmt.Println("程序一共执行:", eT)
}
[图片上传中...(image.png-fe2052-1578388086365-0)]











网友评论