瀏覽代碼

change url

abiao 2 年之前
父節點
當前提交
421755a286
共有 1 個文件被更改,包括 12 次插入2 次删除
  1. 12 2
      go/gopath/src/fohow.com/apps/controllers/tool_controller/qrcode_controller.go

+ 12 - 2
go/gopath/src/fohow.com/apps/controllers/tool_controller/qrcode_controller.go

@@ -55,6 +55,16 @@ func (self *ToolController) GetHaibao() {
 
 func (self *ToolController) GetHaibaoWithGoogle() {
 	uri := self.GetString("url")
+	fmt.Sprintf(uri)
+
+	// URL 解码
+	decodedUri, err := url.QueryUnescape(uri)
+	if err != nil {
+		fmt.Println("Error in decoding:", err)
+		log.Fatal(err)
+	}
+
+	fmt.Println("Decoded URI:", decodedUri)
 	//title := self.GetString("title")
 	// 创建上下文
 	ctx, cancel := chromedp.NewContext(context.Background())
@@ -66,9 +76,9 @@ func (self *ToolController) GetHaibaoWithGoogle() {
 
 	// 运行任务(导航到网页,并捕获屏幕截图)
 	var buf []byte
-	err := chromedp.Run(ctx,
+	err = chromedp.Run(ctx,
 		chromedp.EmulateViewport(1400, 800), // 设置视口宽度为 1400,高度为 800
-		chromedp.Navigate(uri),              // 替换为你想截图的网页地址
+		chromedp.Navigate(decodedUri),       // 替换为你想截图的网页地址
 		chromedp.FullScreenshot(&buf, 90),   // 调整质量参数
 	)
 	if err != nil {