net

package
v0.0.0-...-67a0ee0 Latest Latest
Warning

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

Go to latest
Published: Nov 1, 2015 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	HOST_ADDRESS = "http://c.tieba.baidu.com/c/"

	AddStore = 0x22

	FORUM_LIKE       = 12
	FORUM_SIGN       = 0x20
	FORUM_UNFAVOLIKE = 0x11
	FORUM_UNLIKE     = 15

	PARAM_ANONYMOUS      = "anonymous"
	PARAM_BACK           = "back"
	PARAM_BDUSS          = "BDUSS"
	PARAM_CLIENT_ID      = "_client_id"
	PARAM_CLIENT_TYPE    = "_client_type"
	PARAM_CLIENT_VERSION = "_client_version"
	PARAM_CONTENT        = "content"
	PARAM_FID            = "fid"
	PARAM_FLOOR_NUM      = "floor_num"
	PARAM_FRS_RN         = 30
	PARAM_ISGOOD         = "is_good"
	PARAM_ISPHONE        = "isphone"
	PARAM_KW             = "kw"
	PARAM_KZ             = "kz"
	PARAM_LAST           = "last"
	PARAM_LZ             = "lz"
	PARAM_MARK           = "mark"
	PARAM_NET_TYPE       = "net_type"
	PARAM_OFFSET         = "offset"
	PARAM_PB_RN          = 20
	PARAM_PBRN           = "pb_rn"
	PARAM_PHONE_IMEI     = "_phone_imei"
	PARAM_PIC            = "pic"
	PARAM_PID            = "pid"
	PARAM_PN             = "pn"
	PARAM_QUOTE_ID       = "quote_id"
	PARAM_R              = "r"
	PARAM_RN             = "rn"
	PARAM_SIGN           = "sign"
	PARAM_SPID           = "spid"
	PARAM_SUG            = "q"
	PARAM_TBS            = "tbs"
	PARAM_TID            = "tid"
	PARAM_TITLE          = "title"
	PARAM_USER_PASSWORD  = "passwd"
	PARAM_USER_PHONE_NUM = "phonenum"
	PARAM_USER_SEX       = "sex"
	PARAM_USER_SMS_CODE  = "smscode"
	PARAM_USER_USERID    = "uid"
	PARAM_USER_USERNAME  = "un"
	PARAM_USER_VCODE     = "vcode"
	PARAM_USER_VCODE_MD5 = "vcode_md5"
	PARAM_WITHFLOOR      = "with_floor"
	POST_ADD             = 7
	PROFILE_MODIFY       = 0x10
	RmStore              = 0x23

	SIGN_KEY          = "tiebaclient!!!"
	SYSTEM_FILLUNAME  = 0x1b
	SYSTEM_GET_SMS    = 0x1d
	SYSTEM_LOGIN      = 0x1a
	SYSTEM_Recommend  = 0x1f
	SYSTEM_REG        = 0x19
	SYSTEM_REG_REAL   = 30
	SYSTEM_SYNC       = 0x1c
	THREAD_ADD        = 6
	THREAD_COMMENT    = 11
	ThreadStore       = 0x24
	USER_FANS_PAGE    = 0x17
	USER_FEED_ATME    = 0x15
	USER_FEED_REPLYME = 20
	USER_FOLLOW       = 13
	USER_FOLLOW_LIST  = 0x13
	USER_FOLLOW_PAGE  = 0x18
	USER_FOLLOW_SUG   = 0x12
	USER_PROFILE      = 0x16
	USER_UNFOLLOW     = 14
)

Variables

View Source
var BASE_URLS []string = []string{
	(HOST_ADDRESS + "f/forum/favolike"),
	(HOST_ADDRESS + "f/frs/page"),
	(HOST_ADDRESS + "f/pb/page"),
	(HOST_ADDRESS + "f/pb/floor"),
	(HOST_ADDRESS + "f/anti/vcode"),
	(HOST_ADDRESS + "f/forum/sug"),
	(HOST_ADDRESS + "c/thread/add"),
	(HOST_ADDRESS + "c/post/add"),
	(HOST_ADDRESS + "c/img/upload"),
	(HOST_ADDRESS + "c/img/chunkupload"),
	(HOST_ADDRESS + "c/img/finupload"),
	(HOST_ADDRESS + "c/thread/comment"),
	(HOST_ADDRESS + "c/forum/like"),
	(HOST_ADDRESS + "c/user/follow"),
	(HOST_ADDRESS + "c/user/unfollow"),
	(HOST_ADDRESS + "c/forum/unlike"),
	(HOST_ADDRESS + "c/profile/modify"),
	(HOST_ADDRESS + "c/forum/unfavolike"),
	(HOST_ADDRESS + "u/follow/sug"),
	(HOST_ADDRESS + "u/follow/list"),
	(HOST_ADDRESS + "u/feed/replyme"),
	(HOST_ADDRESS + "u/feed/atme"),
	(HOST_ADDRESS + "u/user/profile"),
	(HOST_ADDRESS + "u/fans/page"),
	(HOST_ADDRESS + "u/follow/page"),
	(HOST_ADDRESS + "s/reg"),
	(HOST_ADDRESS + "s/login"),
	(HOST_ADDRESS + "s/filluname"),
	(HOST_ADDRESS + "s/sync"),
	(HOST_ADDRESS + "s/getsmscode"),
	(HOST_ADDRESS + "s/regreal"),
	(HOST_ADDRESS + "s/recommendWin8"),
	(HOST_ADDRESS + "c/forum/sign"),
	(HOST_ADDRESS + "s/msg"),
	(HOST_ADDRESS + "c/post/addstore"),
	(HOST_ADDRESS + "c/post/rmstore"),
	(HOST_ADDRESS + "f/post/threadstore"),
	(HOST_ADDRESS + "u/feed/mypost"),
	(HOST_ADDRESS + "u/feed/otherpost"),
	(HOST_ADDRESS + "c/img/portrait"),
}

Functions

func Get

func Get(srcUrl string, parameters Parameters) (string, error)

func GetWithCookies

func GetWithCookies(srcUrl string, parameters Parameters, cookies Parameters) (string, error)

func INIT

func INIT(_重试次数 int, _最长允许响应时间 time.Duration)

func Post

func Post(Url string, parameters Parameters) (string, error)

func PostWithCookies

func PostWithCookies(Url string, parameters Parameters) (string, error)

Types

type HeaderParameters

type HeaderParameters struct {
	Parameters
	Name string
}

type KeyValuePair

type KeyValuePair struct {
	Key   string
	Value string
}

type Parameters

type Parameters []KeyValuePair

func (*Parameters) Add

func (parameters *Parameters) Add(key, value string)

func (*Parameters) Append

func (p1 *Parameters) Append(p2 *Parameters)

func (*Parameters) CookieEncode

func (parameters *Parameters) CookieEncode() string

func (*Parameters) Encode

func (parameters *Parameters) Encode() string

Jump to

Keyboard shortcuts

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