试验go rod 及更改chrome浏览器缓存位置
發現一個新的go語言庫,例子在這里https://github.com/ysmood/rod/blob/master/examples_test.go
打算運行以下代碼
package main
import (
"fmt"
"github.com/ysmood/rod"
"github.com/ysmood/rod/lib/launcher"
)
func Example_reuse_sessions() {
url := launcher.NewUserMode().Launch()
browser := rod.New().ControlURL(url).Connect()
browser.Page("https://github.com")
fmt.Println("done")
// Skip
// Output: done
}
func main() {
Example_reuse_sessions()
}
結果提示無法復制chrome緩存目錄,我用的是金絲雀版本,所以緩存在:C:Users用戶名AppDataLocalGoogleChrome SxSUser DataShaderCacheGPUCache
該目錄顯示為只讀,但想盡辦法也無法取消只讀屬性,據說是win10默認的。于是想著將chrome緩存移到D盤試試。
于是
1、先刪除掉GPUCache目錄(要關閉chrome),
2、在D盤新建D:CacheGoogleChrome目錄,
3、cmd中執行:mklink /D "C:Users用戶名AppDataLocalGoogleChrome SxSUser DataShaderCacheGPUCache" "D:CacheGoogleChrome"
就在會C:Users用戶名AppDataLocalGoogleChrome SxSUser DataShaderCache目錄下看到緩存文件夾快捷方式,實際指向了D:CacheGoogleChrome
4、現在運行本文開頭的代碼,沒問題了。
參考:https://blog.csdn.net/weixin_30408739/article/details/95545553
總結
以上是生活随笔為你收集整理的试验go rod 及更改chrome浏览器缓存位置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 戴德金分割原理
- 下一篇: 信用卡降额后还能提额吗?这里有一份提额小