API/Chinese
From EHWiki
Jump to navigationJump to searchE-Hentai API 可用於請求畫廊的原始信息。這可用於鏈接畫廊或者單張圖片。
概要
- API URL: https://api.e-hentai.org/api.php
- 請求方式: POST
- 請求類別: JSON
- 響應類別: JSON
- 加載限制: 每次请求 25 个条目,通常可连续请求 4-5 次,然后需要等待 ~5 秒钟
指令與響應
畫廊元信息
用戶必須提供畫廊ID以及其令牌才能檢索畫廊元信息。這兩種信息都可以在畫廊的URL中找到,其格式如下:
https://e-hentai.org/g/{gallery_id}/{gallery_token}/ 舉例:訪問 https://e-hentai.org/g/2231376/a7584a5932/ 需要發送以下請求:{ "method": "gdata", "gidlist": [ [2231376,"a7584a5932"] ], "namespace": 1 }響應的JSON有效載荷如下:
{ "gmetadata": [ { "gid": 2231376, "token": "a7584a5932", "archiver_key": "459562--7e27d313c50099214fde6bf74f8014d9309a2bb8", "title": "[Gentsuki] Kininaru Danshi ni 〇〇 suru Onnanoko. [Color Ban] [Ongoing]", "title_jpn": "[ゲンツキ] 気になる男子に〇〇する女の子。【カラー版】 [進行中]", "category": "Artist CG", "thumb": "https://ehgt.org/1f/f5/1ff5e361bbf7eaa235e9560dc5d12e624959e9e7-2722367-1882-3000-jpg_l.jpg", "uploader": "Pokom", "posted": "1653702810", "filecount": "329", "filesize": 419547090, "expunged": false, "rating": "4.78", "torrentcount": "2", "torrents": [ { "hash": "25198ccc3cd88393897aa5c630eb95d5ec4f695e", "added": "1634958428", "name": "(同人CG集) [ゲンツキ] 気になる男子に〇〇する女の子。【カラー版】 [進行中].zip", "tsize": "12256", "fsize": "310511523" }, { "hash": "62c960eb1c7a0e00dc2933a0c83dd43e2e6ebd48", "added": "1639495362", "name": "[Artist CG] Gentsuki - Kininaru Danshi ni 〇〇 suru Onnanoko (14 December 2021).zip", "tsize": "27652", "fsize": "357426803" } ], "tags": [ "artist:gentsuki", "female:ponytail", "female:schoolgirl uniform", "female:stockings", "female:swimsuit", "female:tanlines", "female:twintails", "other:no penetration", "other:nudity only" ], "parent_gid": "2197090", "parent_key": "2f440c5f01", "first_gid": "2043548", "first_key": "bdb0cd9ec2" } ] } 如果指定的令牌無效,則gmetadata數組中的條目將由以下內容組成:{ "gid":2231376, "error":"Key missing, or incorrect key provided." }畫廊令牌
單個頁面鏈接不能直接用於請求畫廊元信息。它們包含畫廊ID,但不包含畫廊令牌。gtoken方式可用於通過提供連接中的頁面數據來查找畫廊標記。頁面鏈接使用以下格式:
https://e-hentai.org/s/{page_token}/{gallery_id}-{pagenumber} Example: https://e-hentai.org/s/40bc07a79a/618395-11 would require the following request:{ "method": "gtoken", "pagelist": [ [618395,"40bc07a79a",11] ] }響應的JSON有效載荷如下:
{ "tokenlist": [ { "gid":618395, "token":"0439fa3666" } ] }如果任何輸入的內容有誤,用戶會受到"File not found"的錯誤訊息而不是那次輸入的令牌。
畫廊元信息規範
元信息 | 註釋 |
---|---|
token | 畫廊令牌 |
archiver_key | - 歸檔器的鑰匙串每小時都會變化,但是單個鑰匙串的有效時間期限是24小時。 |
posted | - UNIX 時間戳, 使用協調世界時。 |
filesize | - 畫廊的大小,單位為bytes。 |
tags | - 畫廊標籤的字符串列表。除非可選的"namespace"參數設置為"1",否則命名空間不會被包含在內。 |
- category - 分類的名稱與網站上使用的略有不同,以下是它們在API中對應的名稱:
分類 | 註釋 |
---|---|
Doujinshi | 同人誌 |
Manga | 漫畫 |
Artist CG | 藝術家CG |
Game CG | 遊戲CG |
Western | 西方 |
Image Set | 圖片集 |
Non-H | 無H |
Cosplay | 角色扮演 |
Asian Porn | 亞洲色情 |
Misc | 多功能類 |
Private | 私人畫廊 |
多重請求
要獲取多個畫廊的元信息,用戶只需要在gidlist中添加條目即可。用戶在一次請求中最多可以添加25個條目。同樣的方式也適用於畫廊令牌但使用pagelist中的條目。
參見
- Gallery Filecount - 一個使用API請求來為搜索結果添加信息的用戶腳本
E變態圖庫導航 | ||
---|---|---|
尋獲 | 搜索畫廊 • 賞金系統 • 我的最愛 • 提出請求 | |
目錄 | 雜誌與畫集 | |
上傳 | 製作畫廊 • 畫廊的分類 • 畫廊管理器 • 畫廊描述 | |
下載 | 檔案下載 • 變態在家 • EHTracker • 圖片瀏覽器 | |
使用者動作 | 添加標籤 | 性癖列表 • 了解標簽的不同 • 標簽的機製 (命名空間,創建新標籤) • 我的標簽 • 新的標簽 |
其它 | 願力 • 重命名 • 剔除畫廊 • 評分 • 評論 • 舉報 | |
報酬 | 紳士幣 • 圖庫點數 • Hath 額外能力 • 排行榜 | |
閱覽 | Lo-Fi • 多頁閱讀器 | |
系統 | API • 封禁 • 疑難解答 • 我的主頁 • 技術問題 |