chromedp 模拟登陆 gitee

package main

import (
	"context"
	"github.com/chromedp/chromedp"
	"time"
)
var (
	URL = "https://gitee.com/login"
	Account = "gopher2011"
	Password = "123456"
)

func main() {
	// chromdp依赖context上限传递参数
	ctx, _ := chromedp.NewExecAllocator(
		context.Background(),

		// 以默认配置的数组为基础,覆写headless参数
		// 当然也可以根据自己的需要进行修改,这个flag是浏览器的设置
		append(
			chromedp.DefaultExecAllocatorOptions[:],
			chromedp.Flag("headless", false),
		)...,
	)

	ctx, _= context.WithTimeout(ctx, 50*time.Second)
	ctx, _= chromedp.NewContext(ctx)
	chromedp.Run(ctx,chromedp.Tasks{
		// 导航到 https://gitee.com/login
		chromedp.Navigate(URL),
		chromedp.SendKeys(`#user_login`,Account,chromedp.ByID),// copy selector
		chromedp.SendKeys(`#user_password`,Password,chromedp.ByID),// copy selector
		chromedp.Click(`#new_user > div > div > div > div:nth-child(4) > input`), // copy selector
	})
}

chromedp 模拟登陆 gitee

上一篇:CentOS Git安装和简单入门


下一篇:使用git对gitee远程仓库的拉取,修改,提交操作