디시인사이드 비공식 API
게시글 목록,게시글 내용, 갤러리 목록 읽기 기능만 지원하고 있습니다. 나머지 기능은 추가 예정
go get github.com/dfkdream/godc/v2
필드 이름 | 자료형 | 설명 |
---|---|---|
Name | string | 작성자 이름 |
Identity | string | 작성자 ID/IP |
IsSignedIn | bool | 로그인 여부 |
필드 이름 | 자료형 | 설명 |
---|---|---|
URL | string | 게시글 URL |
Title | string | 게시글 제목 |
Type | string | 게시글 타입 |
Tag | string | 게시글 말머리 |
ReplyCount | string | 댓글 수 |
Timestamp | string | 작성 시간 |
ViewCounter | string | 조회수 |
UpVote | string | 추천 수 |
Writer | Writer | 작성자 |
string | 설명 |
---|---|
ico_pic ico_t |
텍스트만 |
ico_pic ico_p_y |
이미지 포함 |
ico_pic ico_mv |
동영상 포함 |
ico_pic ico_t_c |
텍스트만, 개념글 |
ico_pic ico_p_c |
이미지 포함, 개념글 |
필드 이름 | 자료형 | 설명 |
---|---|---|
Title | string | 게시글 제목 |
Timestamp | string | 작성 시간 |
ViewCounter | string | 조회수 |
ReplyCount | string | 댓글 수 |
Body | string(HTML) | 게시글 내용 |
UpVote | string | 추천 수 |
DownVote | string | 비추천 수 |
Replies | []Reply | 댓글 |
Writer | Writer | 작성자 |
필드 이름 | 자료형 | 설명 |
---|---|---|
Type | string | 댓글(reply)/대댓글(re-reply) 구분 |
Body | string(HTML) | 댓글 내용 |
Timestamp | string | 작성 시간 |
Writer | Writer | 작성자 |
필드 이름 | 자료형 | 설명 |
---|---|---|
Category | string | 갤러리 카테고리 |
Name | string | 갤러리 코드 |
KoName | string | 갤러리 이름 |
Manager | string | 매니저 ID |
SubManager | string( , 로 구분) |
부매니저 ID |
No | string | 겔러리 번호 |
GalleryID 갤러리의 게시글 목록 1페이지를 읽어옵니다.
package main
import (
"fmt"
"log"
"github.com/dfkdream/godc/v2"
)
func main() {
dat, err := godc.FetchArticleList("<GalleryID>", 1, false)
if err != nil {
log.Fatal(err)
}
for index, data := range dat {
fmt.Printf("=============article%d==============\n", index)
fmt.Printf("URL: %s\nTitle: %s\nType: %s\nReplyCount: %s\nTimestamp : %s\nViewCount : %s\nUpVote : %s\nWriter : %+v",
data.URL,
data.Title,
data.Type,
data.ReplyCount,
data.Timestamp,
data.ViewCount,
data.UpVote,
data.Writer)
}
}