豆瓣書單與豆瓣影單的抓取方法有所不同。書單有接口可以獲取,影單沒有,只能通過訪問豆瓣的網(wǎng)頁來解析。具體實(shí)現(xiàn)就不多說了。 而這款Typecho插件可以在博客上展示你的豆瓣書單,豆瓣影單&更多!

快速開始
下載頁底提供的文件,將文件夾改名為 DoubanBoard,上傳至站點(diǎn)插件目錄啟用,并在插件設(shè)置頁面進(jìn)行必要設(shè)置。
上傳至站點(diǎn)插件目錄啟用,并在插件設(shè)置面板進(jìn)行必要的設(shè)置。設(shè)置項(xiàng)有:
- 豆瓣 ID:你的豆瓣 ID,一般可以從你的個(gè)人主頁的 URL 里找到。
- 每次加載的數(shù)量:從速度和節(jié)省流量的考慮,書單和影單不會(huì)一次全部加載。你可以填寫每次加載的數(shù)量。不填默認(rèn)為 10。
- 緩存過期時(shí)間:插件對(duì)數(shù)據(jù)做了本地緩存以提高訪問速度,你可以在這里填寫緩存過期時(shí)間,單位為秒。兩次訪問時(shí)間間隔超過該時(shí)間則會(huì)重新拉取數(shù)據(jù),不填默認(rèn) 24 小時(shí)。注意,不建議設(shè)置得過短,否則豆瓣可能判定你的 IP 存在異常流量。
- 是否加載 JQuery:如果你的主題沒有引入則勾選它來引入,否則取消勾選。
注意:要保證?插件目錄/cache
?這個(gè)文件夾可寫!
注意
若你的站點(diǎn)沒有引入 JQuery,需要在插件設(shè)置面板選擇引入。若你的站點(diǎn)已經(jīng)引入了,不要重復(fù)引入。
請(qǐng)保證?插件目錄/cache
?目錄可寫!??!
使用方法:
插入書單與影單
想讀清單:
<div data-status="wish" class="douban-book-list doubanboard-list"></div>
已讀清單:
<div data-status="read" class="douban-book-list doubanboard-list"></div>
在讀清單:
<div data-status="reading" class="douban-book-list doubanboard-list"></div>
電影想看清單:
<div data-status="wish" class="douban-movie-list doubanboard-list"></div>
電影已看清單:
<div data-status="watched" class="douban-movie-list doubanboard-list"></div>
電影在看清單:
<div data-status="watching" class="douban-movie-list doubanboard-list"></div>
注意,在某些 Type-cho 版本中你可能需要使用?!!!
?來包裹住 HTML 代碼。例如這樣:
!!!
我的HTML代碼
!!!
插入單部電影、書籍
插入單部電影:
<div class="douban-single" data-type="movie" data-id="電影 ID" data-rating="你的評(píng)分"></div>
其中電影 ID
?可以在豆瓣電影頁面的 URL 中找到。你的評(píng)分
修改為你自己的評(píng)分,10 分制,可帶小數(shù)。
插入單部書籍
<div class="douban-single" data-type="book" data-id="書籍 ID" data-rating="你的評(píng)分"></div>
其中書籍 ID
?可以在豆瓣書籍頁面的 URL 中找到。你的評(píng)分
修改為你自己的評(píng)分,10 分制,可帶小數(shù)。
注意,在某些 Type-cho 版本中你可能需要使用?!!!
?來包裹住 HTML 代碼。
豆瓣好像蠻受歡迎的,這里有一款WordPress插件,也是添加豆瓣的,可以了解一下: