baidulogin

package
v1.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 29, 2024 License: Apache-2.0 Imports: 19 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// Version 版本号
	Version = "v1.4.1"
)

Variables

This section is empty.

Functions

func StartServer

func StartServer(port string)

该模块目前已无法使用 StartServer 启动 http 服务

Types

type BaiduClient

type BaiduClient struct {
	*requester.HTTPClient
	// contains filtered or unexported fields
}

BaiduClient 记录登录百度所使用的信息

func NewBaiduClinet

func NewBaiduClinet() *BaiduClient

NewBaiduClinet 返回 BaiduClient 指针对象

func (*BaiduClient) BaiduLogin

func (bc *BaiduClient) BaiduLogin(username, password, verifycode, vcodestr string) (lj *LoginJSON)

BaiduLogin 发送 百度登录请求

func (*BaiduClient) ReFreshClient

func (bc *BaiduClient) ReFreshClient()

func (*BaiduClient) SendCodeToUser

func (bc *BaiduClient) SendCodeToUser(verifyType, verifyURL, authID string) (msg string)

SendCodeToUser 发送验证码到 手机/邮箱

func (*BaiduClient) SendCodeToUser2

func (bc *BaiduClient) SendCodeToUser2(verifyType, token string) (msg string)

SendCodeToUser 发送验证码到 手机/邮箱(另一套逻辑)

func (*BaiduClient) VerifyCode

func (bc *BaiduClient) VerifyCode(vcode, verifyType, verifyURL, authID, loginProxy, authSid string) (lj *LoginJSON)

VerifyCode 输入 手机/邮箱 收到的验证码, 验证登录

func (*BaiduClient) VerifyCode2

func (bc *BaiduClient) VerifyCode2(verifyType, token, vcode, u string) (lj *LoginJSON)

VerifyCode 输入 手机/邮箱 收到的验证码, 验证登录(另一套逻辑)

type LoginJSON

type LoginJSON struct {
	ErrInfo struct {
		No  string `json:"no"`
		Msg string `json:"msg"`
	} `json:"errInfo"`
	Data struct {
		CodeString   string `json:"codeString"`
		GotoURL      string `json:"gotoUrl"`
		Token        string `json:"token"`
		U            string `json:"u"`
		AuthSID      string `json:"authsid"`
		AuthID       string `json:"authid"`
		Phone        string `json:"phone"`
		Email        string `json:"email"`
		VerifyURL    string `json:"verifyUrl"`
		LoginProxy   string `json:"loginProxy"`
		BDUSS        string `json:"bduss"`
		PToken       string `json:"ptoken"`
		SToken       string `json:"stoken"`
		CookieString string `json:"cookieString"`
	} `json:"data"`
}

LoginJSON 从百度服务器解析的数据结构

Directories

Path Synopsis
ecb
cmd

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL