Documentation ¶
Index ¶
- Variables
- type Article
- type ArticleFile
- type Client
- func (c *Client) Cookie(name string) *http.Cookie
- func (c *Client) Do(req *http.Request) (*Response, error)
- func (c *Client) Get(url string, header http.Header) (*Response, error)
- func (c *Client) LoggedIn() error
- func (c *Client) Login(totpCode string) error
- func (c *Client) LoginWithCredentials(username, password, totpCode string) error
- func (c *Client) LoginWithSession(sessionID string) error
- func (c *Client) NewGallery(id string, minor bool) *Gallery
- func (c *Client) NewGallog(username string) *Gallog
- func (c *Client) Post(url string, header http.Header, data io.Reader) (*Response, error)
- func (c *Client) PostForm(url string, header http.Header, data string) (*Response, error)
- func (c *Client) Session() string
- func (c *Client) SetCookie(name string, value string)
- func (c *Client) TOTP(totp string)
- type Gallery
- type Gallog
- type Response
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // ErrHTTPUnexcepted 서버가 반환한 값이 예측하지 못한 값이라면 발생하는 오류 ErrHTTPUnexcepted = errors.New("서버가 예측하지 못한 값을 반환했습니다") // ErrStructUninitialized 초기화되지 않은 구조 사용시 발생하는 오류 ErrStructUninitialized = errors.New("초기화되지 않은 구조입니다") )
View Source
var ( // ErrGallogNotFound 존재하지 않는 갤로그에 접근 했을 때 발생하는 오류 ErrGallogNotFound = errors.New("존재하지 않는 갤로그입니다") // ErrGallogDeleted 삭제된 갤로그에 접근했을 때 했을 때 발생하는 오류 ErrGallogDeleted = errors.New("삭제된 갤로그입니다") // ErrGallogRested 휴면된 갤로그에 접근했을 했을 때 발생하는 오류 ErrGallogRested = errors.New("휴면된 갤로그입니다") // ErrGallogBlocked 차단된 갤로그에 접근했을 때 발생하는 오류 ErrGallogBlocked = errors.New("차단된 갤로그입니다") )
View Source
var ( // ErrSessionInvalid 현재 세션 정보가 유효하지 않을 때 발생하는 오류 ErrSessionInvalid = errors.New("유효하지 않은 세션입니다") // ErrSessionInvalidInput 입력한 아이디 또는 비밀번호가 일치하지 않아 // 인증을 처리할 수 없을 때 발생하는 오류 ErrSessionInvalidInput = errors.New("유효하지 않은 아이디 또는 비밀번호입니다") // ErrSessionInvalidTOTP 입력한 TOTP 코드가 일치하지 않아 // 인증을 처리할 수 없을 때 발생하는 오류 ErrSessionInvalidTOTP = errors.New("유효하지 않은 TOTP 코드입니다") // ErrSessionRequireTOTP TOTP(2차 인증)로 잠겨있는 계정이나 TOTP 토큰이 // 제공되지 않아 생성할 수 없을 때 발생하는 오류 ErrSessionRequireTOTP = errors.New("TOTP 인증이 필요합니다") )
View Source
var ( // ErrGalleryBanned 갤러리 도메인에서 짧은 시간에 많은 요청을 보내거나 잘못된 접근으로 // 일시적으로 차단될 시 빈 페이지가 반환 됐을 때 차단으로 판단하고 발생하는 오류 ErrGalleryBanned = errors.New("일시적으로 갤러리 접근이 차단되었습니다") )
Functions ¶
This section is empty.
Types ¶
type Article ¶
type Article struct { Client *Client Gallery *Gallery ID int64 // 번호 Subject string // 제목 Content string // 내용 Username string // 작성자 아이디 또는 아이피 Nickname string // 작성자 닉네임 Password string // 비밀번호 FixedNickname bool // 고정닉인지? Comments int64 // 댓글 수 Views int64 // 조회 수 VoteUp int64 // 추천 수 VoteUpByFixed int64 // 추천 수 (고닉) VoteDown int64 // 비추천 수 Recommended bool // 개념글인지? CreatedAt *time.Time // 작성 시간 Files []ArticleFile // 업로드된 또는 될 파일들 FilesToContent bool // 업로드 후 파일을 내용에 추가할지? WaitUntil *time.Time // 업로드할 때 대기할 시간 (전송될 때까지) }
Article 갤러리 글 작성 데이터
type ArticleFile ¶
ArticleFile 갤러리 글 작성 시 포함되는 파일 데이터
type Client ¶
type Client struct { Gallog *Gallog // 인증된 갤로그 // contains filtered or unexported fields }
Client 디시인사이드 객체
func (*Client) LoginWithCredentials ¶
LoginWithCredentials 메소드는 계정 정보 저장하고 사용해 로그인을 시도합니다
func (*Client) LoginWithSession ¶
LoginWithSession 세션 아이디로 클라이언트의 로그인을 시도합니다
func (*Client) NewGallery ¶
NewGallery 메소드는 새로운 갤러리 객체를 만듭니다
type Gallery ¶
type Gallery struct { Client *Client ID string // 게시판 아이디 Name string // 이름 Minor bool // 마이너 갤러리인지? MinorDescription string // 마이너 갤러리 설명 MinorCreatedAt time.Time // 마이너 갤러리 개설일 MinorManager string // 마이너 갤러리 매니저(주딱) MinorManagerSubs []string // 마이너 갤러리 부매니저(파딱) IsMinorManagerAbsence bool // 마이너 갤러리 매니저가 부재 상태인지? }
Gallery 갤러리 객체
func (*Gallery) NewArticle ¶
NewArticle 새로운 글 구조를 생성합니다 글을 작성하고 싶다면 생성된 구조의 Create() 메소드를 사용해야합니다
Click to show internal directories.
Click to hide internal directories.