[{"bookSourceComment":"\/\/2025.4.24\u4fee\u590d\u52a0\u53d1\u73b0","bookSourceGroup":"\u6e90\u793e\u533a","bookSourceName":"\u5c0f\u8bf4\u7f51","bookSourceType":0,"bookSourceUrl":"https:\/\/blog.xbookcn.net","bookUrlPattern":"","customOrder":-1,"enabled":true,"enabledCookieJar":true,"enabledExplore":true,"exploreUrl":"[{\"title\":\"\ud83d\udd1e\u957f\u7bc7\u6210\u4eba\u60c5\u8272\u5c0f\u8bf4\ud83d\udd1e\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},{\"title\":\"\u4f5c\u5bb6\u4e13\u680f\",\"url\":\"https:\/\/book.xbookcn.net\/p\/columnist.html\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u901a\u4fd7\u5c0f\u8bf4\",\"url\":\"https:\/\/book.xbookcn.net\/p\/popular.html\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u90fd\u5e02\u5c0f\u8bf4\",\"url\":\"https:\/\/book.xbookcn.net\/p\/urban.html\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u6b66\u4fa0\u5c0f\u8bf4\",\"url\":\"https:\/\/book.xbookcn.net\/p\/martial.html\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u5947\u5e7b\u5c0f\u8bf4\",\"url\":\"https:\/\/book.xbookcn.net\/p\/fantasy.html\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u5192\u9669\u5c0f\u8bf4\",\"url\":\"https:\/\/book.xbookcn.net\/p\/adventure.html\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u7a7f\u8d8a\u5c0f\u8bf4\",\"url\":\"https:\/\/book.xbookcn.net\/p\/history.html\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u9ed1\u6697\u5c0f\u8bf4\",\"url\":\"https:\/\/book.xbookcn.net\/p\/dark.html\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u8a00\u60c5\u5c0f\u8bf4\",\"url\":\"https:\/\/book.xbookcn.net\/p\/romance.html\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\ud83d\udd1e\u77ed\u7bc7\u6210\u4eba\u60c5\u8272\u5c0f\u8bf4\ud83d\udd1e\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},{\"title\":\"\ud83d\udd1e\u6309\u540d\u79f0\u5206\u7c7b\u2193\ud83d\udd1e\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},{\"title\":\"\u7cbe\u9009\u4f5c\u54c1\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E7%B2%BE%E9%80%89%E4%BD%9C%E5%93%81?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u73b0\u4ee3\u60c5\u8272\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E7%8E%B0%E4%BB%A3%E6%83%85%E8%89%B2?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u65e5\u672c\u60c5\u8272\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E6%97%A5%E6%9C%AC%E6%83%85%E8%89%B2?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u897f\u6d0b\u60c5\u8272\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E8%A5%BF%E6%B4%8B%E6%83%85%E8%89%B2?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u4f34\u4fa3\u4ea4\u6362\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E4%BC%B4%E4%BE%A3%E4%BA%A4%E6%8D%A2?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u6b66\u4fa0\u60c5\u8272\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E6%AD%A6%E4%BE%A0%E6%83%85%E8%89%B2?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u5947\u5e7b\u79d1\u5e7b\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E5%A5%87%E5%B9%BB%E7%A7%91%E5%B9%BB?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u5bb6\u5ead\u4e71\u4ea4\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E5%AE%B6%E5%BA%AD%E4%B9%B1%E4%BC%A6?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u6027\u7231\u8c03\u6559\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E6%80%A7%E7%88%B1%E8%B0%83%E6%95%99?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u7c97\u91ce\u6027\u4ea4\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E7%B2%97%E9%87%8E%E6%80%A7%E4%BA%A4?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u591a\u4eba\u7fa4\u4ea4\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E5%A4%9A%E4%BA%BA%E7%BE%A4%E4%BA%A4?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u6559\u5e08\u5b66\u751f\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E6%95%99%E5%B8%88%E5%AD%A6%E7%94%9F?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u53e4\u5178\u60c5\u8272\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E5%8F%A4%E5%85%B8%E6%83%85%E8%89%B2?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u5386\u53f2\u60c5\u8272\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E5%8E%86%E5%8F%B2%E6%83%85%E8%89%B2?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u540c\u6027\u60c5\u8272\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E5%90%8C%E6%80%A7%E6%83%85%E8%89%B2?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u90fd\u5e02\u751f\u6d3b\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E9%83%BD%E5%B8%82%E7%94%9F%E6%B4%BB?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u4e61\u95f4\u8bb0\u8da3\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E4%B9%A1%E9%97%B4%E8%AE%B0%E8%B6%A3?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u75af\u72c2\u66b4\u9732\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E7%96%AF%E7%8B%82%E6%9A%B4%E9%9C%B2?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u5348\u591c\u602a\u8c08\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E5%8D%88%E5%A4%9C%E6%80%AA%E8%B0%88?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u6e38\u620f\u4e50\u56ed\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E6%B8%B8%E6%88%8F%E4%B9%90%E5%9B%AD?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u533b\u751f\u62a4\u58eb\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E5%8C%BB%E7%94%9F%E6%8A%A4%E5%A3%AB?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u5947\u9047\u7269\u8bed\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E5%A5%87%E9%81%87%E7%89%A9%E8%AF%AD?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u5de6\u90bb\u53f3\u820d\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E5%B7%A6%E9%82%BB%E5%8F%B3%E8%88%8D?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u540c\u4e8b\u4e4b\u95f4\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E5%90%8C%E4%BA%8B%E4%B9%8B%E9%97%B4?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u65c5\u6e38\u7eaa\u4e8b\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E6%97%85%E6%B8%B8%E7%BA%AA%E4%BA%8B?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u7eaf\u6d01\u604b\u60c5\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E7%BA%AF%E6%B4%81%E6%81%8B%E6%83%85?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u660e\u661f\u7cfb\u5217\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E6%98%8E%E6%98%9F%E7%B3%BB%E5%88%97?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u610f\u5916\u6536\u83b7\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E6%84%8F%E5%A4%96%E6%94%B6%E8%8E%B7?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u5fd8\u5e74\u4e4b\u4e50\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E5%BF%98%E5%B9%B4%E4%B9%8B%E4%B9%90?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u53e6\u7c7b\u5176\u4ed6\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E5%8F%A6%E7%B1%BB%E5%85%B6%E4%BB%96?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u77e5\u8bc6\u6280\u5de7\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E7%9F%A5%E8%AF%86%E6%8A%80%E5%B7%A7?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u6587\u5b66\u8bc4\u8bba\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E6%96%87%E5%AD%A6%E8%AF%84%E8%AE%BA?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u7ecf\u5178\u6fc0\u60c5\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E7%BB%8F%E5%85%B8%E6%BF%80%E6%83%85?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u8fd1\u4eb2\u4e71\u4ea4\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E8%BF%91%E4%BA%B2%E4%B9%B1%E4%BC%A6?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u4eba\u59bb\u7f8e\u5987\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E4%BA%BA%E5%A6%BB%E7%BE%8E%E5%A6%87?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u5b66\u751f\u6821\u56ed\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E5%AD%A6%E7%94%9F%E6%A0%A1%E5%9B%AD?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u804c\u4e1a\u5236\u670d\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E8%81%8C%E4%B8%9A%E5%88%B6%E6%9C%8D?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u7c97\u66b4\u6027\u7231\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E7%B2%97%E6%9A%B4%E6%80%A7%E7%88%B1?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u60c5\u8272\u6b66\u4fa0\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E6%83%85%E8%89%B2%E6%AD%A6%E4%BE%A0?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u60c5\u6b32\u6027\u7231\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E6%83%85%E6%AC%B2%E6%80%A7%E7%88%B1?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u53e3\u4ea4\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E5%8F%A3%E4%BA%A4?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u5988\u5988\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E5%A6%88%E5%A6%88?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u5904\u5973\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E5%A4%84%E5%A5%B3?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u7238\u7238\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E7%88%B8%E7%88%B8?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u7f8e\u817f\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E7%BE%8E%E8%85%BF?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u5f3a\u5978\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E5%BC%BA%E5%A5%B8?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u4e71\u4f26\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E4%B9%B1%E4%BC%A6?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u8001\u5e08\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E8%80%81%E5%B8%88?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u5c11\u5987\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E5%B0%91%E5%A6%87?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u719f\u5973\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E7%86%9F%E5%A5%B3?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u9a9a\u8d27\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E9%AA%9A%E8%B4%A7?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u53d8\u6001\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E5%8F%98%E6%80%81?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u8272\u72fc\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E8%89%B2%E7%8B%BC?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u5077\u60c5\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E5%81%B7%E6%83%85?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u6bcd\u5b50\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E6%AF%8D%E5%AD%90?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u5927\u5b66\u751f\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E5%A4%A7%E5%AD%A6%E7%94%9F?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u5976\u5976\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E5%A5%B6%E5%A5%B6?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u5de8\u4e73\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E5%B7%A8%E4%B9%B3?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u7f8e\u4e73\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E7%BE%8E%E4%B9%B3?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u53f8\u673a\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E5%8F%B8%E6%9C%BA?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u963f\u59e8\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E9%98%BF%E5%A7%A8?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u809b\u4ea4\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E8%82%9B%E4%BA%A4?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u53d4\u53d4\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E5%8F%94%E5%8F%94?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u5ab3\u5987\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E5%AA%B3%E5%A6%87?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u5973\u540c\u5b66\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E5%A5%B3%E5%90%8C%E5%AD%A6?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u8f6e\u5978\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E8%BD%AE%E5%A5%B8?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u5993\u5973\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E5%A6%93%E5%A5%B3?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u79d8\u4e66\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E7%A7%98%E4%B9%A6?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u7f51\u53cb\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E7%BD%91%E5%8F%8B?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u62a4\u58eb\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E6%8A%A4%E5%A3%AB?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u516c\u4e3b\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E5%85%AC%E4%B8%BB?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u5144\u59b9\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E5%85%84%E5%A6%B9?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u5a46\u5a46\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E5%A9%86%E5%A9%86?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u59d0\u5f1f\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E5%A7%90%E5%BC%9F?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u6821\u82b1\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E6%A0%A1%E8%8A%B1?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u516c\u516c\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E5%85%AC%E5%85%AC?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u9ad8\u4e2d\u751f\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E9%AB%98%E4%B8%AD%E7%94%9F?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u5b66\u957f\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E5%AD%A6%E9%95%BF?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u5973\u540c\u4e8b\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E5%A5%B3%E5%90%8C%E4%BA%8B?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u6a21\u7279\u513f\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E6%A8%A1%E7%89%B9%E5%84%BF?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u7236\u5973\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E7%88%B6%E5%A5%B3?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u5cb3\u6bcd\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E5%B2%B3%E6%AF%8D?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"3P\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/3P\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u5bb6\u6559\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E5%AE%B6%E6%95%99?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u7237\u7237\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E7%88%B7%E7%88%B7?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u5c0f\u59e8\u5b50\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E5%B0%8F%E5%A7%A8%E5%AD%90?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u4e3b\u5987\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E4%B8%BB%E5%A6%87?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u7fa4\u4ea4\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E7%BE%A4%E4%BA%A4?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u4e00\u591c\u60c5\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E4%B8%80%E5%A4%9C%E6%83%85?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u5c0f\u4e09\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E5%B0%8F%E4%B8%89?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u6027\u5974\u96b6\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E6%80%A7%E5%A5%B4%E9%9A%B6?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u5b66\u59b9\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E5%AD%A6%E5%A6%B9?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u8868\u59d0\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E8%A1%A8%E5%A7%90?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u4f2f\u4f2f\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E4%BC%AF%E4%BC%AF?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u65c5\u6e38\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E6%97%85%E6%B8%B8?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u60c5\u5987\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E6%83%85%E5%A6%87?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u8868\u59b9\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E8%A1%A8%E5%A6%B9?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u8ff7\u5978\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E8%BF%B7%E5%A5%B8?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u5e74\u8f7b\u4eba\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E5%B9%B4%E8%BD%BB%E4%BA%BA?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u6deb\u5973\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E6%B7%AB%E5%A5%B3?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u5cb3\u7236\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E5%B2%B3%E7%88%B6?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u8205\u8205\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E8%88%85%E8%88%85?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u8001\u677f\u5a18\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E8%80%81%E6%9D%BF%E5%A8%98?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u8273\u9047\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E8%89%B3%E9%81%87?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u5973\u6559\u5e08\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E5%A5%B3%E6%95%99%E5%B8%88?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u7a7a\u59d0\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E7%A9%BA%E5%A7%90?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u5b66\u59d0\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E5%AD%A6%E5%A7%90?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u8868\u54e5\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E8%A1%A8%E5%93%A5?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u59d1\u59d1\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E5%A7%91%E5%A7%91?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u8868\u5f1f\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E8%A1%A8%E5%BC%9F?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\uff33\uff2d\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%EF%BC%B3%EF%BC%AD?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u5ac2\u5ac2\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E5%AB%82%E5%AB%82?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u6b63\u59b9\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E6%AD%A3%E5%A6%B9?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u5b66\u5f1f\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E5%AD%A6%E5%BC%9F?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u5ad6\u5993\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E5%AB%96%E5%A6%93?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u4eba\u59bb\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E4%BA%BA%E5%A6%BB?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u5973\u4f63\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E5%A5%B3%E4%BD%A3?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u8205\u5988\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E8%88%85%E5%A6%88?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u5a76\u5a76\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E5%A9%B6%E5%A9%B6?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u63f4\u4ea4\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E6%8F%B4%E4%BA%A4?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u989c\u5c04\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E9%A2%9C%E5%B0%84?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u541e\u7cbe\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E5%90%9E%E7%B2%BE?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u5987\u4ea7\u79d1\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E5%A6%87%E4%BA%A7%E7%A7%91?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u5973\u533b\u751f\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E5%A5%B3%E5%8C%BB%E7%94%9F?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u5de5\u53cb\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E5%B7%A5%E5%8F%8B?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u7ee7\u6bcd\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E7%BB%A7%E6%AF%8D?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u821e\u5973\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E8%88%9E%E5%A5%B3?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u540c\u4e8b\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E5%90%8C%E4%BA%8B?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u540c\u5b66\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E5%90%8C%E5%AD%A6?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u5973\u8001\u677f\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E5%A5%B3%E8%80%81%E6%9D%BF?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u5973\u90bb\u5c45\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E5%A5%B3%E9%82%BB%E5%B1%85?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u5973\u8b66\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E5%A5%B3%E8%AD%A6?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u533b\u751f\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E5%8C%BB%E7%94%9F?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u7ee7\u7236\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E7%BB%A7%E7%88%B6?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u5e08\u59b9\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E5%B8%88%E5%A6%B9?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u8001\u5a46\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E8%80%81%E5%A9%86?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u6027\u77e5\u8bc6\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E6%80%A7%E7%9F%A5%E8%AF%86?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u8361\u5987\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E8%8D%A1%E5%A6%87?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u6362\u59bb\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E6%8D%A2%E5%A6%BB?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u6d17\u6fa1\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E6%B4%97%E6%BE%A1?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u8f66\u9707\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E8%BD%A6%E9%9C%87?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u8f66\u6a21\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E8%BD%A6%E6%A8%A1?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u6309\u6469\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E6%8C%89%E6%91%A9?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\u5b66\u751f\",\"url\":\"https:\/\/blog.xbookcn.net\/search\/label\/%E5%AD%A6%E7%94%9F?updated-max=2024-11-22T06:00:00%2B08:00&max-results=1000&start={{(page - 1) * 20}}&by-date=false\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"\ud83d\udd1e\u6309\u65e5\u671f\u5206\u7c7b\ud83d\udd1e\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},{\"title\":\"2021\u5e7412\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2021\/12\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2021\u5e7411\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2021\/11\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2021\u5e7410\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2021\/10\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2021\u5e749\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2021\/09\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2021\u5e748\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2021\/08\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2021\u5e747\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2021\/07\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2021\u5e746\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2021\/06\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2021\u5e745\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2021\/05\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2021\u5e744\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2021\/04\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2021\u5e743\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2021\/03\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2021\u5e742\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2021\/02\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2021\u5e741\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2021\/01\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2020\u5e7412\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2020\/12\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2020\u5e7411\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2020\/11\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2020\u5e7410\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2020\/10\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2020\u5e749\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2020\/09\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2020\u5e748\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2020\/08\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2020\u5e747\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2020\/07\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2020\u5e746\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2020\/06\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2020\u5e745\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2020\/05\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2020\u5e744\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2020\/04\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2020\u5e743\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2020\/03\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2020\u5e742\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2020\/02\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2020\u5e741\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2020\/01\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2019\u5e7412\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2019\/12\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2019\u5e7411\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2019\/11\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2019\u5e7410\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2019\/10\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2019\u5e749\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2019\/09\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2019\u5e748\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2019\/08\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2019\u5e747\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2019\/07\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2019\u5e746\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2019\/06\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2019\u5e745\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2019\/05\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2019\u5e744\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2019\/04\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2019\u5e743\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2019\/03\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2019\u5e742\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2019\/02\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2019\u5e741\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2019\/01\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2018\u5e7412\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2018\/12\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2018\u5e7411\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2018\/11\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2018\u5e7410\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2018\/10\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2018\u5e749\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2018\/09\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2018\u5e748\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2018\/08\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2018\u5e747\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2018\/07\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2018\u5e746\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2018\/06\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2018\u5e745\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2018\/05\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2018\u5e744\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2018\/04\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2018\u5e743\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2018\/03\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2018\u5e742\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2018\/02\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2018\u5e741\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2018\/01\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2017\u5e7412\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2017\/12\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2017\u5e7411\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2017\/11\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2017\u5e7410\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2017\/10\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2017\u5e749\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2017\/09\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2017\u5e748\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2017\/08\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2017\u5e747\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2017\/07\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2017\u5e746\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2017\/06\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2017\u5e745\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2017\/05\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2017\u5e744\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2017\/04\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2017\u5e743\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2017\/03\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2017\u5e742\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2017\/02\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2017\u5e741\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2017\/01\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2016\u5e7412\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2016\/12\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2016\u5e7411\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2016\/11\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2016\u5e7410\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2016\/10\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2016\u5e749\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2016\/09\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2016\u5e748\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2016\/08\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2016\u5e747\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2016\/07\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2016\u5e746\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2016\/06\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2016\u5e745\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2016\/05\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2016\u5e744\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2016\/04\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2016\u5e743\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2016\/03\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2016\u5e742\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2016\/02\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2016\u5e741\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2016\/01\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2015\u5e7412\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2015\/12\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2015\u5e7411\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2015\/11\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2015\u5e7410\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2015\/10\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2015\u5e749\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2015\/09\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2015\u5e748\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2015\/08\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2015\u5e747\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2015\/07\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2015\u5e746\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2015\/06\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2015\u5e745\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2015\/05\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2015\u5e744\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2015\/04\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2015\u5e743\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2015\/03\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2015\u5e742\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2015\/02\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2015\u5e741\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2015\/01\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2014\u5e7412\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2014\/12\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2014\u5e7411\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2014\/11\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2014\u5e7410\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2014\/10\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2014\u5e749\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2014\/09\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2014\u5e748\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2014\/08\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2014\u5e747\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2014\/07\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2014\u5e746\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2014\/06\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2014\u5e745\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2014\/05\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2014\u5e744\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2014\/04\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2014\u5e743\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2014\/03\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2014\u5e742\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2014\/02\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2014\u5e741\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2014\/01\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2013\u5e7412\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2013\/12\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2013\u5e7411\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2013\/11\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2013\u5e7410\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2013\/10\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2013\u5e749\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2013\/09\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2013\u5e748\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2013\/08\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2013\u5e747\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2013\/07\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2013\u5e746\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2013\/06\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2013\u5e745\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2013\/05\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2013\u5e744\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2013\/04\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2013\u5e743\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2013\/03\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2013\u5e742\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2013\/02\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2013\u5e741\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2013\/01\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2012\u5e7412\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2012\/12\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2012\u5e7411\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2012\/11\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2012\u5e7410\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2012\/10\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2012\u5e749\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2012\/09\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2012\u5e748\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2012\/08\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2012\u5e747\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2012\/07\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2012\u5e746\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2012\/06\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2012\u5e745\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2012\/05\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2012\u5e744\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2012\/04\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2012\u5e743\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2012\/03\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2012\u5e742\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2012\/02\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2012\u5e741\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2012\/01\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2011\u5e7412\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2011\/12\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2011\u5e7411\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2011\/11\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2011\u5e7410\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2011\/10\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2011\u5e749\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2011\/09\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2011\u5e748\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2011\/08\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2011\u5e747\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2011\/07\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2011\u5e746\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2011\/06\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2011\u5e745\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2011\/05\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2011\u5e744\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2011\/04\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2011\u5e743\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2011\/03\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2011\u5e742\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2011\/02\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2011\u5e741\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2011\/01\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2010\u5e7412\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2010\/12\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2010\u5e7411\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2010\/11\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2010\u5e7410\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2010\/10\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2010\u5e749\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2010\/09\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2010\u5e748\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2010\/08\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2010\u5e747\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2010\/07\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2010\u5e746\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2010\/06\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2010\u5e745\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2010\/05\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2010\u5e744\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2010\/04\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2010\u5e743\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2010\/03\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2010\u5e742\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2010\/02\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2010\u5e741\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2010\/01\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2009\u5e7412\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2009\/12\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2009\u5e7411\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2009\/11\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2009\u5e7410\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2009\/10\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2009\u5e749\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2009\/09\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2009\u5e748\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2009\/08\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2009\u5e747\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2009\/07\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2009\u5e746\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2009\/06\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2009\u5e745\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2009\/05\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2009\u5e744\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2009\/04\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2009\u5e743\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2009\/03\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2009\u5e742\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2009\/02\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2009\u5e741\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2009\/01\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2008\u5e7412\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2008\/12\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2008\u5e7411\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2008\/11\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2008\u5e7410\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2008\/10\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2008\u5e749\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2008\/09\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2008\u5e748\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2008\/08\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2008\u5e747\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2008\/07\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2008\u5e746\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2008\/06\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2008\u5e745\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2008\/05\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2008\u5e744\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2008\/04\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2008\u5e743\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2008\/03\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2008\u5e742\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2008\/02\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2008\u5e741\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2008\/01\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2007\u5e7412\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2007\/12\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2007\u5e7411\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2007\/11\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2007\u5e7410\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2007\/10\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2007\u5e749\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2007\/09\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2007\u5e748\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2007\/08\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2007\u5e747\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2007\/07\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2007\u5e746\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2007\/06\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2007\u5e745\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2007\/05\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2007\u5e744\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2007\/04\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2007\u5e743\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2007\/03\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2007\u5e742\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2007\/02\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2007\u5e741\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2007\/01\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2006\u5e7412\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2006\/12\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2006\u5e7411\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2006\/11\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2006\u5e7410\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2006\/10\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2006\u5e749\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2006\/09\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2006\u5e748\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2006\/08\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2006\u5e747\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2006\/07\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2006\u5e746\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2006\/06\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2006\u5e745\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2006\/05\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2006\u5e744\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2006\/04\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2006\u5e743\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2006\/03\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2006\u5e742\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2006\/02\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2006\u5e741\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2006\/01\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2005\u5e7412\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2005\/12\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2005\u5e7411\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2005\/11\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2005\u5e7410\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2005\/10\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2005\u5e749\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2005\/09\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2005\u5e748\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2005\/08\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2005\u5e747\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2005\/07\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2005\u5e746\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2005\/06\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2005\u5e745\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2005\/05\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2005\u5e744\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2005\/04\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2005\u5e743\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2005\/03\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2005\u5e742\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2005\/02\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2005\u5e741\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2005\/01\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2004\u5e7412\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2004\/12\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2004\u5e7411\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2004\/11\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2004\u5e7410\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2004\/10\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2004\u5e749\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2004\/09\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2004\u5e748\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2004\/08\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2004\u5e747\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2004\/07\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2004\u5e746\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2004\/06\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2004\u5e745\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2004\/05\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2004\u5e744\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2004\/04\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2004\u5e743\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2004\/03\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2004\u5e742\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2004\/02\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2004\u5e741\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2004\/01\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2003\u5e7412\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2003\/12\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2003\u5e7411\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2003\/11\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2003\u5e7410\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2003\/10\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2003\u5e749\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2003\/09\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2003\u5e748\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2003\/08\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2003\u5e747\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2003\/07\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2003\u5e746\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2003\/06\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2003\u5e745\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2003\/05\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2003\u5e744\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2003\/04\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2003\u5e743\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2003\/03\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2003\u5e742\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2003\/02\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2003\u5e741\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2003\/01\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2002\u5e7412\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2002\/12\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2002\u5e7411\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2002\/11\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2002\u5e7410\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2002\/10\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2002\u5e749\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2002\/09\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2002\u5e748\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2002\/08\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2002\u5e747\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2002\/07\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2002\u5e746\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2002\/06\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2002\u5e745\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2002\/05\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2002\u5e744\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2002\/04\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2002\u5e743\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2002\/03\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2002\u5e742\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2002\/02\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2002\u5e741\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2002\/01\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2001\u5e7412\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2001\/12\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2001\u5e7411\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2001\/11\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2001\u5e7410\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2001\/10\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2001\u5e749\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2001\/09\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2001\u5e748\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2001\/08\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2001\u5e747\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2001\/07\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2001\u5e746\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2001\/06\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2001\u5e745\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2001\/05\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2001\u5e744\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2001\/04\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2001\u5e743\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2001\/03\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2001\u5e742\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2001\/02\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2001\u5e741\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2001\/01\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2000\u5e7412\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2000\/12\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2000\u5e7411\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2000\/11\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2000\u5e7410\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2000\/10\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2000\u5e749\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2000\/09\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2000\u5e748\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2000\/08\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2000\u5e747\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2000\/07\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2000\u5e746\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2000\/06\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2000\u5e745\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2000\/05\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2000\u5e744\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2000\/04\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2000\u5e743\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2000\/03\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2000\u5e742\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2000\/02\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},{\"title\":\"2000\u5e741\u6708\",\"url\":\"https:\/\/blog.xbookcn.net\/2000\/01\/\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}}]","header":"{\n\"User-Agent\": \"Mozilla\/5.0 (Linux; Android 14; 2312DRAABC) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/132.0.0.0 Mobile Safari\/537.36\"\n}","lastUpdateTime":"1745485133188","loginUrl":"","respondTime":180000,"ruleBookInfo":{"author":"\nif (baseUrl.match(\/\\.html\/)){\n\t\t\tresult=(java.getString(\"\"));\n\t\t\t}else {\n\t\t\t\tresult=(java.getString(\".uncustomized-post-template[0]@class.post-body@p[0]@text\"))\n\t\t\t\t}\n<\/js>","init":".date-posts","intro":"\nif (baseUrl.match(\/\\.html\/)){\n\t\t\tresult=(java.getString(\"\"));\n\t\t\t}else {\n\t\t\t\tresult=(java.getString(\".uncustomized-post-template[0]@class.post-body@p@textNodes\"))\n\t\t\t\t}\n<\/js>","name":".uncustomized-post-template[0]@h3@text","tocUrl":".post-outer"},"ruleContent":{"content":"class.entry-content@html","title":".post-title@text"},"ruleExplore":{"author":"\nif (baseUrl.match(\/\\.html\\?m=1\/)){\n\tresult=(java.getString(\"strong@textNodes\"));\n}else {\n\tresult=(java.getString(\"\"));\n\t\t\t\t}\n<\/js>\n##\\d+\\.\\s*\u300a\\n\u300b\\s*\u4f5c\u8005\uff1a##","bookList":"\nif (result.match(\/Just a moment...\/)){\n\txb=(baseUrl)+\",\"+JSON.stringify({\n\t\t\"headers\":{\n \"User-Agent\": \"Mozilla\/5.0 (Linux; Android 14; 2312DRAABC) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/132.0.0.0 Mobile Safari\/537.36\",\n \"webView\": true\n}})\ncookie.removeCookie(source.bookSourceUrl); \njava.startBrowserAwait(xb,\"\u9a8c\u8bc1\")\nresult=java.ajax(xb)\n}\nresult\n<\/js>\n.post-outer&&.post-body@p","bookUrl":"\nif (baseUrl.match(\/\\.html\\?m=1\/)){\n\tresult=(java.getString(\"strong@a@href\"));\n\t}else {\n\t\tresult=(java.getString(\"h3@a@href\"));\n\t\t\t\t}\n<\/js>","name":"\nif (baseUrl.match(\/\\.html\\?m=1\/)){\n\tresult=(java.getString(\"strong@a@text\"));\n}else {\n\tresult=(java.getString(\"h3@text\"));\n\t\t\t\t}\n<\/js>"},"ruleSearch":{"author":"","bookList":"\nif(result.match(\/Just a moment...\/)){\n\txb=(baseUrl)+\",\"+JSON.stringify({\n\t\t\"headers\":{\n \"User-Agent\": \"Mozilla\/5.0 (Linux; Android 14; 2312DRAABC) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/132.0.0.0 Mobile Safari\/537.36\",\n \"webView\": true\n}})\ncookie.removeCookie(source.bookSourceUrl); \njava.startBrowserAwait(xb,\"\u9a8c\u8bc1\")\nresult=java.ajax(xb)\n\t}\n\tresult\n<\/js>\n.post-outer","bookUrl":"h3@a@href","kind":"","name":"h3@a@text"},"ruleToc":{"chapterList":".post-outer","chapterName":"\nif (baseUrl.match(\/\\.html\/)){\n\t\t\tresult=(java.getString(\"class.uncustomized-post-template@h3[0]@text\"));\n\t\t\t}else {\n\t\t\t\tresult=(java.getString(\"h3@text\"))\n\t\t\t\t}\n<\/js>","chapterUrl":"h3@a@href&&class.post-outer","nextTocUrl":"\nif (baseUrl.match(\/\\.html\/)){\n\t\t\tresult=(java.getString(\"\"));\n\t\t\t}else {\n\t\t\t\tresult=(java.getString(\"text.\u4e0b\u4e00\u9875@href\"))\n\t\t\t\t}\n<\/js>"},"searchUrl":"\/search?q={{key}}&updated-max=2024-11-12T23:23:00+08:00&max-results=20&start={{(page - 1) * 20}}&by-date=false","weight":0},{"bookSourceName":"\u8bfb\u4e0b\u5c0f\u8bf4\u7f51 \u53ef\u4e50\u5c0f\u8bf4","bookSourceType":0,"bookSourceUrl":"https:\/\/www.duxiaxsw.com","customOrder":0,"enabled":true,"enabledCookieJar":true,"enabledExplore":true,"lastUpdateTime":"1749569870918","respondTime":180000,"ruleBookInfo":{"author":"tag.a@href@text.0","coverUrl":"tag.img@src","intro":"b","lastChapter":"class.chapterlist.0@text","name":"class.title@text","tocUrl":"class.chapterlist.0"},"ruleContent":{"content":"id.ad@text","nextContentUrl":"href.html","title":"tag.a.0@text"},"ruleExplore":[],"ruleSearch":{"author":"class.dlS.0@text","bookList":"li","coverUrl":"tag.img@src","intro":"class.intro@text","kind":"class.dlS.1@text","lastChapter":"tag.dd@href.1@text","name":"class.name font18@text"},"ruleToc":{"chapterList":"a","chapterName":"","chapterUrl":""},"searchUrl":"https:\/\/www.rrssk.com\/keywords-{{key}}.html","weight":0},{"bookSourceGroup":"\u270d\ud83c\udffb\u81ea\u5236","bookSourceName":"\u68ee\u6797\u6587\u5b66","bookSourceType":0,"bookSourceUrl":"http:\/\/23.224.242.55\/","customOrder":9,"enabled":true,"enabledCookieJar":false,"enabledExplore":true,"lastUpdateTime":"1749730677597","respondTime":180000,"ruleBookInfo":{"coverUrl":"class.imgbox@img@src","intro":"  \n\ud83d\udcd5\u4e66\u540d\uff1a{{@css:body>div.container>div.row-section>div.layout-col1>h2@text##\u6700\u65b0\u7ae0\u8282.*|.*\u6b63\u6587}}\n\u270f\ufe0f\u4f5c\u8005\uff1a{{@css:body>div.container>div.row-detail>div.layout-col1>div.detail-box>div.info>div.top>div.fix>p@text##\u7c7b\u522b.*|\u72b6\u6001.*|\u52a8\u4f5c.*|\u6700\u540e\u66f4\u65b0.*|\u4f5c\u8005\uff1a|\u6700\u65b0\u7ae0\u8282.*}}\n\u23f3\u66f4\u65b0\u65f6\u95f4\uff1a{{@@div.info>div.top>div.fix>p.4@text##\u6700\u540e\u66f4\u65b0\uff1a}}\n\ud83d\udca1\u6700\u65b0\u7ae0\u8282\uff1a{{@@div.info>div.top>div.fix>p.5@text##\u6700\u65b0\u7ae0\u8282\uff1a}}\n\ud83c\udff7\u76f8\u5173\u6807\u7b7e\uff1a{{@@div.info>div.top>div.fix>p.2@text##\u72b6\u6001\uff1a}}|\u7c7b\u522b\uff1a{{@@div.info>div.top>div.fix>p.1@text##\u7c7b\u522b\uff1a}}\n\ud83d\udcdc\u7b80\u4ecb\uff1a{{@css:body>div.container>div.row-detail>div.layout-col1>div.detail-box>div.xs-show@text##\u7b80\u4ecb\\:}}"},"ruleContent":{"content":"id.content@textNodes","nextContentUrl":"text.\u4e0b\u4e00\u9875@href","replaceRegex":"##.*\\(\u7b2c\\d+\/\\d+\u9875\\)|\uff08\u672c\u7ae0\u672a\u5b8c\uff0c\u8bf7\u70b9\u51fb\u4e0b\u4e00\u9875\u7ee7\u7eed\u9605\u8bfb\uff09","title":"class.title@text"},"ruleExplore":[],"ruleSearch":{"author":"@span.3@text","bookList":"class.txt-list txt-list-row5@li!0","bookUrl":"@span.1@a@href","kind":"@span.0@text##\\[|\\]","lastChapter":"@span.2@text","name":"@span.1@text"},"ruleToc":{"chapterList":"class.section-list fix@li","chapterName":"@a@text","chapterUrl":"@a@href","nextTocUrl":"class.onclick@href"},"searchUrl":"http:\/\/23.224.242.55\/ar.php?keyWord={{key}}","weight":0},{"bookSourceComment":"","bookSourceGroup":"yvonne","bookSourceName":"\u5fae\u98ce\u5c0f\u8bf4","bookSourceType":0,"bookSourceUrl":"https:\/\/m.wfxs.tw","bookUrlPattern":"https:\/\/m.wfxs.tw\/s\/","customOrder":0,"enabled":true,"enabledCookieJar":false,"enabledExplore":true,"exploreUrl":"\u8c6a\u95e8\u603b\u88c1::\/haomenzongcai\/{{page}}\/\n\u60ac\u7591\u7075\u5f02::\/xuanyilingyi\/{{page}}\/\n\u6d6a\u6f2b\u9752\u6625::\/langmanqingchun\/{{page}}\/\n\u4ed9\u4fa0\u7384\u5e7b::\/xianxiaxuanhuan\/{{page}}\/\n\u7a7f\u8d8a\u67b6\u7a7a::\/chuanyuejiakong\/{{page}}\/\n\u90fd\u5e02\u5f02\u80fd::\/dushiyineng\/{{page}}\/\n\u90fd\u5e02\u8a00\u60c5::\/dushiyanqing\/{{page}}\/\n\u5176\u4ed6::\/qita\/{{page}}\/\n\u73b0\u8a00::\/xianyan\/{{page}}\/\n\u53e4\u8a00::\/guyan\/{{page}}\/","header":"{\"User-Agent\": \"Mozilla\/5.0 (Linux; Android 9) Mobile Safari\/537.36\"}","jsLib":"","lastUpdateTime":"1749737304115","loginCheckJs":"","respondTime":180000,"ruleBookInfo":{"author":"@get:{a}","coverUrl":"@get:{c}","init":"@put:{n:\"[property$=book_name]@content\",\na:\"[property$=author]@content\",\nk:\"[property~=category|status|update_time]@content\",\nl:\"[property$=latest_chapter_name]@content\",\ni:\".bh_book_title_hide@text\",\nc:\"[property$=image]@content\",\nlist:\"div.more a@href\"}","intro":"@get:{i}","kind":"@get:{k}","lastChapter":"@get:{l}","name":"@get:{n}","tocUrl":"@get:{list}"},"ruleContent":{"content":"#read_conent_box>p@textNodes","nextContentUrl":"text.\u4e0b\u4e00\u9801@href||text.\u4e0b\u4e00\u9875@href","replaceRegex":"##()\u672c\u7ae0(.*?)(>+|\\))"},"ruleSearch":{"author":"class.text-[14px].text-[#555].mb-1@text##^(.*?)\\s*\\|##$1###","bookList":".results.font-sans .result-item","bookUrl":"a@href","checkKeyWord":"\u4e1c\u5bab\u593a\u5a07","coverUrl":"img@src","intro":"p.1@text","kind":"","name":"class.text-[18px]@text","lastChapter":"class.text-[14px].text-[#333]@a@text"},"ruleToc":{"chapterList":"#html_box li","chapterName":"a@text","chapterUrl":"a@href","nextTocUrl":"#chapter_min_list_box ul li a@href"},"searchUrl":"https:\/\/m.wfxs.tw\/s\/?search={{key}}&page={{page}}","weight":0},{"bookSourceComment":"\u9700\u767b\u5f55\uff0c\u53ea\u663e\u793a\u4e3b\u9898\u697c\u5185\u5bb9","bookSourceName":"\u8c46\u74e3\u5c0f\u7ec4","bookSourceType":0,"bookSourceUrl":"\u8c46\u74e3\u5c0f\u7ec4","concurrentRate":"1500","customOrder":3,"enabled":true,"enabledCookieJar":true,"enabledExplore":true,"exploreUrl":"\u5584\u610f\u7684\u7ade\u4e89\u5c0f\u7ec4::https:\/\/www.douban.com\/group\/751019\/discussion?start={{(page-1)*25}}\n\n\u5915\u5c71\u71d5\u5f52\u7684\u65e5\u8bb0::https:\/\/www.douban.com\/people\/286958691\/notes?start={{(page-1)*10}}&type=note","lastUpdateTime":"1749972518546","loginUrl":"https:\/\/www.douban.com","respondTime":180000,"ruleBookInfo":[],"ruleContent":{"content":"\nif(\/data:\/.test(baseUrl)){\nurl = String(java.hexDecodeToString(result)).replace(\/douban:\/,'https:');\nresult = String(java.ajax(url));\n}\nresult = result.replace(\n \/
([\\s\\S]+?)<\\\/div>\/g,\n function(match, innerContent) {\n var modifiedContent = innerContent.replace(\/\\n+\/g, \"<\/p>

\"); \n return `

${modifiedContent}<\/div>`;\n }\n);\njava.setContent(result);\nresult = String(java.getString(\"@@class.rich-content topic-richtext.0@html||id.link-report@html\"));\nvideo = String(java.getString(\"@@tag.video@src\"));\nif(video){\n\tresult = result+\"\u97f3\u89c6\u9891\u94fe\u63a5\uff1a\"+video+\"\\n\u2757\ufe0f\u5237\u65b0\u6b63\u6587\u8df3\u8f6c\u64ad\u653e\u97f3\u89c6\u9891\"\n\t}\n\tresult\n<\/js>","imageStyle":"FULL","payAction":"\nJSON.stringify([{\n\ttitle:book.name\n\t}])\n<\/js>\n$.[*]","replaceRegex":"##\\s*.*?\\d+\u4e2a\u6210\u5458\\s*"},"ruleExplore":{"author":".title+td@text","bookList":"class.olt@tr[!0:5]||class.result||class.note-container||tag.div.1","bookUrl":"data:donban;base64,{{java.base64Encode(java.getString(\"@data-url||tag.a.0@href\"))}},{\"type\":\"\"}","intro":"\u65f6\u95f4:{{@@class.time@text}}{{@@class.info@text}}{{@@class.pub-date@text}}{{@@class.note@html}}","name":"class.title@a@title||h3@text||tag.div@text@js:java.put(\"tit\",result)"},"ruleSearch":{"author":"{{java.getString(\"$.target.owner.type\")==\"user\"?java.getString(\"$.target.owner.name\"):java.getString(\"$.target.card_subtitle\")}}##\\s.*|\\{.*","bookList":"$..[?(@.target_type=='topic' || @.target_type=='note' || @.target_type=='user')]","bookUrl":"\nif(java.getString(\"$.type_name\")==\"\u7528\u6237\"){\n\tresult = java.getString(\"$.target.url\")+\"notes\"\n\t}else{\n\t\tresult = `data:donban;base64,${java.base64Encode(java.getString(\"$.target.uri\"))},{\"type\":\"\"}`\n\t\t}\n<\/js>","coverUrl":"$.avatar","intro":"  {{$.target.abstract}}\n\nlet type_name = java.getString(\"$.type_name\");\nlet tishi = \"---\u590d\u5236\u4e0b\u9762\u6587\u5b57\u6dfb\u52a0\u81f3\u53d1\u73b0\u89c4\u5219--\";\n\nif(type_name==\"\u7528\u6237\" || type_name==\"\u65e5\u8bb0\"){\n\tresult = result + `\\n‎\\n${tishi}\\n‎\\n${java.getString(\"$.target.name||$.target.owner.name\")}\u7684\u65e5\u8bb0::${java.getString(\"$.target.url||$.target.owner.url\")}notes?start={{(page-1)*10}\\}&type=note`\n\t\n\t}else if(type_name==\"\u8ba8\u8bba\"){\n\t\tresult = result + `\\n‎\\n\ud83d\udd30\u6240\u5c5e\u5c0f\u7ec4:${java.getString(\"$.target.owner.name\")}\\n${tishi}\\n‎\\n${java.getString(\"$.target.owner.name\")}::https:\/\/www.douban.com\/group\/${java.getString(\"$.target.owner.id\")}\/discussion?start={{(page-1)*25}\\}`\n\t\t\n\t\t}\n<\/js>","kind":"$.type_name","name":"$.target.title||$.target.name||$..title"},"ruleToc":{"chapterList":"\nif(\/data:\/.test(baseUrl)){\n\tresult = \"

\"+book.name+\"<\/h3>\"\n\t}\nresult\n<\/js>\nclass.note-container||tag.h3","chapterName":"h3@text","chapterUrl":"@data-url","nextTocUrl":"@js:\nif(!\/data:|start=10\/.test(baseUrl)){\nlet page = Number(\/span class=\"next\">\/.test(result)?result.match(\/>(\\d+)<\\\/a>\\s+\/)[1]:0);\npage = page>10?10:page;\nlist = [];\nfor(i=2;i<=2;i++){\n\tlist.push(baseUrl+\"?start=\"+(i-1)*10+\"&type=note\")\n\t}\nlist\n}","updateTime":"class.pub-date@text"},"searchUrl":"https:\/\/m.douban.com\/rexxar\/api\/v2\/search?q={{key}}&type=&loc_id=&start={{(page-1)*10}}&count=10&sort=relevance&ck=5SkZ,{\"headers\":{\n\t\"referer\":\"https:\/\/www.douban.com\/search?source=suggest&q={{java.encodeURI(key)}}\"\n\t}}","weight":0},{"bookSourceComment":"25.6.19\n\u641c\u7d22-buding","bookSourceName":"\u5927\u6cb3\u6587\u5b66","bookSourceType":0,"bookSourceUrl":"https:\/\/www.dahewenxue.com\/","customOrder":25,"enabled":true,"enabledCookieJar":true,"enabledExplore":true,"exploreUrl":"@js:\n\n\n\n\n\/\/\u5206\u7c7b\u6837\u5f0f(0\/1)\n\/\/0: \u6392\u5e8f-\u7c7b\u578b-\u72b6\u6001\n\/\/1: \u7c7b\u578b-\u6392\u5e8f-\u72b6\u6001\n\nstyle = 0\n\n\n\nsort=[];\npush=(title,url,type)=> sort.push({\n\t\ttitle: title,\n\t\turl: url,\n\t\tstyle: {\n\t\t\t\tlayout_flexGrow: 1,\n\t\t\t\tlayout_flexBasisPercent: type\n\t\t\t}\n\t});\n$$=(a,b,c)=> `https:\/\/www.dahewenxue.com\/shuku\/${b}_${a}_${c}_{{page}}.html`;\n\n\na=b=c=0;\nd=(title,a,b,c)=> push(\"\u0f3a\u02c7\u00bb`\u029a\"+title+\"\u025e\u00b4\u00ab\u02c7\u0f3b\",$$(a,b,c),1);\n\narra=[\"\u5168\u90e8\u5206\u7c7b\",\"\u7384\u5e7b\u5947\u5e7b\",\"\u6b66\u4fa0\u4ed9\u4fa0\",\"\u90fd\u5e02\u751f\u6d3b\",\"\u5386\u53f2\u519b\u4e8b\",\"\u6e38\u620f\u7ade\u6280\",\"\u79d1\u5e7b\u672a\u6765\",\"\u6050\u6016\u60ac\u7591\",\"\u5176\u4ed6\u7c7b\u578b\",\"\u53e4\u4ee3\u8a00\u60c5\",\"\u73b0\u4ee3\u8a00\u60c5\",\"\u5e7b\u60f3\u5947\u7f18\",\"\u6e38\u620f\u60c5\u7f18\",\"\u6d6a\u6f2b\u9752\u6625\",\t\"\u8a00\u60c5\u7f8e\u6587\"];\narrb=[[\"\u9ed8\u8ba4\",\"0\"],[\"\u603b\u70b9\u51fb\",\"allvisit\"],[\"\u6708\u70b9\u51fb\",\"monthvisit\"],[\"\u5468\u70b9\u51fb\",\"weekvisit\"],[\"\u65e5\u70b9\u51fb\",\"dayvisit\"],[\"\u603b\u63a8\u8350\",\"allvote\"],[\"\u6708\u63a8\u8350\",\"monthvote\"],[\"\u5468\u63a8\u8350\",\"weekvote\"],[\"\u65e5\u63a8\u8350\",\"dayvote\"],[\"\u603b\u6536\u85cf\",\"goodnum\"],[\"\u5b57\u6570\",\"size\"],[\"\u6700\u65b0\u5165\u5e93\",\"postdate\"]];\narrc=(title,a,b)=>[\"\"+title+\"\",\"\u8fde\u8f7d\",\"\u5168\u672c\"]\n\t\t.map((title,c)=>{\n\t\tif(c) c+='';\n\t\telse c='0';\n\t\tpush(title,$$(a,b,c),0.25);\n\t\t\t});\n\n\nif(style==0){\n\t\tarrb.map([title,b]=>{\n\t\t\t\td(title,a,b,c);\n\t\t\t\tarra.map((title,a)=>arrc(title,a,b));\n\t\t\t});\n\t}\nelse{\n\t\tarra.map((title,a)=>{\n\t\t\t\td(title,a,b,c);\n\t\t\t\tarrb.map([title,b]=>arrc(title,a,b));\n\t\t\t});\n\t}\nJSON.stringify(sort);","header":"@js:\nJSON.stringify({\n\"x-requested-with\": \"mark.via\",\n\"accept-language\": \"zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7\",\n\"user-agent\": \"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/58.0.3029.110 Safari\/537.36\"})","lastUpdateTime":"1750423098475","respondTime":180000,"ruleBookInfo":{"author":"[property$=author]@content","coverUrl":"[property$=image]@content","intro":"\ud83d\udd70 \u66f4\u65b0\u65f6\u95f4\uff1a\n{{@@[property$=update_time]@content##\\s.*}}\n\ud83d\udcdc \u5185\u5bb9\u7b80\u4ecb\uff1a\n{{@@#intro@text}}##(^|[\u3002\uff01\uff1f\u2026\u2026\uff1b]+[\u201d\u300d\uff09\u3011]?)##$1
","kind":"[property~=category|status|update_time]@content##\\s.*","lastChapter":"{{@@[property$=chapter_name]@content##\u6b63\u6587\u5377.|\u6b63\u6587.|VIP\u5377.|\u9ed8\u8ba4\u5377.|\u5377_|VIP\u7ae0\u8282.|\u514d\u8d39\u7ae0\u8282.|\u7ae0\u8282\u76ee\u5f55.|\u6700\u65b0\u7ae0\u8282.|[\\(\uff08\u3010].*?[\u6c42\u542b\u7406\u66f4\u8c22\u4e50\u53d1\u63a8\u7968\u76df\u8865\u52a0\u5b57].*?[\u3011\uff09\\)]}}\u2022{{@@[property$=update_time]@content##\\s.*}}\n@js:result\n.replace(\"\u2022\u2022\",\"\")\n.replace(\/^(\\d+).\u7b2c\/,'\u7b2c')\n.replace(\/^(\\d+)[\u3001\uff0e]\u7b2c.+\u7ae0\/,'\u7b2c$1\u7ae0')\n.replace(\/^(\\d+)\u3001\\d+\u3001\/,'\u7b2c$1\u7ae0 ')\n.replace(\/^(\\d+)\u3001\\d+\/,'\u7b2c$1\u7ae0')\n.replace(\/^(\\d+)\u3001\/,'\u7b2c$1\u7ae0 ')\n.replace(\/^(\u7b2c.+\u7ae0)\\s?\u7b2c.+\u7ae0\/,'$1')\n.replace(\/\u7b2c\\s(.+)\\s\u7ae0\/,'\u7b2c$1\u7ae0')\n.replace(\/.*(chapter|Chapter)\\s?(\\d+)\\s?\/,'$1 $2 ')\n.replace(\/\\(.+\\)\/,'')\n.replace(\/\\[|\u3002\/,'')\n.replace(\/\u7b2c([\u96f6\u4e00\u4e8c\u4e24\u4e09\u56db\u4e94\u516d\u4e03\u516b\u4e5d\u5341\u767e\u5343]+)\u7ae0\/g,java.toNumChapter(result))\n##(\u7ae0)([^\\s]+)(\\s\u00b7)##$1 $2$3","name":"[property$=book_name]@content"},"ruleContent":{"content":"#content@p@html","nextContentUrl":"text.\u4e0b\u4e00\u9875@href","replaceRegex":"##\u672c\u5c0f\u7ae0.*\u540e\u9762\u7cbe\u5f69\u5185\u5bb9.|.\u672c\u7ae0\u5b8c.|\u8bf7\u5927\u5bb6\u8bb0\u5f97\u6211\u4eec\u7f51\u7ad9.*\u5168\u7f51\u6700\u5feb."},"ruleExplore":{"author":".s4@text","bookList":".l@ul@li","bookUrl":"a.0@href","kind":"span.0:-1@text","lastChapter":".s3@text##\u6b63\u6587\u5377.|\u6b63\u6587.|VIP\u5377.|\u9ed8\u8ba4\u5377.|\u5377_|VIP\u7ae0\u8282.|\u514d\u8d39\u7ae0\u8282.|\u7ae0\u8282\u76ee\u5f55.|\u6700\u65b0\u7ae0\u8282.|[\\(\uff08\u3010].*?[\u6c42\u542b\u7406\u66f4\u8c22\u4e50\u53d1\u63a8\u7968\u76df\u8865\u52a0\u5b57].*?[\u3011\uff09\\)]\n@js:result\n.replace(\"\u2022\u2022\",\"\")\n.replace(\/^(\\d+).\u7b2c\/,'\u7b2c')\n.replace(\/^(\\d+)[\u3001\uff0e]\u7b2c.+\u7ae0\/,'\u7b2c$1\u7ae0')\n.replace(\/^(\\d+)\u3001\\d+\u3001\/,'\u7b2c$1\u7ae0 ')\n.replace(\/^(\\d+)\u3001\\d+\/,'\u7b2c$1\u7ae0')\n.replace(\/^(\\d+)\u3001\/,'\u7b2c$1\u7ae0 ')\n.replace(\/^(\u7b2c.+\u7ae0)\\s?\u7b2c.+\u7ae0\/,'$1')\n.replace(\/\u7b2c\\s(.+)\\s\u7ae0\/,'\u7b2c$1\u7ae0')\n.replace(\/.*(chapter|Chapter)\\s?(\\d+)\\s?\/,'$1 $2 ')\n.replace(\/\\(.+\\)\/,'')\n.replace(\/\\[|\u3002\/,'')\n.replace(\/\u7b2c([\u96f6\u4e00\u4e8c\u4e24\u4e09\u56db\u4e94\u516d\u4e03\u516b\u4e5d\u5341\u767e\u5343]+)\u7ae0\/g,java.toNumChapter(result))\n##(\u7ae0)([^\\s]+)(\\s\u00b7)##$1 $2$3","name":".s2@text"},"ruleSearch":{"bookList":".l@ul@li","bookUrl":"a.0@href","checkKeyWord":"\u6211\u7684\u6a21\u62df\u957f\u751f\u8def","kind":"span.zi_t@text##\\s.*","name":"strong@text"},"ruleToc":{"chapterList":"#list@dl@dd@a","chapterName":"text","chapterUrl":"href"},"searchUrl":"@js:\nu=source.key+\"search.html\"\nbd=`searchkey=${java.encodeURI(key, 'utf-8')}`\njava.webView(null,u,null)\nck=cookie.getCookie(u)\n\/\/java.log(ck)\nhe={\"User-Agent\":\"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/58.0.3029.110 Safari\/537.36\",\n\"Content-Type\":\"application\/x-www-form-urlencoded\",\n\"origin\":\"https:\/\/www.dahewenxue.com\",\n\"Referer\":\"https:\/\/www.dahewenxue.com\/\",\n\"Cookie\":ck}\nlo=String(java.post(u,bd,he).headers(\"location\")).replace(\/\\[(.*)\\\/1.html\\]\/,\"$1\/{{page}}.html\")\nurl=source.key+lo","weight":0},{"bookSourceComment":"25.6.20\n\u6b63\u6587\u89e3\u5bc6-\u591c\u6cfd\u5ddd","bookSourceName":"00\u5c0f\u8bf4\u7f51","bookSourceType":0,"bookSourceUrl":"https:\/\/www.00xiaoshuo.net\/","customOrder":2,"enabled":true,"enabledCookieJar":true,"enabledExplore":true,"exploreUrl":"@js:\n\nvar sort=[],\npush=(title,surl,size)=>sort.push({\n title: title,\n url: surl,\n style: {\n layout_flexGrow: 1,\n layout_flexBasisPercent: size,\n }\n });\n\n\nvar kind=[\"\u0f3a\u02c7\u00bb`\u029a\u6700\u8fd1\u66f4\u65b0\u025e\u00b4\u00ab\u02c7\u0f3b\",\"\u7384\u5e7b\",\n\"\u91cd\u751f\",\"\u90fd\u5e02\",\"\u519b\u53f2\",\n\"\u7f51\u6e38\",\"\u79d1\u5e7b\",\"\u7075\u5f02\",\n\"\u8a00\u60c5\",\"\u5176\u4ed6\"];\nkind.map((title,i)=>{\n\tlink=`list\/${i}\/{{page}}\/`;\n\tif(i==0){\n\t\tsize=1\n\t\t}else{size=0.25}\n\tpush(title,link,size)\n\t});\n\n\n\n\n\nJSON.stringify(sort);","lastUpdateTime":"1750423153845","respondTime":180000,"ruleBookInfo":{"author":"[property$=author]@content","coverUrl":"[property$=image]@content","intro":"\ud83d\udd70 \u66f4\u65b0\u65f6\u95f4\uff1a\n{{@@[property$=update_time]@content##\\s.*}}\n\ud83d\udcdc \u5185\u5bb9\u7b80\u4ecb\uff1a\n{{@@#bookIntro@text}}##(^|[\u3002\uff01\uff1f\u2026\u2026\uff1b]+[\u201d\u300d\uff09\u3011]?)##$1
","kind":"[property~=category|status|update_time]@content##\\s.*","lastChapter":"{{@@[property$=chapter_name]@content##\u6b63\u6587\u5377.|\u6b63\u6587.|VIP\u5377.|\u9ed8\u8ba4\u5377.|\u5377_|VIP\u7ae0\u8282.|\u514d\u8d39\u7ae0\u8282.|\u7ae0\u8282\u76ee\u5f55.|\u6700\u65b0\u7ae0\u8282.|[\\(\uff08\u3010].*?[\u6c42\u542b\u7406\u66f4\u8c22\u4e50\u53d1\u63a8\u7968\u76df\u8865\u52a0\u5b57].*?[\u3011\uff09\\)]}}\u2022{{@@[property$=update_time]@content##\\s.*}}","name":"[property$=book_name]@content"},"ruleContent":{"content":"\nvar bes = result.match(\/PHA\\+[A-Za-z0-9+\\\/]+={0,2}\/g);\n\/\/java.log(String(bes))\nif (!bes) {\n var ml = java.webView(null,baseUrl,null);\n var txt = java.getString(\".word_read@p@text\",ml);\n java.toast(\"\u6b63\u6587\u89e3\u5bc6\u5931\u8d25\uff0c\u8f6c\u4e3awebView\u52a8\u6001\u52a0\u8f7d\u3002\");\n} else {\nvar result = [];\nfor (var i = 0; i < bes.length; i++) {\n var bsej = java.base64Decode(bes[i]);\n var txtt = String(bsej);\n result.push(txtt);\n }\n\tvar txt = result.join('\\n');\n}\ntxt;\n<\/js>","nextContentUrl":"#linkNext@href"},"ruleExplore":[],"ruleSearch":{"author":"td.3@text","bookList":".table@tr!0","bookUrl":"a.0@href##$##index_1.html","checkKeyWord":"\u6211\u7684\u6a21\u62df\u957f\u751f\u8def","coverUrl":"a.0@href##book\\\/(.*)\\\/##https:\/\/www.00xiaoshuo.net\/img\/$1.jpg###","kind":"{{@@td.0@text}}\n{{@@td.-1@text}}","lastChapter":"{{@@td.2@text##^\\d+.|(\u7ae0\\D*)\\d*\\.?##$1}}\u2022{{@@td.-1@text}}\n@js:result\n.replace(\"\u2022\u2022\",\"\")\n.replace(\/^(\\d+).\u7b2c\/,'\u7b2c')\n.replace(\/^(\\d+)[\u3001\uff0e]\u7b2c.+\u7ae0\/,'\u7b2c$1\u7ae0')\n.replace(\/^(\\d+)\u3001\\d+\u3001\/,'\u7b2c$1\u7ae0 ')\n.replace(\/^(\\d+)\u3001\\d+\/,'\u7b2c$1\u7ae0')\n.replace(\/^(\\d+)\u3001\/,'\u7b2c$1\u7ae0 ')\n.replace(\/^(\u7b2c.+\u7ae0)\\s?\u7b2c.+\u7ae0\/,'$1')\n.replace(\/\u7b2c\\s(.+)\\s\u7ae0\/,'\u7b2c$1\u7ae0')\n.replace(\/.*(chapter|Chapter)\\s?(\\d+)\\s?\/,'$1 $2 ')\n.replace(\/\\(.+\\)\/,'')\n.replace(\/\\[|\u3002\/,'')\n.replace(\/\u7b2c([\u96f6\u4e00\u4e8c\u4e24\u4e09\u56db\u4e94\u516d\u4e03\u516b\u4e5d\u5341\u767e\u5343]+)\u7ae0\/g,java.toNumChapter(result))\n##(\u7ae0)([^\\s]+)(\\s\u00b7)##$1 $2$3","name":"td.1@text"},"ruleToc":{"chapterList":"dl.panel-chapterlist@dd@a","chapterName":"text","chapterUrl":"href","nextTocUrl":"option@value||text.\u4e0b\u4e00\u9875@href"},"searchUrl":"{{url=source.getKey();cookie.removeCookie(url)}}search.html,{\n \"body\": \"s={{key}}\",\n \"method\": \"POST\"\n}","weight":0},{"bookSourceComment":"25.6.13","bookSourceName":"\u65e0\u9650\u7535\u5b50\u4e66","bookSourceType":0,"bookSourceUrl":"https:\/\/www.wxdzs.net\/","customOrder":11,"enabled":true,"enabledCookieJar":false,"enabledExplore":true,"lastUpdateTime":"1750423457192","respondTime":180000,"ruleBookInfo":{"author":"[property$=author]@content","coverUrl":"[property$=image]@content","intro":"\ud83d\udd70 \u66f4\u65b0\uff1a{{@@[property$=update_time]@content##\\s.*}}\n\ud83c\udff7 \u6807\u7b7e\uff1a{{@@span.typebut@text##\\n##\u00b7}}\n\ud83d\udcdc \u7b80\u4ecb\uff1a\n{{@@[property$=description]@content}}##(^|[\u3002\uff01\uff1f\u2026\u2026\uff1b]+[\u201d\u300d\uff09\u3011]?)##$1
","kind":"[property~=category|status|update_time]@content##\\s.*","lastChapter":"{{@@[property$=chapter_name]@content##\u6b63\u6587\u5377.|\u6b63\u6587.|VIP\u5377.|\u9ed8\u8ba4\u5377.|\u5377_|VIP\u7ae0\u8282.|\u514d\u8d39\u7ae0\u8282.|\u7ae0\u8282\u76ee\u5f55.|\u6700\u65b0\u7ae0\u8282.|[\\(\uff08\u3010].*?[\u6c42\u542b\u7406\u66f4\u8c22\u4e50\u53d1\u63a8\u7968\u76df\u8865\u52a0\u5b57].*?[\u3011\uff09\\)]}}\u2022{{@@[property$=update_time]@content##\\s.*}}\n@js:result\n.replace(\"\u2022\u2022\",\"\")\n.replace(\/^(\\d+).\u7b2c\/,'\u7b2c')\n.replace(\/^(\\d+)[\u3001\uff0e]\u7b2c.+\u7ae0\/,'\u7b2c$1\u7ae0')\n.replace(\/^(\\d+)\u3001\\d+\u3001\/,'\u7b2c$1\u7ae0 ')\n.replace(\/^(\\d+)\u3001\\d+\/,'\u7b2c$1\u7ae0')\n.replace(\/^(\\d+)\u3001\/,'\u7b2c$1\u7ae0 ')\n.replace(\/^(\u7b2c.+\u7ae0)\\s?\u7b2c.+\u7ae0\/,'$1')\n.replace(\/\u7b2c\\s(.+)\\s\u7ae0\/,'\u7b2c$1\u7ae0')\n.replace(\/.*(chapter|Chapter)\\s?(\\d+)\\s?\/,'$1 $2 ')\n.replace(\/\\(.+\\)\/,'')\n.replace(\/\\[|\u3002\/,'')\n.replace(\/\u7b2c([\u96f6\u4e00\u4e8c\u4e24\u4e09\u56db\u4e94\u516d\u4e03\u516b\u4e5d\u5341\u767e\u5343]+)\u7ae0\/g,java.toNumChapter(result))\n##(\u7ae0)([^\\s]+)(\\s\u00b7)##$1 $2$3","name":"[property$=book_name]@content","tocUrl":"text.\u9605\u8bfb\u76ee\u5f55@href"},"ruleContent":{"content":"#Lab_Contents@html"},"ruleExplore":[],"ruleSearch":{"author":".margin0h5@a.1@text","bookList":"\/\/div[@style=\"margin: 10px; overflow: hidden; border-bottom: 1px dotted #d6d6d6; padding-bottom: 20px; position: relative;\"]","bookUrl":"a.0@href","checkKeyWord":"\u6a21\u62df","coverUrl":"img@src","intro":".neirongh5@text","kind":"span.-1@text","lastChapter":"{{@@a.-3@text##\u6b63\u6587\u5377.|\u6b63\u6587.|VIP\u5377.|\u9ed8\u8ba4\u5377.|\u5377_|VIP\u7ae0\u8282.|\u514d\u8d39\u7ae0\u8282.|\u7ae0\u8282\u76ee\u5f55.|\u6700\u65b0\u7ae0\u8282.|[\\(\uff08\u3010].*?[\u6c42\u542b\u7406\u66f4\u8c22\u4e50\u53d1\u63a8\u7968\u76df\u8865\u52a0\u5b57].*?[\u3011\uff09\\)]}}\u2022{{@@span.-1@text}}\n@js:result\n.replace(\"\u2022\u2022\",\"\")\n.replace(\/^(\\d+).\u7b2c\/,'\u7b2c')\n.replace(\/^(\\d+)[\u3001\uff0e]\u7b2c.+\u7ae0\/,'\u7b2c$1\u7ae0')\n.replace(\/^(\\d+)\u3001\\d+\u3001\/,'\u7b2c$1\u7ae0 ')\n.replace(\/^(\\d+)\u3001\\d+\/,'\u7b2c$1\u7ae0')\n.replace(\/^(\\d+)\u3001\/,'\u7b2c$1\u7ae0 ')\n.replace(\/^(\u7b2c.+\u7ae0)\\s?\u7b2c.+\u7ae0\/,'$1')\n.replace(\/\u7b2c\\s(.+)\\s\u7ae0\/,'\u7b2c$1\u7ae0')\n.replace(\/.*(chapter|Chapter)\\s?(\\d+)\\s?\/,'$1 $2 ')\n.replace(\/\\(.+\\)\/,'')\n.replace(\/\\[|\u3002\/,'')\n.replace(\/\u7b2c([\u96f6\u4e00\u4e8c\u4e24\u4e09\u56db\u4e94\u516d\u4e03\u516b\u4e5d\u5341\u767e\u5343]+)\u7ae0\/g,java.toNumChapter(result))\n##(\u7ae0)([^\\s]+)(\\s\u00b7)##$1 $2$3","name":".fonttext@text"},"ruleToc":{"chapterList":"\/\/span[@style=\"width:31%;padding-left:20px; float:left;\"]\/a","chapterName":"text","chapterUrl":"href"},"searchUrl":"wxdzs\/listreq.aspx?toptype=topall&keywords={{key}}&pageid={{page}}","weight":0},{"bookSourceComment":"25.4.27","bookSourceGroup":"\ud83c\udf52\u7cbe\u9009\u2776","bookSourceName":"\ud83c\udf52\u6854\u7eb8\u4e66\u5c4b","bookSourceType":0,"bookSourceUrl":"https:\/\/m.juzhishuwu.com\/","customOrder":61,"enabled":true,"enabledCookieJar":false,"enabledExplore":true,"lastUpdateTime":"1750423539567","respondTime":180000,"ruleBookInfo":{"author":"[property$=author]@content","coverUrl":".imgbox@img@src","intro":"\ud83d\udd70 \u66f4\u65b0\u65f6\u95f4\uff1a\n{{@@[property$=update_time]@content##\\s.*}}\n\ud83d\udcdc \u5185\u5bb9\u7b80\u4ecb\uff1a\n{{@@class.m-desc xs-show@textNodes##.*\u89c2\u770b\u5c0f\u8bf4\\:}}##(^|[\u3002\uff01\uff1f\u2026\u2026\uff1b]+[\u201d\u300d\uff09\u3011]?)##$1
","kind":"[property~=category|status|update_time]@content##\\s.*","lastChapter":"{{@@[property$=chapter_name]@content##\u6b63\u6587\u5377.|\u6b63\u6587.|VIP\u5377.|\u9ed8\u8ba4\u5377.|\u5377_|VIP\u7ae0\u8282.|\u514d\u8d39\u7ae0\u8282.|\u7ae0\u8282\u76ee\u5f55.|\u6700\u65b0\u7ae0\u8282.|[\\(\uff08\u3010].*?[\u6c42\u542b\u7406\u66f4\u8c22\u4e50\u53d1\u63a8\u7968\u76df\u8865\u52a0\u5b57].*?[\u3011\uff09\\)]}}\u2022{{@@[property$=update_time]@content##\\s.*}}\n@js:result\n.replace(\"\u2022\u2022\",\"\")\n.replace(\/^(\\d+).\u7b2c\/,'\u7b2c')\n.replace(\/^(\\d+)[\u3001\uff0e]\u7b2c.+\u7ae0\/,'\u7b2c$1\u7ae0')\n.replace(\/^(\\d+)\u3001\\d+\u3001\/,'\u7b2c$1\u7ae0 ')\n.replace(\/^(\\d+)\u3001\\d+\/,'\u7b2c$1\u7ae0')\n.replace(\/^(\\d+)\u3001\/,'\u7b2c$1\u7ae0 ')\n.replace(\/^(\u7b2c.+\u7ae0)\\s?\u7b2c.+\u7ae0\/,'$1')\n.replace(\/\u7b2c\\s(.+)\\s\u7ae0\/,'\u7b2c$1\u7ae0')\n.replace(\/.*(chapter|Chapter)\\s?(\\d+)\\s?\/,'$1 $2 ')\n.replace(\/\\(.+\\)\/,'')\n.replace(\/\\[|\u3002\/,'')\n.replace(\/\u7b2c([\u96f6\u4e00\u4e8c\u4e24\u4e09\u56db\u4e94\u516d\u4e03\u516b\u4e5d\u5341\u767e\u5343]+)\u7ae0\/g,java.toNumChapter(result))\n##(\u7ae0)([^\\s]+)(\\s\u00b7)##$1 $2$3","name":"[property$=book_name]@content","tocUrl":"{{baseUrl.replace('.html',\"\/1\/\")}}"},"ruleContent":{"content":"#content@textNodes","nextContentUrl":"text.\u4e0b\u4e00\u9875@href"},"ruleExplore":[],"ruleSearch":{"author":"td.2@text","bookList":"#nr","bookUrl":"a.0@href","checkKeyWord":"\u6211\u7684\u6a21\u62df\u957f\u751f\u8def","kind":"td.-1:-2@text","lastChapter":"{{@@td.1@text##\u6b63\u6587\u5377.|\u6b63\u6587.|VIP\u5377.|\u9ed8\u8ba4\u5377.|\u5377_|VIP\u7ae0\u8282.|\u514d\u8d39\u7ae0\u8282.|\u7ae0\u8282\u76ee\u5f55.|\u6700\u65b0\u7ae0\u8282.|[\\(\uff08\u3010].*?[\u6c42\u542b\u7406\u66f4\u8c22\u4e50\u53d1\u63a8\u7968\u76df\u8865\u52a0\u5b57].*?[\u3011\uff09\\)]}}\u2022{{@@td.-2@text}}\n@js:result\n.replace(\"\u2022\u2022\",\"\")\n.replace(\/^(\\d+).\u7b2c\/,'\u7b2c')\n.replace(\/^(\\d+)[\u3001\uff0e]\u7b2c.+\u7ae0\/,'\u7b2c$1\u7ae0')\n.replace(\/^(\\d+)\u3001\\d+\u3001\/,'\u7b2c$1\u7ae0 ')\n.replace(\/^(\\d+)\u3001\\d+\/,'\u7b2c$1\u7ae0')\n.replace(\/^(\\d+)\u3001\/,'\u7b2c$1\u7ae0 ')\n.replace(\/^(\u7b2c.+\u7ae0)\\s?\u7b2c.+\u7ae0\/,'$1')\n.replace(\/\u7b2c\\s(.+)\\s\u7ae0\/,'\u7b2c$1\u7ae0')\n.replace(\/.*(chapter|Chapter)\\s?(\\d+)\\s?\/,'$1 $2 ')\n.replace(\/\\(.+\\)\/,'')\n.replace(\/\\[|\u3002\/,'')\n.replace(\/\u7b2c([\u96f6\u4e00\u4e8c\u4e24\u4e09\u56db\u4e94\u516d\u4e03\u516b\u4e5d\u5341\u767e\u5343]+)\u7ae0\/g,java.toNumChapter(result))\n##(\u7ae0)([^\\s]+)(\\s\u00b7)##$1 $2$3","name":"td.0@a@text"},"ruleToc":{"chapterList":".section-list.1@li@a","chapterName":"text","chapterUrl":"href","nextTocUrl":"\ntry{\nn=java.getString('@@.pagination@text').match(\/\u7b2c1\u9875\uff0c\u5171(\\d+)\u9875\/)[1];\nfor(i=2,list=[];i<=n;i++){\n\tlist.push(baseUrl.replace(\/\\\/1\\\/$\/,'\\\/'+i+'\\\/'))\n}\nlist\n}catch(e){[]}\n<\/js>"},"searchUrl":"modules\/article\/search.php,{\n \"body\": \"searchkey={{key}}&code=1234\",\n \"charset\": \"gbk\",\n \"method\": \"POST\"\n}","weight":0},{"bookSourceComment":"25.4.27","bookSourceGroup":"\ud83c\udf52\u7cbe\u9009\u2776","bookSourceName":"\ud83c\udf52\u7b14\u8da3\u9601","bookSourceType":0,"bookSourceUrl":"https:\/\/www.bvquge.com\/","customOrder":63,"enabled":true,"enabledCookieJar":false,"enabledExplore":true,"exploreUrl":"@js:\n\nvar sort=[],\npush=(title,surl,size)=>sort.push({\n title: title,\n url: surl,\n style: {\n layout_flexGrow: 1,\n layout_flexBasisPercent: size,\n }\n });\n\npush(\"\u0f3a\u02c7\u00bb`\u029a\u6392\u884c\u699c\u025e\u00b4\u00ab\u02c7\u0f3b\",null,1,1);\n\n[[\"\u7384\u5e7b\u5c0f\u8bf4\",\"xuanhuan\"],[\"\u4ed9\u4fa0\u5c0f\u8bf4\",\"xianxia\"],[\"\u90fd\u5e02\u5c0f\u8bf4\",\"dushi\"],[\"\u5386\u53f2\u5c0f\u8bf4\",\"lishi\"],[\"\u79d1\u5e7b\u5c0f\u8bf4\",\"kehuan\"],[\"\u8f7b\u5c0f\u8bf4\",\"qing\"],[\"\u60ac\u7591\u5c0f\u8bf4\",\"xuanyi\"],[\"\u5947\u5e7b\u5c0f\u8bf4\",\"qihuan\"],[\"\u6e38\u620f\u5c0f\u8bf4\",\"youxi\"],[\"\u8bf8\u5929\u65e0\u9650\",\"zhutianwuxian\"],[\"\u519b\u4e8b\u5c0f\u8bf4\",\"junshi\"],[\"\u6b66\u4fa0\u5c0f\u8bf4\",\"wuxia\"],[\"\u4f53\u80b2\u5c0f\u8bf4\",\"tiyu\"],[\"\u7a7f\u8d8a\u5c0f\u8bf4\",\"chuanyue\"],[\"\u8a00\u60c5\u5c0f\u8bf4\",\"yanqing\"]].map([title,uri]=>push(title, `paihang\/${uri}-{{page}}`, 0.25));\n\n\n\npush(\"\u0f3a\u02c7\u00bb`\u029a\u6700\u8fd1\u66f4\u65b0\u025e\u00b4\u00ab\u02c7\u0f3b\",null,1,1);\n\n\n[[\"\u7384\u5e7b\u5c0f\u8bf4\",\"xuanhuan\"],[\"\u4ed9\u4fa0\u5c0f\u8bf4\",\"xianxia\"],[\"\u90fd\u5e02\u5c0f\u8bf4\",\"dushi\"],[\"\u5386\u53f2\u5c0f\u8bf4\",\"lishi\"],[\"\u79d1\u5e7b\u5c0f\u8bf4\",\"kehuan\"],[\"\u8f7b\u5c0f\u8bf4\",\"qing\"],[\"\u60ac\u7591\u5c0f\u8bf4\",\"xuanyi\"],[\"\u5947\u5e7b\u5c0f\u8bf4\",\"qihuan\"],[\"\u6e38\u620f\u5c0f\u8bf4\",\"youxi\"],[\"\u8bf8\u5929\u65e0\u9650\",\"zhutianwuxian\"],[\"\u519b\u4e8b\u5c0f\u8bf4\",\"junshi\"],[\"\u6b66\u4fa0\u5c0f\u8bf4\",\"wuxia\"],[\"\u4f53\u80b2\u5c0f\u8bf4\",\"tiyu\"],[\"\u7a7f\u8d8a\u5c0f\u8bf4\",\"chuanyue\"],[\"\u8a00\u60c5\u5c0f\u8bf4\",\"yanqing\"]].map([title,uri]=>push(title, `${uri}<,\/{{page}}>`, 0.25));\n\n\n\npush(\"\u0f3a\u02c7\u00bb`\u029a\u5b8c\u672c\u5c0f\u8bf4\u025e\u00b4\u00ab\u02c7\u0f3b\",null,1,1);\n\n\n\n[[\"\u7384\u5e7b\u5c0f\u8bf4\",\"xuanhuan\"],[\"\u4ed9\u4fa0\u5c0f\u8bf4\",\"xianxia\"],[\"\u90fd\u5e02\u5c0f\u8bf4\",\"dushi\"],[\"\u5386\u53f2\u5c0f\u8bf4\",\"lishi\"],[\"\u79d1\u5e7b\u5c0f\u8bf4\",\"kehuan\"],[\"\u8f7b\u5c0f\u8bf4\",\"qing\"],[\"\u60ac\u7591\u5c0f\u8bf4\",\"xuanyi\"],[\"\u5947\u5e7b\u5c0f\u8bf4\",\"qihuan\"],[\"\u6e38\u620f\u5c0f\u8bf4\",\"youxi\"],[\"\u8bf8\u5929\u65e0\u9650\",\"zhutianwuxian\"],[\"\u519b\u4e8b\u5c0f\u8bf4\",\"junshi\"],[\"\u6b66\u4fa0\u5c0f\u8bf4\",\"wuxia\"],[\"\u4f53\u80b2\u5c0f\u8bf4\",\"tiyu\"],[\"\u7a7f\u8d8a\u5c0f\u8bf4\",\"chuanyue\"],[\"\u8a00\u60c5\u5c0f\u8bf4\",\"yanqing\"]].map([title,uri]=>push(title, `wanjie\/${uri}-{{page}}`, 0.25));\n\n\n\n\n\n\nJSON.stringify(sort);","lastUpdateTime":"1750423575996","respondTime":180000,"ruleBookInfo":{"author":"##\u4f5c\u8005\uff1a([^<]+)<##$1###","coverUrl":".bookdetail@img@src","intro":" \n\ud83d\udd70 \u66f4\u65b0\uff1a{{@@.booktxt@p.-1@text##\u66f4\u65b0\uff1a|\\s.*}}\n\ud83d\udc64 \u9605\u8bfb\uff1a{{@@##\u9605\u8bfb\uff1a([^<]+)<##$1###}}\n\ud83d\udcdc \u7b80\u4ecb\uff1a\n{{@@.des@html}}\n{{\"\\n\"+\"\u200b\"}}\n\u2764\ufe0f \u731c\u4f60\u559c\u6b22\uff1a\n{{@@class.list clear@li@a.1@text}}\n\ud83d\udcd6 \u65b0\u7ae0\u62a2\u5148\u770b\uff1a\n{{@@.newest@a.1@html}}","kind":"{{@@##\u72b6\u6001\uff1a([^<]+)<##$1###}}\n{{@@##\u7c7b\u522b\uff1a([^<]+)<##$1###}}\n{{@@.booktxt@p.-1@text##\u66f4\u65b0\uff1a|\\s.*}}","lastChapter":"{{@@.newest@h3@text##\u6b63\u6587\u5377.|\u6b63\u6587.|VIP\u5377.|\u9ed8\u8ba4\u5377.|\u5377_|VIP\u7ae0\u8282.|\u514d\u8d39\u7ae0\u8282.|\u7ae0\u8282\u76ee\u5f55.|\u6700\u65b0\u7ae0\u8282.|[\\(\uff08\u3010].*?[\u6c42\u542b\u7406\u66f4\u8c22\u4e50\u53d1\u63a8\u7968\u76df\u8865\u52a0\u5b57].*?[\u3011\uff09\\)]}}\u2022{{@@.booktxt@p.-1@text##\u66f4\u65b0\uff1a|\\s.*}}\n@js:result\n.replace(\"\u2022\u2022\",\"\")\n.replace(\/^(\\d+).\u7b2c\/,'\u7b2c')\n.replace(\/^(\\d+)[\u3001\uff0e]\u7b2c.+\u7ae0\/,'\u7b2c$1\u7ae0')\n.replace(\/^(\\d+)\u3001\\d+\u3001\/,'\u7b2c$1\u7ae0 ')\n.replace(\/^(\\d+)\u3001\\d+\/,'\u7b2c$1\u7ae0')\n.replace(\/^(\\d+)\u3001\/,'\u7b2c$1\u7ae0 ')\n.replace(\/^(\u7b2c.+\u7ae0)\\s?\u7b2c.+\u7ae0\/,'$1')\n.replace(\/\u7b2c\\s(.+)\\s\u7ae0\/,'\u7b2c$1\u7ae0')\n.replace(\/.*(chapter|Chapter)\\s?(\\d+)\\s?\/,'$1 $2 ')\n.replace(\/\\(.+\\)\/,'')\n.replace(\/\\[|\u3002\/,'')\n.replace(\/\u7b2c([\u96f6\u4e00\u4e8c\u4e24\u4e09\u56db\u4e94\u516d\u4e03\u516b\u4e5d\u5341\u767e\u5343]+)\u7ae0\/g,java.toNumChapter(result))\n##(\u7ae0)([^\\s]+)(\\s\u00b7)##$1 $2$3","name":".booktxt@h1@text"},"ruleContent":{"content":".con@p@html","nextContentUrl":"text.\u4e0b\u4e00\u9875@href","replaceRegex":"##\u5982\u679c\u60a8\u4e2d\u9014\u6709\u4e8b\u79bb\u5f00.*\u63a5\u7740\u89c2\u770b.|\\(\\s*\\)|.\u672c\u7ae0\u5b8c.|\u7b2c.*\u7ae0.*|\u672c\u4f5c\u54c1\u7531.*\u6574\u7406\u4e0a\u4f20.*"},"ruleExplore":[],"ruleSearch":{"author":"##\u4f5c\u8005\uff1a([^<]+)<##$1###","bookList":".item","bookUrl":"a.0@href","checkKeyWord":"\u6211\u7684\u6a21\u62df\u957f\u751f\u8def","coverUrl":"img@src","kind":"{{@@span@text}}\n{{@@i.1@text}}","lastChapter":"{{@@li.0@a@text##\u6b63\u6587\u5377.|\u6b63\u6587.|VIP\u5377.|\u9ed8\u8ba4\u5377.|\u5377_|VIP\u7ae0\u8282.|\u514d\u8d39\u7ae0\u8282.|\u7ae0\u8282\u76ee\u5f55.|\u6700\u65b0\u7ae0\u8282.|[\\(\uff08\u3010].*?[\u6c42\u542b\u7406\u66f4\u8c22\u4e50\u53d1\u63a8\u7968\u76df\u8865\u52a0\u5b57].*?[\u3011\uff09\\)]}}\u2022{{@@i.1@text}}\n@js:result\n.replace(\"\u2022\u2022\",\"\")\n.replace(\/^(\\d+).\u7b2c\/,'\u7b2c')\n.replace(\/^(\\d+)[\u3001\uff0e]\u7b2c.+\u7ae0\/,'\u7b2c$1\u7ae0')\n.replace(\/^(\\d+)\u3001\\d+\u3001\/,'\u7b2c$1\u7ae0 ')\n.replace(\/^(\\d+)\u3001\\d+\/,'\u7b2c$1\u7ae0')\n.replace(\/^(\\d+)\u3001\/,'\u7b2c$1\u7ae0 ')\n.replace(\/^(\u7b2c.+\u7ae0)\\s?\u7b2c.+\u7ae0\/,'$1')\n.replace(\/\u7b2c\\s(.+)\\s\u7ae0\/,'\u7b2c$1\u7ae0')\n.replace(\/.*(chapter|Chapter)\\s?(\\d+)\\s?\/,'$1 $2 ')\n.replace(\/\\(.+\\)\/,'')\n.replace(\/\\[|\u3002\/,'')\n.replace(\/\u7b2c([\u96f6\u4e00\u4e8c\u4e24\u4e09\u56db\u4e94\u516d\u4e03\u516b\u4e5d\u5341\u767e\u5343]+)\u7ae0\/g,java.toNumChapter(result))\n##(\u7ae0)([^\\s]+)(\\s\u00b7)##$1 $2$3","name":"h3@a@text"},"ruleToc":{"chapterList":"#list@li@a","chapterName":"text##^\\d+.|(\u7ae0\\D*)\\d*\\.?##$1","chapterUrl":"href","nextTocUrl":"text.\u4e0b\u4e00\u9875@href"},"searchUrl":"so\/{{key}}","weight":0},{"bookSourceComment":"25.4.20","bookSourceGroup":"\ud83c\udf52\u7cbe\u9009\u2776","bookSourceName":"\ud83c\udf52PO\u6587\u5c4b","bookSourceType":0,"bookSourceUrl":"https:\/\/m.popofree.com\/","customOrder":65,"enabled":true,"enabledCookieJar":false,"enabledExplore":true,"exploreUrl":"@js:\n\nvar sort=[],\npush=(title,surl,size)=>sort.push({\n title: title,\n url: surl,\n style: {\n layout_flexGrow: 1,\n layout_flexBasisPercent: size,\n }\n });\n\n\npush(\"\u0f3a\u02c7\u00bb`\u029a\u6392\u884c\u699c\u025e\u00b4\u00ab\u02c7\u0f3b\",null,1);\n\n[[\"\u603b\u6392\u884c\u699c\",\"allvisit\"],[\"\u603b\u63a8\u8350\u699c\",\"allvote\"],[\"\u6708\u6392\u884c\u699c\",\"monthvisit\"],[\"\u6708\u63a8\u8350\u699c\",\"monthvote\"],[\"\u5468\u6392\u884c\u699c\",\"weekvisit\"],[\"\u5468\u63a8\u8350\u699c\",\"weekvote\"],[\"\u6700\u65b0\u5165\u5e93\",\"postdate\"],[\"\u6700\u8fd1\u66f4\u65b0\",\"lastupdate\"],[\"\u8f6c\u8f7d\u66f4\u65b0\",\"masterupdate\"],[\"\u603b\u6536\u85cf\u699c\",\"goodnum\"],[\"------\"],[\"\u5b57\u6570\u6392\u884c\",\"size\"]].map([title,uri]=>push(title, `https:\/\/www.popofree.com\/top\/${uri}_{{page}}\/`, 0.25));\n\n\n\n\n\nvar xiaoyu=[\"\u0f3a\u02c7\u00bb`\u029a\u5168\u90e8\u025e\u00b4\u00ab\u02c7\u0f3b\",\"\u7384\u5e7b\",\n\"\u4fee\u771f\",\"\u8a00\u60c5\",\"\u6b66\u4fa0\",\n\"\u90fd\u5e02\",\"\u79d1\u5e7b\",\"\u7f51\u6e38\",\n\"\u6050\u6016\",\"\u803d\u7f8e\",\"\u5386\u53f2\",\"\u9ad8\u8fa3\u6587\",\"\u540c\u4eba\",\"\u8179\u9ed1\",\"\u79cd\u7530\u6587\",\"\u9ad8\u5e72\u6587\",\"\u5176\u4ed6\",\"\u767e\u5408\"];\nxiaoyu.map((title,i)=>{\n\tlink=`wapsort\/${i}_{{page}}.html`;\n\tif(i==0){\n\t\tsize=1\n\t\t}else{size=0.25}\n\tpush(title,link,size)\n\t});\n\npush(\"\u5168\u672c\",\"https:\/\/www.popofree.com\/modules\/article\/articlelist.php?fullflag=1&page={{page}}\",0.25);\n\n\n\n\n\n\nJSON.stringify(sort);","header":"{\"User-Agent\": \"Mozilla\/5.0 (Linux; Android 9) Mobile Safari\/537.36\"}","lastUpdateTime":"1750423638165","respondTime":180000,"ruleBookInfo":{"author":".article_info_td@h2@text","coverUrl":"{{baseUrl}}\n@js:\nvar id=result.match(\/\\d+\/);\nvar iid=parseInt(id\/1000);\n`https:\/\/img.popofree.com\/image\/${iid}\/${id}\/${id}s.jpg`","intro":"

\n\ud83d\udd70 \u66f4\u65b0\u65f6\u95f4\uff1a{{@@.article_info_td@time@text}}\n\n\ud83c\udf1f \u603b\u70b9\u51fb\uff1a{{@@##\u603b\u70b9\u51fb\uff1a([^<]+)<##$1###}}\n\n\u2b50\ufe0f \u6708\u70b9\u51fb\uff1a{{@@##\u5468\u70b9\u51fb\uff1a([^<]+)<##$1###}}\n\n\u2728 \u65e5\u70b9\u51fb\uff1a{{@@##\u65e5\u70b9\u51fb\uff1a([^<]+)<##$1###}}\n\n\ud83d\udcdc \u7b80\u4ecb\uff1a\n{{@@[style=\"padding:5px;font-size:12px;color:#666; line-height:auto\"]@pre@text##(^|[\u3002\uff01\u2026\u2026\uff1b]+[\u201d\u300d\uff09\u3011]?)##$1
}}##\u300a{{book.name}}\u300b","kind":"{{@@td.article_info_td@a.0@text}}\n{{@@.article_info_td@time@text}}","lastChapter":"{{@@td.article_info_td@a.1@text##\u6b63\u6587\u5377.|\u6b63\u6587.|VIP\u5377.|\u9ed8\u8ba4\u5377.|\u5377_|VIP\u7ae0\u8282.|\u514d\u8d39\u7ae0\u8282.|\u7ae0\u8282\u76ee\u5f55.|\u6700\u65b0\u7ae0\u8282.|[\\(\uff08\u3010].*?[\u6c42\u542b\u7406\u66f4\u8c22\u4e50\u53d1\u63a8\u7968\u76df\u8865\u52a0\u5b57].*?[\u3011\uff09\\)]}}\u2022{{@@.article_info_td@time@text}}\n@js:result\n.replace(\"\u2022\u2022\",\"\")\n.replace(\/^(\\d+).\u7b2c\/,'\u7b2c')\n.replace(\/^(\\d+)[\u3001\uff0e]\u7b2c.+\u7ae0\/,'\u7b2c$1\u7ae0')\n.replace(\/^(\\d+)\u3001\\d+\u3001\/,'\u7b2c$1\u7ae0 ')\n.replace(\/^(\\d+)\u3001\\d+\/,'\u7b2c$1\u7ae0')\n.replace(\/^(\\d+)\u3001\/,'\u7b2c$1\u7ae0 ')\n.replace(\/^(\u7b2c.+\u7ae0)\\s?\u7b2c.+\u7ae0\/,'$1')\n.replace(\/\u7b2c\\s(.+)\\s\u7ae0\/,'\u7b2c$1\u7ae0')\n.replace(\/.*(chapter|Chapter)\\s?(\\d+)\\s?\/,'$1 $2 ')\n.replace(\/\\(.+\\)\/,'')\n.replace(\/\\[|\u3002\/,'')\n.replace(\/\u7b2c([\u96f6\u4e00\u4e8c\u4e24\u4e09\u56db\u4e94\u516d\u4e03\u516b\u4e5d\u5341\u767e\u5343]+)\u7ae0\/g,java.toNumChapter(result))\n##(\u7ae0)([^\\s]+)(\\s\u00b7)##$1 $2$3","name":"[style=\"background:none;\"]@text","tocUrl":"a[style=\"color:red;\"]@href"},"ruleContent":{"content":"#nr1@html","replaceRegex":"##\\s*.\u672c\u7ae0\u5b8c.\\s*|^\\s*{{String(chapter.title).replace(\/^\\d\\.\/,'($0)?')}}\\s*|\u7b2c.*\u7ae0.*|.*\u7b2c.*\u7ae0.*|\uff08\\s\\d+\\s\uff09$"},"ruleExplore":{"author":"strong@text||.l03@text||.title@span@text##\u4f5c\u8005\uff1a","bookList":".common-bookele||#articlelist@ul.1@li||#alistbox","bookUrl":"a.1@href##www.(.*)read(.*)\/##m.$1novel$2.html","coverUrl":"a.1@href\n@js:\nvar id=result.match(\/\\d+\/);\nvar iid=parseInt(id\/1000);\n`https:\/\/img.popofree.com\/image\/${iid}\/${id}\/${id}s.jpg`","intro":"span.abstract@a@text||.intro@text##\u300a{{book.name}}\u300b...","kind":".l01@text&&.l07@text&&.lastupdate@time@text","lastChapter":".l04@text##\u6b63\u6587\u5377.|\u6b63\u6587.|VIP\u5377.|\u9ed8\u8ba4\u5377.|\u5377_|VIP\u7ae0\u8282.|\u514d\u8d39\u7ae0\u8282.|\u7ae0\u8282\u76ee\u5f55.|\u6700\u65b0\u7ae0\u8282.|[\\(\uff08\u3010].*?[\u6c42\u542b\u7406\u66f4\u8c22\u4e50\u53d1\u63a8\u7968\u76df\u8865\u52a0\u5b57].*?[\u3011\uff09\\)]|{{book.name}}\n@js:result\n.replace(\"\u2022\u2022\",\"\")\n.replace(\/^(\\d+).\u7b2c\/,'\u7b2c')\n.replace(\/^(\\d+)[\u3001\uff0e]\u7b2c.+\u7ae0\/,'\u7b2c$1\u7ae0')\n.replace(\/^(\\d+)\u3001\\d+\u3001\/,'\u7b2c$1\u7ae0 ')\n.replace(\/^(\\d+)\u3001\\d+\/,'\u7b2c$1\u7ae0')\n.replace(\/^(\\d+)\u3001\/,'\u7b2c$1\u7ae0 ')\n.replace(\/^(\u7b2c.+\u7ae0)\\s?\u7b2c.+\u7ae0\/,'$1')\n.replace(\/\u7b2c\\s(.+)\\s\u7ae0\/,'\u7b2c$1\u7ae0')\n.replace(\/.*(chapter|Chapter)\\s?(\\d+)\\s?\/,'$1 $2 ')\n.replace(\/\\(.+\\)\/,'')\n.replace(\/\\[|\u3002\/,'')\n.replace(\/\u7b2c([\u96f6\u4e00\u4e8c\u4e24\u4e09\u56db\u4e94\u516d\u4e03\u516b\u4e5d\u5341\u767e\u5343]+)\u7ae0\/g,java.toNumChapter(result))\n##(\u7ae0)([^\\s]+)(\\s\u00b7)##$1 $2$3","name":"h3@a@text||.l02@a.1@text||h2@a@text##\u300a|\u300b"},"ruleSearch":{"author":"p.0@strong@text","bookList":"div.common-bookele","bookUrl":"a.0@href","checkKeyWord":"\u6211\u7684\u6a21\u62df\u957f\u751f\u8def","coverUrl":"a.0@href\n@js:\nvar id=result.match(\/\\d+\/);\nvar iid=parseInt(id\/1000);\n`https:\/\/img.popofree.com\/image\/${iid}\/${id}\/${id}s.jpg`","kind":"p.1@text##\u680f\u76ee\uff1a","name":".articlename@text"},"ruleToc":{"chapterList":"div[style=\"overflow: hidden;margin-bottom:10px;\"]@ul@li!-1@a","chapterName":"text##^\\d+.|(\u7ae0\\D*)\\d*\\.?##$1","chapterUrl":"href"},"searchUrl":"s.php,{\n \"body\": \"type=articlename&s={{key}}\",\n \"method\": \"POST\"\n}","weight":0},{"bookSourceComment":"25.4.16\n\u9700\u8981\u6302\u68af","bookSourceGroup":"\ud83c\udf52\u7cbe\u9009\u2776","bookSourceName":"\ud83c\udf52\u601d\u5154\u9605\u8bfb","bookSourceType":0,"bookSourceUrl":"https:\/\/sto55.com\/","customOrder":68,"enabled":true,"enabledCookieJar":true,"enabledExplore":true,"exploreUrl":"@js:\n\nvar sort=[],\npush=(title,surl,size)=>sort.push({\n title: title,\n url: surl,\n style: {\n layout_flexGrow: 1,\n layout_flexBasisPercent: size,\n }\n });\n\n\npush(\"\u0f3a\u02c7\u00bb`\u029a\u6392\u884c\u699c\u025e\u00b4\u00ab\u02c7\u0f3b\",null,1);\n\n[[\"\u603b\u6392\u884c\u699c\",\"allvisit\"],[\"\u603b\u63a8\u8350\u699c\",\"allvote\"],[\"\u6708\u6392\u884c\u699c\",\"monthvisit\"],[\"\u6708\u63a8\u8350\u699c\",\"monthvote\"],[\"\u5468\u6392\u884c\u699c\",\"weekvisit\"],[\"\u5468\u63a8\u8350\u699c\",\"weekvote\"],[\"\u6700\u65b0\u5165\u5e93\",\"postdate\"],[\"\u6700\u8fd1\u66f4\u65b0\",\"lastupdate\"],[\"\u603b\u6536\u85cf\u699c\",\"goodnum\"]].map([title,uri]=>push(title, `top\/${uri}_{{page}}.html`, 0.25));\n\n\n\n\n\nvar xiaoyu=[\"\u0f3a\u02c7\u00bb`\u029a\u5168\u90e8\u5c0f\u8bf4\u025e\u00b4\u00ab\u02c7\u0f3b\",\"\u7384\u5e7b\u5947\u5e7b\",\n\"\u6b66\u4fa0\u4ed9\u4fa0\",\"\u73b0\u4ee3\u90fd\u5e02\",\"\u5386\u53f2\u519b\u4e8b\",\n\"\u79d1\u5e7b\u5c0f\u8bf4\",\"\u6e38\u620f\u7ade\u6280\",\"\u6050\u6016\u7075\u5f02\",\n\"\u8a00\u60c5\u5c0f\u8bf4\",\"\u52a8\u6f2b\u540c\u4eba\",\"\u5176\u4ed6\u7c7b\u578b\"];\nxiaoyu.map((title,i)=>{\n\tlink=`class_${i}_{{page}}.html`;\n\tif(i==0){\n\t\tsize=1\n\t\t}else{size=0.25}\n\tpush(title,link,size)\n\t});\n\npush(\"\u5b8c\u672c\u5c0f\u8bf4\",\"full_{{page}}.html\",0.25);\n\n\n\n\n\n\nJSON.stringify(sort);","jsLib":"function method(result){ const { java, source, cookie } = this ;result=result.replace(\/\u8457\/g,'\u7740').replace(\/\u7740([\u8005\u540d\u79f0\u8ff0\u4e66\u4f5c\u610f\u4e8e\u4e4b\u5728\u4ee4])\/g,'\u8457$1').replace(\/([\u571f\u62d9\u539f\u663e\u662d\u5353\u7f16\u540d\u5de8\u9057\u8bd1\u77e5\u5148])\u7740\/g,'$1\u8457').replace(\/\u4eff\u771f\/g,'\u6a21\u62df');return java.t2s(result)}","lastUpdateTime":"1750423688419","respondTime":180000,"ruleBookInfo":{"author":"[property$=author]@content","coverUrl":"[property$=image]@content","init":"\n\/\/\u4fee\u590d\u4e66\u7c4d\u91cd\u5b9a\u5411\u76ee\u5f55\u52a0\u8f7d\u5931\u8d25\nbook.bookUrl = baseUrl;\nresult; \/\/\u8bbe\u7f6e\u5f53\u524durl\uff0c\u5e76\u8fd4\u56de\u7ed3\u679c\n<\/js>\nmethod(result)<\/js>","intro":"\ud83d\udd70 \u66f4\u65b0\u65f6\u95f4\uff1a\n{{@@[property$=update_time]@content##\\s.*}}\n\ud83d\udcdc \u5185\u5bb9\u7b80\u4ecb\uff1a\n{{@@[property$=description]@content}}##(^|[\u3002\uff01\uff1f\u2026\u2026\uff1b]+[\u201d\u300d\uff09\u3011]?)##$1
","kind":"[property~=category|status|update_time]@content##\\s.*","lastChapter":"{{@@[property$=chapter_name]@content##\u6b63\u6587\u5377.|\u6b63\u6587.|VIP\u5377.|\u9ed8\u8ba4\u5377.|\u5377_|VIP\u7ae0\u8282.|\u514d\u8d39\u7ae0\u8282.|\u7ae0\u8282\u76ee\u5f55.|\u6700\u65b0\u7ae0\u8282.|[\\(\uff08\u3010].*?[\u6c42\u542b\u7406\u66f4\u8c22\u4e50\u53d1\u63a8\u7968\u76df\u8865\u52a0\u5b57].*?[\u3011\uff09\\)]}}\u2022{{@@[property$=update_time]@content##\\s.*}}\n@js:result\n.replace(\"\u2022\u2022\",\"\")\n.replace(\/^(\\d+).\u7b2c\/,'\u7b2c')\n.replace(\/^(\\d+)[\u3001\uff0e]\u7b2c.+\u7ae0\/,'\u7b2c$1\u7ae0')\n.replace(\/^(\\d+)\u3001\\d+\u3001\/,'\u7b2c$1\u7ae0 ')\n.replace(\/^(\\d+)\u3001\\d+\/,'\u7b2c$1\u7ae0')\n.replace(\/^(\\d+)\u3001\/,'\u7b2c$1\u7ae0 ')\n.replace(\/^(\u7b2c.+\u7ae0)\\s?\u7b2c.+\u7ae0\/,'$1')\n.replace(\/\u7b2c\\s(.+)\\s\u7ae0\/,'\u7b2c$1\u7ae0')\n.replace(\/.*(chapter|Chapter)\\s?(\\d+)\\s?\/,'$1 $2 ')\n.replace(\/\\(.+\\)\/,'')\n.replace(\/\\[|\u3002\/,'')\n.replace(\/\u7b2c([\u96f6\u4e00\u4e8c\u4e24\u4e09\u56db\u4e94\u516d\u4e03\u516b\u4e5d\u5341\u767e\u5343]+)\u7ae0\/g,java.toNumChapter(result))\n##(\u7ae0)([^\\s]+)(\\s\u00b7)##$1 $2$3","name":"[property$=book_name]@content","tocUrl":"{{baseUrl}}##$##ajax_index.html"},"ruleContent":{"content":"method(result)<\/js>\n.readcotent@textNodes","replaceRegex":"##\\s*.\u672c\u7ae0\u5b8c.\\s*|^\\s*{{String(chapter.title).replace(\/^\\d\\.\/,'($0)?')}}\\s*|\\s*\u3010.*\u5206\u4eab\u5230.*\u8138\u4e66.*\u3011\\s*|\u5199\u5230\u8fd9\u91cc.*\u8bb0\u4e00\u4e0b.*|\u8bf7\u8bbf\u95ee.*\u6700.*\u7ae0\u8282.*|\u5982\u679c\u524d\u51e0\u7ae0.*|[^\u4e00-\ua000\uff0c\u3002\uff1f\uff01\u201c\u201d]{5,}.*[\u6700\u66f4\u7ae0].*|[\u6700\u66f4\u7ae0].*[^\u4e00-\ua000\uff0c\u3002\uff1f\uff01\u201c\u201d]{5,}|\\w+\u641c\u7d22.*\u601d\u5154\u9605\u8bfb|\u7b2c.*\u7ae0.*"},"ruleExplore":[],"ruleSearch":{"author":".author.0@text##\u4f5c\u8005\uff1a","bookList":"method(result)<\/js>\ndiv.bookbox","bookUrl":"a.0@href","checkKeyWord":"\u6a21\u62df","coverUrl":"a.0@href\n@js:\nvar id = result.match(\/(\\d+)\\\/?$\/)[1];\nvar iid = parseInt(id\/1000);\n'https:\/\/sto55.com\/files\/article\/image\/'+iid+'\/'+id+'\/'+id+'s.jpg'","intro":".update@textNodes","lastChapter":".cat@a@text##\u6b63\u6587\u5377.|\u6b63\u6587.|VIP\u5377.|\u9ed8\u8ba4\u5377.|\u5377_|VIP\u7ae0\u8282.|\u514d\u8d39\u7ae0\u8282.|\u7ae0\u8282\u76ee\u5f55.|\u6700\u65b0\u7ae0\u8282.|[\\(\uff08\u3010].*?[\u6c42\u542b\u7406\u66f4\u8c22\u4e50\u53d1\u63a8\u7968\u76df\u8865\u52a0\u5b57].*?[\u3011\uff09\\)]\n@js:result\n.replace(\"\u2022\u2022\",\"\")\n.replace(\/^(\\d+).\u7b2c\/,'\u7b2c')\n.replace(\/^(\\d+)[\u3001\uff0e]\u7b2c.+\u7ae0\/,'\u7b2c$1\u7ae0')\n.replace(\/^(\\d+)\u3001\\d+\u3001\/,'\u7b2c$1\u7ae0 ')\n.replace(\/^(\\d+)\u3001\\d+\/,'\u7b2c$1\u7ae0')\n.replace(\/^(\\d+)\u3001\/,'\u7b2c$1\u7ae0 ')\n.replace(\/^(\u7b2c.+\u7ae0)\\s?\u7b2c.+\u7ae0\/,'$1')\n.replace(\/\u7b2c\\s(.+)\\s\u7ae0\/,'\u7b2c$1\u7ae0')\n.replace(\/.*(chapter|Chapter)\\s?(\\d+)\\s?\/,'$1 $2 ')\n.replace(\/\\(.+\\)\/,'')\n.replace(\/\\[|\u3002\/,'')\n.replace(\/\u7b2c([\u96f6\u4e00\u4e8c\u4e24\u4e09\u56db\u4e94\u516d\u4e03\u516b\u4e5d\u5341\u767e\u5343]+)\u7ae0\/g,java.toNumChapter(result))\n##(\u7ae0)([^\\s]+)(\\s\u00b7)##$1 $2$3","name":".bookname@text"},"ruleToc":{"chapterList":"method(result)<\/js>\ndd@a","chapterName":"text","chapterUrl":"href"},"searchUrl":"search\/{{key}}\/{{page}}.html","weight":0},{"bookSourceComment":"\/\/2025.6.19 by.\u25ce\u8f9e\u6668\u25ce\n\/\/js\u5e93","bookSourceGroup":"\u5199\u6e90","bookSourceName":"\u86d9\u6f2b\u6f2b\u753b","bookSourceType":2,"bookSourceUrl":"https:\/\/www.manwamh.com\/","customOrder":-39,"enabled":true,"enabledCookieJar":true,"enabledExplore":true,"exploreUrl":"@js:\nsort=[];\npush=(title,url,type1,type2)=>sort.push({\n\t\ttitle: title,\n\t\turl: url,\n\t\tstyle: {\n\t\t\t\tlayout_flexGrow: type1,\n\t\t\t\tlayout_flexBasisPercent: type2\n\t\t\t}\n\t});\nD=org.jsoup.Jsoup.parse(java.ajax(\"https:\/\/www.manwamh.com\/category\"))\npush(\"\u5168\u90e8\ud83d\udd16\u5206\u7c7b\",``,1,1)\t\nD.select(\"#area a\").forEach(n=>{\n\tli=n.select(\"a\")\n\tpush(li.text(),`${li.attr(\"href\")}\/page\/{{page}}`,1,0.39)\n\t})\t\t\nD.select(\"#theme a\").forEach(t=>{\n\t\tpush(t.text(),`${t.attr(\"href\")}\/page\/{{page}}`,1,0.25)\t\n\t\t});\nD.select(\"#state a\").forEach(n=>{\n\tli=n.select(\"a\")\n\tpush(li.text(),`${li.attr(\"href\")}\/page\/{{page}}`,1,0.39)\n});\n\/\/java.log(JSON.stringify(sort))\nJSON.stringify(sort)","header":"@js:\nJSON.stringify({\n 'User-Agent': \"Mozilla\/5.0 (Linux; Android 15; V2304A Build\/AP3A.240905.015.A2; wv) AppleWebKit\/537.36 (KHTML, like Gecko) Version\/4.0 Chrome\/132.0.6834.163 Mobile Safari\/537.36\",\n 'sec-ch-ua-platform': \"\\\"Android\\\"\",\n 'origin': baseUrl,\n 'x-requested-with': \"cn.mujiankeji.mbrowser\",\n 'Referer': baseUrl,\n 'Accept-language': \"zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7\"\n})","jsLib":"{\"crypto\":\"https:\/\/cdn.bootcss.com\/crypto-js\/3.1.9-1\/crypto-js.min.js\"}","lastUpdateTime":"1750473501186","respondTime":180000,"ruleBookInfo":{"author":"h2@text","coverUrl":"img@src","intro":"p.0@text","kind":"{{@@.tag.0:1@text}},{{@@em@text}}","lastChapter":"span@a.0@text","name":"h1.1@text"},"ruleContent":{"content":"\nparams = result.match(\/params = '([^']+)'\/)[1];\nfunction decryptEncryptedData(encryptedData) {\n const encryptedDataWithIV = CryptoJS.enc.Base64.parse(encryptedData);\n const iv = CryptoJS.lib.WordArray.create(encryptedDataWithIV.words.slice(0, 16));\n const encryptedBytes = encryptedDataWithIV.words.slice(4);\n const encryptedHex = CryptoJS.enc.Hex.stringify(CryptoJS.lib.WordArray.create(encryptedBytes));\n const keyUtf8 = CryptoJS.enc.Utf8.parse(\"5V&RoR%Jf@pJPydF\");\n const decrypted = CryptoJS.AES.decrypt(\n { ciphertext: CryptoJS.enc.Hex.parse(encryptedHex) },\n keyUtf8,\n { iv: iv }\n );\n const decryptedText = decrypted.toString(CryptoJS.enc.Utf8);\n\n return decryptedText;\n}\nimg = String(decryptEncryptedData(params)).replace(\/\\\\|\\\"\/g,'').replace(\/.*\\[(.*)\\].*\/g,'$1').replace(\/\\,\/g,'\\n')\nlet url=\"https:\/\/six.mhpic.net\";\nresult=img.split('\\n').map(x=>``).join('\\n');\n<\/js>","imageStyle":"FULL"},"ruleExplore":[],"ruleSearch":{"bookList":".comics-card","bookUrl":"a@href","coverUrl":".cover@data-original","kind":".tab@text","lastChapter":"small@text","name":"h3@text"},"ruleToc":{"chapterList":"\nif(String(result).match(\/\u67e5\u770b\u5168\u90e8\/)){\njava.getElements('#chapter-items@a')\n}else{\t java.getElements('.l-box.1@.pure-g.0@a[-1:0]')\n}\n<\/js>","chapterName":"text","chapterUrl":"href"},"searchUrl":"\/search?q={{encodeURI(key)}}","weight":0},{"bookSourceComment":"\/\/2025.6.20 by.\u25ce\u8f9e\u6668\u25ce","bookSourceGroup":"\u5199\u6e90","bookSourceName":"\ud83d\udd1e\u8089\u5b85\u5c4b\ud83d\udd16","bookSourceType":0,"bookSourceUrl":"\u8089\u5b85\u5c4b\ud83d\udd16","concurrentRate":"1500","customOrder":-12,"enabled":false,"enabledCookieJar":false,"enabledExplore":true,"exploreUrl":"@js:\nsort=[];\npush=(title,url,type1,type2)=>sort.push({\n\t\ttitle: title,\n\t\turl: url,\n\t\tstyle: {\n\t\t\t\tlayout_flexGrow: type1,\n\t\t\t\tlayout_flexBasisPercent: type2\n\t\t\t}\n\t});\npush(\"\u5168\u90e8\ud83d\udd16\u5c0f\u8bf4\",``,1,1)\t\nD=org.jsoup.Jsoup.parse(java.ajax(\"{{getUrl()}}modules\/article\/articlefilter.php\"))\nD.select(\"#sch-sel li\").forEach(n=>{\n\tli=n.select(\"label\")\n\tpush(li.text(),li.attr(\"href\"),1,1)\n\tn.select(\"li a\").forEach(t=>{\n\tlet url=String(t.attr(\"href\")).replace(\/\\d{1}\\.html\/,'{{page}}.html')\n\tpush(t.text(),url,1,0.25)\t\n\t})\n\t})\n\/\/java.log(JSON.stringify(sort))\nJSON.stringify(sort)","header":"@js:\nJSON.stringify({\n 'User-Agent': \"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/58.0.3029.110 Safari\/537.36\",\n 'sec-ch-ua-platform': \"\\\"Android\\\"\",\n 'origin': getUrl(),\n 'x-requested-with': \"cn.mujiankeji.mbrowser\",\n 'Referer': getUrl(),\n 'Accept-language': \"zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7\"\n})","jsLib":"ua = 'Mozilla\/5.0 (Linux; Android 15; V2304A Build\/AP3A.240905.015.A2; wv) AppleWebKit\/537.36 (KHTML, like Gecko) Version\/4.0 Chrome\/132.0.6834.163 Mobile Safari\/537.36';\nx_r_w = ''; \/\/com.microsoft.emmx\ns_c_u_p = `\"Windows\"`;\ns_c_u = `\"Microsoft Edge\";v=\"135\", \"Not-A.Brand\";v=\"8\", \"Chromium\";v=\"135\"`;\n\nvar api = [\n\t\"https:\/\/m.rouzhaiwu.info\/\",\n\t\"https:\/\/wap.po18bl.com\/\",\n\t\"https:\/\/m.po18sf.com\/\",\n\t\"https:\/\/wap.po18.club\/\",\n\t\"https:\/\/m.txtyzw.com\/\",\n\t\"https:\/\/m.sanjiushuwu.com\/\",\n\t\"https:\/\/m.ayushuwu.com\/\",\n\t\"https:\/\/m.po18vip.me\/\"\n\t]\n\nfunction getInfo(name, source) {\n\treturn source.getLoginInfoMap() && source.getLoginInfoMap().get(name);\n}\nvar _0xodU='jsjiami.com.v7';if(function(_0xc6b4b3,_0x174a53,_0x38ec70,_0x4e1e49,_0x3cdc90,_0xc96cd9,_0x169182){return _0xc6b4b3=_0xc6b4b3>>0x6,_0xc96cd9='hs',_0x169182='hs',function(_0x17915e,_0x3c866f,_0x40443c,_0x140f10,_0x6da178){var _0x58bced=_0x3dfb;_0x140f10='tfi',_0xc96cd9=_0x140f10+_0xc96cd9,_0x6da178='up',_0x169182+=_0x6da178,_0xc96cd9=_0x40443c(_0xc96cd9),_0x169182=_0x40443c(_0x169182),_0x40443c=0x0;var _0x4bd0a4=_0x17915e();while(!![]&&--_0x4e1e49+_0x3c866f){try{_0x140f10=-parseInt(_0x58bced(0x10c,'yHj['))\/0x1*(parseInt(_0x58bced(0x119,'@haS'))\/0x2)+parseInt(_0x58bced(0x116,'#T&x'))\/0x3+-parseInt(_0x58bced(0x10f,'N5Is'))\/0x4+-parseInt(_0x58bced(0x110,'47u5'))\/0x5+parseInt(_0x58bced(0x114,'yHj['))\/0x6+-parseInt(_0x58bced(0x11a,'@haS'))\/0x7*(parseInt(_0x58bced(0x11b,'GFuz'))\/0x8)+parseInt(_0x58bced(0x117,'w#jQ'))\/0x9*(parseInt(_0x58bced(0x113,'Jt6l'))\/0xa);}catch(_0x27b3b9){_0x140f10=_0x40443c;}finally{_0x6da178=_0x4bd0a4[_0xc96cd9]();if(_0xc6b4b3<=_0x4e1e49)_0x40443c?_0x3cdc90?_0x140f10=_0x6da178:_0x3cdc90=_0x6da178:_0x40443c=_0x6da178;else{if(_0x40443c==_0x3cdc90['replace'](\/[lMFPfnTXLqQIhWOUwpH=]\/g,'')){if(_0x140f10===_0x3c866f){_0x4bd0a4['un'+_0xc96cd9](_0x6da178);break;}_0x4bd0a4[_0x169182](_0x6da178);}}}}}(_0x38ec70,_0x174a53,function(_0x3c6479,_0xfb479d,_0x5d2ec4,_0x21a399,_0x183704,_0x187270,_0x5197a1){return _0xfb479d='\\x73\\x70\\x6c\\x69\\x74',_0x3c6479=arguments[0x0],_0x3c6479=_0x3c6479[_0xfb479d](''),_0x5d2ec4='\\x72\\x65\\x76\\x65\\x72\\x73\\x65',_0x3c6479=_0x3c6479[_0x5d2ec4]('\\x76'),_0x21a399='\\x6a\\x6f\\x69\\x6e',(0x1acec3,_0x3c6479[_0x21a399](''));});}(0x2f00,0x39486,_0x31be,0xbe),_0x31be){}function _0x3dfb(_0x53f4e8,_0x20f36f){var _0x31beb3=_0x31be();return _0x3dfb=function(_0x3dfb7b,_0x2db648){_0x3dfb7b=_0x3dfb7b-0x109;var _0x2b4b99=_0x31beb3[_0x3dfb7b];if(_0x3dfb['bvQMNq']===undefined){var _0x31db0f=function(_0x273462){var _0x101a3d='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+\/=';var _0x26e6b8='',_0x3f4505='';for(var _0x428322=0x0,_0x5c0a8f,_0xa9d045,_0x4c8ffd=0x0;_0xa9d045=_0x273462['charAt'](_0x4c8ffd++);~_0xa9d045&&(_0x5c0a8f=_0x428322%0x4?_0x5c0a8f*0x40+_0xa9d045:_0xa9d045,_0x428322++%0x4)?_0x26e6b8+=String['fromCharCode'](0xff&_0x5c0a8f>>(-0x2*_0x428322&0x6)):0x0){_0xa9d045=_0x101a3d['indexOf'](_0xa9d045);}for(var _0x4afa0a=0x0,_0x50a290=_0x26e6b8['length'];_0x4afa0a<_0x50a290;_0x4afa0a++){_0x3f4505+='%'+('00'+_0x26e6b8['charCodeAt'](_0x4afa0a)['toString'](0x10))['slice'](-0x2);}return decodeURIComponent(_0x3f4505);};var _0x5e566b=function(_0xefd6ed,_0x4ff784){var _0x2c92aa=[],_0x2f53d2=0x0,_0xe46262,_0x1f19d1='';_0xefd6ed=_0x31db0f(_0xefd6ed);var _0x57e261;for(_0x57e261=0x0;_0x57e261<0x100;_0x57e261++){_0x2c92aa[_0x57e261]=_0x57e261;}for(_0x57e261=0x0;_0x57e261<0x100;_0x57e261++){_0x2f53d2=(_0x2f53d2+_0x2c92aa[_0x57e261]+_0x4ff784['charCodeAt'](_0x57e261%_0x4ff784['length']))%0x100,_0xe46262=_0x2c92aa[_0x57e261],_0x2c92aa[_0x57e261]=_0x2c92aa[_0x2f53d2],_0x2c92aa[_0x2f53d2]=_0xe46262;}_0x57e261=0x0,_0x2f53d2=0x0;for(var _0x9d626e=0x0;_0x9d626e<_0xefd6ed['length'];_0x9d626e++){_0x57e261=(_0x57e261+0x1)%0x100,_0x2f53d2=(_0x2f53d2+_0x2c92aa[_0x57e261])%0x100,_0xe46262=_0x2c92aa[_0x57e261],_0x2c92aa[_0x57e261]=_0x2c92aa[_0x2f53d2],_0x2c92aa[_0x2f53d2]=_0xe46262,_0x1f19d1+=String['fromCharCode'](_0xefd6ed['charCodeAt'](_0x9d626e)^_0x2c92aa[(_0x2c92aa[_0x57e261]+_0x2c92aa[_0x2f53d2])%0x100]);}return _0x1f19d1;};_0x3dfb['xAMMRn']=_0x5e566b,_0x53f4e8=arguments,_0x3dfb['bvQMNq']=!![];}var _0xf16bea=_0x31beb3[0x0],_0x5154ae=_0x3dfb7b+_0xf16bea,_0x1d55bf=_0x53f4e8[_0x5154ae];return!_0x1d55bf?(_0x3dfb['FNLUhC']===undefined&&(_0x3dfb['FNLUhC']=!![]),_0x2b4b99=_0x3dfb['xAMMRn'](_0x2b4b99,_0x2db648),_0x53f4e8[_0x5154ae]=_0x2b4b99):_0x2b4b99=_0x1d55bf,_0x2b4b99;},_0x3dfb(_0x53f4e8,_0x20f36f);}function getSecretKey(){var _0x27b050=_0x3dfb,_0x2f53d2={'ORiRy':_0x27b050(0x109,'(sey')};return _0x2f53d2['ORiRy'];}function _0x31be(){var _0x1f42a9=(function(){return[_0xodU,'MOjwTqsPjiUaWmPXiphP.QFcoTUmIlf.vLOF7Hhn==','FvZcHIhcRCopW5mxW4RdH3BcPq','zHKzW5VcOUI9OoABQSorW5DIW6ai','mf1ql8kKW69rW7ZcMrhdLZ7dJa','z3NdLZrow1OQWRJcMmkU','FaHSWOhdKujSW48KWRxdHq','cxVdHKRdISkMW6u'].concat((function(){return['W60le8kWW7BcRSoy','WRGhmmkoW67cRXOzWOhcM8kdW6ddVa','eq1FW47cRgVdMtfOWPeCja','WOKJDqLFe1ZcKgZdJqxcKG','WPNcH2RcGddcM3pdLa5UWOSLAW','W58KWRVcPcVdKmk6tbS7mW','EaHRWOBdMbPpW5iLWQRdVSkv','F1VcGI\/cRCk+W5mbW4\/dSh4'].concat((function(){return['WQ\/cVSkzBYLKWP8cW6T3WOTpWQq','WRpcOhKjWRGot8oQWR7dUW','W68ugCkyW47dHCo6k8ouWPS','WQpcTb3dHayWWPu','WQFdV3NcO0rrWQeBWRtcOmoxWOW','WPddLGBdHxtdHri'];}()));}()));}());_0x31be=function(){return _0x1f42a9;};return _0x31be();};var version_ = 'jsjiami.com.v7';var _0xodx='jsjiami.com.v7';function _0x28c9(_0x4f0687,_0x309272){const _0x5cf656=_0x5cf6();return _0x28c9=function(_0x28c92c,_0x32f6e3){_0x28c92c=_0x28c92c-0x12e;let _0x11f56e=_0x5cf656[_0x28c92c];if(_0x28c9['kjYlOU']===undefined){var _0x2b407a=function(_0x449e07){const _0x4adeee='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+\/=';let _0xb5ada3='',_0x502c16='';for(let _0x573d32=0x0,_0x5afcc9,_0x2bd784,_0x3ec0a6=0x0;_0x2bd784=_0x449e07['charAt'](_0x3ec0a6++);~_0x2bd784&&(_0x5afcc9=_0x573d32%0x4?_0x5afcc9*0x40+_0x2bd784:_0x2bd784,_0x573d32++%0x4)?_0xb5ada3+=String['fromCharCode'](0xff&_0x5afcc9>>(-0x2*_0x573d32&0x6)):0x0){_0x2bd784=_0x4adeee['indexOf'](_0x2bd784);}for(let _0xe34f05=0x0,_0x4b61a3=_0xb5ada3['length'];_0xe34f05<_0x4b61a3;_0xe34f05++){_0x502c16+='%'+('00'+_0xb5ada3['charCodeAt'](_0xe34f05)['toString'](0x10))['slice'](-0x2);}return decodeURIComponent(_0x502c16);};const _0x417cfc=function(_0x44986a,_0x52b1fd){let _0x19f994=[],_0x219f38=0x0,_0x5b34b0,_0xa5ec8='';_0x44986a=_0x2b407a(_0x44986a);let _0x3246d8;for(_0x3246d8=0x0;_0x3246d8<0x100;_0x3246d8++){_0x19f994[_0x3246d8]=_0x3246d8;}for(_0x3246d8=0x0;_0x3246d8<0x100;_0x3246d8++){_0x219f38=(_0x219f38+_0x19f994[_0x3246d8]+_0x52b1fd['charCodeAt'](_0x3246d8%_0x52b1fd['length']))%0x100,_0x5b34b0=_0x19f994[_0x3246d8],_0x19f994[_0x3246d8]=_0x19f994[_0x219f38],_0x19f994[_0x219f38]=_0x5b34b0;}_0x3246d8=0x0,_0x219f38=0x0;for(let _0xc11dde=0x0;_0xc11dde<_0x44986a['length'];_0xc11dde++){_0x3246d8=(_0x3246d8+0x1)%0x100,_0x219f38=(_0x219f38+_0x19f994[_0x3246d8])%0x100,_0x5b34b0=_0x19f994[_0x3246d8],_0x19f994[_0x3246d8]=_0x19f994[_0x219f38],_0x19f994[_0x219f38]=_0x5b34b0,_0xa5ec8+=String['fromCharCode'](_0x44986a['charCodeAt'](_0xc11dde)^_0x19f994[(_0x19f994[_0x3246d8]+_0x19f994[_0x219f38])%0x100]);}return _0xa5ec8;};_0x28c9['CNJYLW']=_0x417cfc,_0x4f0687=arguments,_0x28c9['kjYlOU']=!![];}const _0x29fe7e=_0x5cf656[0x0],_0x3289ff=_0x28c92c+_0x29fe7e,_0x124c5b=_0x4f0687[_0x3289ff];return!_0x124c5b?(_0x28c9['bvwkwa']===undefined&&(_0x28c9['bvwkwa']=!![]),_0x11f56e=_0x28c9['CNJYLW'](_0x11f56e,_0x32f6e3),_0x4f0687[_0x3289ff]=_0x11f56e):_0x11f56e=_0x124c5b,_0x11f56e;},_0x28c9(_0x4f0687,_0x309272);}function _0x5cf6(){const _0x50e953=(function(){return[_0xodx,'RNgjIesqjUQiaLpmibM.coFm.UMRvy7SrBbepAgd==','WP4xWPCMWROMWQZdLmocW63dLmoV','W5TeCCkIW4C','CtbPe8oDlg4iW6FcPrZcUKm','qmk\/nIZcOKRcKW','cd8LaSkxWRTm','Bmo6WQ0BWP8','yvdcOCo\/WPS','WQtdI8k5WPZcNdv\/W5pdQCo\/tCkE','WO5cW5tcQLZdImkOWR1CdIVcK2u'].concat((function(){return['CaVcShTbsuldTuRdP8kH','WQSihH3cIdvUna','W4ZdJSkWhMC','W61EqXNcPIz\/nCkc','nmozhKhcKq','kJ4QuKNdU8kIWRO','W6jFq3RdHgX6fCk3W5KgfW','W4yOWQnJWO5FWODOWONcOYBcPG','W4KRWQ9VWOiMWRHCWOFcJqe','CxmGW4CUvsn0W4TDW4JcPq','BgH3vMFdQmkZWRT3'].concat((function(){return['WRhdGSkWeGO','j8kQW7RcN1u5axPSWP14sGy','ELdcKwBdMW','ix05WROnW7raW5ZdOSkDjCovlcS','aXa8W7SyxmkKdmoFW5f3WPf0oq','CaVcShbBs1RdHa','nhuYt8kP','W6\/dKCoReSo9xmk1'];}()));}()));}());_0x5cf6=function(){return _0x50e953;};return _0x5cf6();};(function(_0x4efc7a,_0x1ce61e,_0x5d5f13,_0x36ef42,_0x17ce4e,_0xab18f0,_0x16b22e){return _0x4efc7a=_0x4efc7a>>0x7,_0xab18f0='hs',_0x16b22e='hs',function(_0x373b43,_0x41e950,_0x301768,_0x458251,_0x557333){const _0x3bf709=_0x28c9;_0x458251='tfi',_0xab18f0=_0x458251+_0xab18f0,_0x557333='up',_0x16b22e+=_0x557333,_0xab18f0=_0x301768(_0xab18f0),_0x16b22e=_0x301768(_0x16b22e),_0x301768=0x0;const _0x579e13=_0x373b43();while(!![]&&--_0x36ef42+_0x41e950){try{_0x458251=-parseInt(_0x3bf709(0x142,'In(u'))\/0x1+parseInt(_0x3bf709(0x139,'kTFg'))\/0x2*(-parseInt(_0x3bf709(0x136,'qOwX'))\/0x3)+parseInt(_0x3bf709(0x147,'wNEe'))\/0x4+-parseInt(_0x3bf709(0x13a,'y4Cf'))\/0x5+parseInt(_0x3bf709(0x132,'8a#5'))\/0x6+-parseInt(_0x3bf709(0x13e,'afQF'))\/0x7*(-parseInt(_0x3bf709(0x143,'In(u'))\/0x8)+parseInt(_0x3bf709(0x149,'d8q!'))\/0x9;}catch(_0x302e28){_0x458251=_0x301768;}finally{_0x557333=_0x579e13[_0xab18f0]();if(_0x4efc7a<=_0x36ef42)_0x301768?_0x17ce4e?_0x458251=_0x557333:_0x17ce4e=_0x557333:_0x301768=_0x557333;else{if(_0x301768==_0x17ce4e['replace'](\/[NFRBbMpISQgUreLdAqy=]\/g,'')){if(_0x458251===_0x41e950){_0x579e13['un'+_0xab18f0](_0x557333);break;}_0x579e13[_0x16b22e](_0x557333);}}}}}(_0x5d5f13,_0x1ce61e,function(_0x5a0c10,_0x448812,_0x4cea2f,_0x428594,_0x4a65c9,_0x3d4dd0,_0x444e67){return _0x448812='\\x73\\x70\\x6c\\x69\\x74',_0x5a0c10=arguments[0x0],_0x5a0c10=_0x5a0c10[_0x448812](''),_0x4cea2f='\\x72\\x65\\x76\\x65\\x72\\x73\\x65',_0x5a0c10=_0x5a0c10[_0x4cea2f]('\\x76'),_0x428594='\\x6a\\x6f\\x69\\x6e',(0x1acec2,_0x5a0c10[_0x428594](''));});}(0x6500,0xaaf64,_0x5cf6,0xcc),_0x5cf6)&&(_0xodx=_0x5cf6);function generateKey(){const _0xf83406=_0x28c9,_0x5a5400={'sZTsE':function(_0x5e90b5,_0x4060a5){return _0x5e90b5(_0x4060a5);},'QvcQl':function(_0x40e082,_0x540497){return _0x40e082+_0x540497;},'gkDOG':function(_0x593f4b,_0xc6bb8a){return _0x593f4b\/_0xc6bb8a;},'quomL':function(_0x992ef2,_0x5ac952){return _0x992ef2-_0x5ac952;}},{java:_0x1af757,source:_0x571317}=this;let _0xdeb977=new Date(),_0x27aeae=_0xdeb977['getFullYear'](),_0x6d1c83=_0x5a5400[_0xf83406(0x148,']Qao')](String,_0x5a5400[_0xf83406(0x13f,'ND)c')](_0xdeb977['getMonth'](),0x1))[_0xf83406(0x140,'bqhD')](0x2,'0'),_0x5a81e1=Math[_0xf83406(0x146,'x$o4')](_0x5a5400[_0xf83406(0x133,'aXV%')](_0x5a5400[_0xf83406(0x130,'Lqsm')](_0xdeb977['getDate'](),0x1),0x3)),_0x45cd44=new Date(_0xdeb977[_0xf83406(0x13b,'uhEa')](),_0xdeb977[_0xf83406(0x12f,'uhEa')](),_0x5a5400[_0xf83406(0x138,']%@l')](_0x5a81e1*0x3,0x1)),_0x259005=_0x45cd44['getFullYear'](),_0x16812c=_0x5a5400['sZTsE'](String,_0x5a5400[_0xf83406(0x13d,'7]Xs')](_0x45cd44['getMonth'](),0x1))['padStart'](0x2,'0'),_0x5cb1c9=_0x5a5400[_0xf83406(0x137,'1gy8')](String,_0x45cd44[_0xf83406(0x135,'XEMS')]())[_0xf83406(0x13c,'afQF')](0x2,'0');return''+_0x259005+_0x16812c+_0x5cb1c9;}var version_ = 'jsjiami.com.v7';\nfunction getUrl(_) {\n var _0x1234 = this;\n var _0x5678 = _0x1234.java;\n var _0x9abc = _0x1234.source;\n var _0xdef0 = _0x9abc['variableComment'];\n var _0x4567 = _0x5678['aesBase64DecodeToString'](_0xdef0, getSecretKey(), 'AES\/ECB\/PKCS7Padding', '');\n var _0x89ab = String(_0x4567);\n return eval(_0x89ab);\n}\njk='diA9IFN0cmluZyhzb3VyY2UuZ2V0VmFyaWFibGUoKSkuc3BsaXQoIiwiKTsKIHZbMV0gPSB4Owogc291cmNlLnNldFZhcmlhYmxlKHYuam9pbigiLCIpKTsKCWdldFVybCgpOwoJamF2YS50b2FzdCgn5oiQ5Yqf6K6+572u5o6l5Y+j44CQJyArIHggKyAn44CRJyArICcgXG4nICsgZ2V0VXJsKCkpOwoJbGV0IGRhdGUxID0gbmV3IERhdGUoKS5nZXRUaW1lKCk7CglsZXQgaHRtbCA9IGphdmEuYWpheChnZXRVcmwoKSk7CglsZXQgZGF0ZTIgPSBuZXcgRGF0ZSgpLmdldFRpbWUoKTsKCWxldCB0ID0gZGF0ZTIgLSBkYXRlMTsKCWxldCB0aW1lID0gdCAvIDEwMDAgKyAncyc7CglsZXQgYyA9IFN0cmluZyhodG1sKS5pbmRleE9mKCdodG1sJyk7CglsZXQgbG9nVGltZSA9ICfjgJAnICsgZ2V0VXJsKCkgKyAn44CRXG7ilIvilItcbicgKyAn6Kej5p6Q5pe26Ze077yaJyArIHRpbWU7CiAgICBpZiAoYyA9PSAtMSB8fCB0ID4gNTAwMCkgewogICAgICAgIGphdmEubG9uZ1RvYXN0KCfjgJDorr\/pl67lpLHotKXmj5DnpLrjgJFcbicgKyAn4pSP4pSF4pSB4pSF4pSB4pSF4pSB4pSF4pSB4pSF4pSF4pSB4pSF4pSB4pSF4pSTXG7ilIvilItcbicgKyBsb2dUaW1lICsgJ1xu4pSL4pSLXG7imaPvuI\/mupDnq5nlt7LlpLHmlYgo5Y+v6IO96KKr5aKZKeKZo++4j1xu4pSL4pSLXG7or7fmm7TmlrDnvZHlnYAv5YiH5o2i5rqQ56uZL+WIh+aNoue9kee7nOeOr+Wig1xu4pSL4pSLJyArICdcbuKUl+KUheKUgeKUheKUgeKUheKUgeKUheKUgeKUheKUheKUgeKUheKUgeKUheKUmycpOwogICAgfSBlbHNlIGlmICh0IDwgMTAwMCkgewogICAgICAgIGphdmEubG9uZ1RvYXN0KCfjgJDnvZHnu5znjq\/looPkvJjoia\/jgJFcbicgKyAn4pSP4pSF4pSB4pSF4pSB4pSF4pSB4pSF4pSB4pSF4pSF4pSB4pSF4pSB4pSF4pSTXG7ilIvilItcbicgKyBsb2dUaW1lICsgJ1xu4pSL4pSLXG7inaTvuI\/lu7bov5\/kvY7vvIzmjqjojZDkvb\/nlKjmraTnq5ninaTvuI9cbuKUi+KUi1xu572R57uc546v5aKD5LyY6Imv77yM6K+357un57ut5L+d5oyB54q25oCBXG7ilIvilIsnICsgJ1xu4pSX4pSF4pSB4pSF4pSB4pSF4pSB4pSF4pSB4pSF4pSF4pSB4pSF4pSB4pSF4pSbJyk7CiAgICB9IGVsc2UgaWYgKHQgPj0gMTAwMCAmJiB0IDwgMjAwMCkgewogICAgICAgIGphdmEubG9uZ1RvYXN0KCfjgJDnvZHnu5znjq\/looPkuIDoiKzjgJFcbicgKyAn4pSP4pSF4pSB4pSF4pSB4pSF4pSB4pSF4pSB4pSF4pSF4pSB4pSF4pSB4pSF4pSTXG7ilIvilItcbicgKyBsb2dUaW1lICsgJ1xu4pSL4pSLXG7imabvuI\/lu7bov5\/kuIDoiKzvvIzli4nlvLrlj6\/kvb\/nlKjimabvuI9cbuKUi+KUi1xu6K+35YiH5o2i5YW25LuW5rqQ56uZ5oiW5YiH5o2i572R57uc546v5aKDXG7ilIvilIsnICsgJ1xu4pSX4pSF4pSB4pSF4pSB4pSF4pSB4pSF4pSB4pSF4pSF4pSB4pSF4pSB4pSF4pSbJyk7CiAgICB9IGVsc2UgaWYgKHQgPj0gMjAwMCAmJiB0IDwgNTAwMCkgewogICAgICAgIGphdmEubG9uZ1RvYXN0KCfjgJDnvZHnu5znjq\/looPloKrlv6fjgJFcbicgKyAn4pSP4pSF4pSB4pSF4pSB4pSF4pSB4pSF4pSB4pSF4pSF4pSB4pSF4pSB4pSF4pSTXG7ilIvilItcbicgKyBsb2dUaW1lICsgJ1xu4pSL4pSLXG7imaDlu7bov5\/ov4fpq5jvvIzkuI3lu7rorq7kvb\/nlKjimaBcbuKUi+KUi1xu6K+35YiH5o2i5YW25LuW5rqQ56uZ5oiW5YiH5o2i572R57uc546v5aKDXG7ilIvilIsnICsgJ1xu4pSX4pSF4pSB4pSF4pSB4pSF4pSB4pSF4pSB4pSF4pSF4pSB4pSF4pSB4pSF4pSbJyk7CiAgICB9Cg=='\n\nfunction showPopup() {\n\tconst { java, source } = this;\n\t let sleep = Packages.java.lang.Thread.sleep;\n for (let t = 0; t < 5; t++) {\n let tim = Math.floor(Math.random() * 401);\n let totalDelay = 1200 - tim;\n \/\/java.log(`\u7b2c${t + 1}\u6b21\u5f39\u7a97\uff0c\u968f\u673a\u5ef6\u8fdf\u65f6\u95f4\uff1a${tim}ms\uff0c\u603b\u5ef6\u8fdf\u65f6\u95f4\uff1a${totalDelay}ms`);\n sleep(totalDelay);\n java.toast(`\\n\u4f7f\u7528\u8bf4\u660e\uff1a\\n\u8bf7\u8f93\u5165\u6e90\u4f5c\u8005\u5bc6\u94a5, \u5bc6\u94a5\u5728\u53d1\u5e03\u9875\u83b7\u53d6, \u8f93\u5b8c\u5bc6\u94a5\u540e\u8bb0\u5f97\u5237\u65b0`);\n }\n}\n","lastUpdateTime":"1750473553499","loginUi":"[\n{\n\"name\": \"\u6e90\u4f5c\u8005\uff1a\",\n\"type\": \"text\"\n},\n{\n\"name\": \"\u2699\ufe0f \u53d1\u5e03\u9875 \u2699\ufe0f \",\n\"type\": \"button\",\n\"action\": \"M()\",\n\"style\":\n{\n\"layout_flexGrow\": 1,\n\"layout_flexBasisPercent\": 0.39\n}\n},\n{\n\"name\": \"\u2699\ufe0f \u4e66\u6e90\u66f4\u65b0 \u2699\ufe0f \",\n\"type\": \"button\",\n\"action\": \"H()\",\n\"style\":\n{\n\"layout_flexGrow\": 1,\n\"layout_flexBasisPercent\": 0.39\n}\n},\n{\n\"name\": \" \ud83d\udd16\u70b9\u51fb\u8bd5\u8bd5\ud83d\udd16 \",\n\"type\": \"button\",\n\"action\": \"O()\",\n\"style\":\n{\n\"layout_flexGrow\": 1,\n\"layout_flexBasisPercent\": 0.39\n}\n},\n{\n\"name\": \" \ud83d\udd16 \u5f53 \u524d \u63a5 \u53e3 \ud83d\udd16 \",\n\"type\": \"button\",\n\"action\": \"F()\",\n\"style\":\n{\n\"layout_flexGrow\": 1,\n\"layout_flexBasisPercent\": 1\n}\n},\n{\n\"name\": \" 0\u20e3\ufe0f \",\n\"type\": \"button\",\n\"action\": \"A(0)\",\n\"style\":\n{\n\"layout_flexGrow\": 1,\n\"layout_flexBasisPercent\": 0.25\n}\n},\n{\n\"name\": \" 1\u20e3\ufe0f \",\n\"type\": \"button\",\n\"action\": \"A(1)\",\n\"style\":\n{\n\"layout_flexGrow\": 1,\n\"layout_flexBasisPercent\": 0.25\n}\n},\n{\n\"name\": \" 2\u20e3\ufe0f \",\n\"type\": \"button\",\n\"action\": \"A(2)\",\n\"style\":\n{\n\"layout_flexGrow\": 1,\n\"layout_flexBasisPercent\": 0.25\n}\n}\n,\n{\n\"name\": \"4\u20e3\ufe0f\",\n\"type\": \"button\",\n\"action\": \"A(4)\",\n\"style\":\n{\n\"layout_flexGrow\": 1,\n\"layout_flexBasisPercent\": 0.25\n}\n},\n{\n\"name\": \"5\u20e3\ufe0f\",\n\"type\": \"button\",\n\"action\": \"A(5)\",\n\"style\":\n{\n\"layout_flexGrow\": 1,\n\"layout_flexBasisPercent\": 0.25\n}\n},\n{\n\"name\": \"6\u20e3\ufe0f\",\n\"type\": \"button\",\n\"action\": \"A(6)\",\n\"style\":\n{\n\"layout_flexGrow\": 1,\n\"layout_flexBasisPercent\": 1\n}\n}]","loginUrl":"function login() {}\n\nH = () =>\n{\n eval(String(java.base64Decode(fb)));\n}\nO = () =>\n{ let loo=cache.get('bcoos');\n java.toast('\\n'+\"\u8fd9\u4e2a\u6309\u94ae\u662f\u7528\u6765\u770b\u7684(((o(*\uff9f\u25bd\uff9f*)o)))\")\n}\nM = () =>\n{\n java.startBrowser('ged520.yesui.me\/', '\u53d1\u5e03\u9875')\n}\nF = () =>\n{\n v = String(source.getVariable()).split(\",\");\n x = v[1]\n source.setVariable(v.join(\",\"));\n java.toast('\u5f53\u524d\u63a5\u53e3:' + '\u3010' + v[1] + '\u3011' + '\\n' + getUrl())\n}\nA = (x) =>\n{\n eval(String(java.base64Decode(jk)));\n}\ngb = () =>{\njava.toast('\\n\ud83d\udd16\u8be5\u529f\u80fd\u4e0d\u53ef\u7528\ud83d\udd16')\n}","respondTime":20691,"ruleBookInfo":{"author":"[property=\"og:novel:author\"]@content","coverUrl":"[property=\"og:image\"]@content","intro":" \n\ud83d\udcd6 \u4e66\u540d\uff1a{{@@[property=\"og:novel:book_name\"]@content}}\n\ud83d\udc64 \u4f5c\u8005\uff1a{{@@[property=\"og:novel:author\"]@content}}\n\ud83d\udd16 \u6807\u7b7e\uff1a{{@@[property~=category|status|update_time]@content##\\n##,}}\n\ud83d\udd70 \u6700\u65b0\uff1a{{@@[property~=las?test_chapter_name]@content}}\n\ud83c\udff7 \u7b80\u4ecb\uff1a{{@@[property=\"og:description\"]@content##\\s}}","kind":"[property~=category|status|update_time]@content","lastChapter":"[property~=las?test_chapter_name]@content##rou.*","name":"[property=\"og:novel:book_name\"]@content","tocUrl":"text.\u76ee\u5f55@href","wordCount":".xq_bookne@div.5@text##\u5b57\u6570\uff1a"},"ruleContent":{"content":"#YiJianZhan@textNodes"},"ruleExplore":{"author":".book_other@textNodes","bookList":"#sitebox@dl","bookUrl":"a@href","coverUrl":"img@src","intro":".book_des@text","kind":".book_other@span@text##\\|","name":"h3@a.0@text"},"ruleSearch":{"author":".book_other@textNodes","bookList":"\njava.setContent(cache.get('rouxso') );\ncache.delete('rouxso');\nresult=java.getElements('#sitebox@dl')\nresult;\n<\/js>","bookUrl":"a@href","coverUrl":"img@src","intro":".book_des@text","kind":"span@text##\\|","name":"h3@a@text"},"ruleToc":{"chapterList":"#readerlist@ul@li","chapterName":"a@text##\\- \\d{2}\\-\\d{2}","chapterUrl":"a@href","nextTocUrl":"text.\u4e0b\u4e00\u9875@href||option@value","updateTime":"\npi=String(java.getString('a@text')).replace(\/.*(\\d{2}\\-\\d{2})\/g,'$1')\n<\/js>"},"searchUrl":"\nv = String(source.getVariable()).split(\",\");\nx=v[0]\nlet url = getUrl();\nlet uri=`data:;base64,\u8f9e\u6668,{\"type\":\"\"}`;\ntry {{\n\turl +=\t`modules\/article\/search.php`;\n\tbody=`searchkey=${key}`;\n\tss = java.post(url,body,{\t'user-agent': ua});\n\t\t\t\t}\n code = ss.statusCode();\nif (code==302||code==301) {\n\turi=ss.header(\"location\");\n\t}else if (code == 200) {\n\tcache.put('rouxso', ss.body());\n\t}else if (code == 502) {\n\t\tjava.toast('\\n'+'\ud83d\udc7bip\u88ab\u62c9\u9ed1\u4e86\ud83d\udc7b')\n}\n\t}catch(err) {\n\t\tjava.log('\ud83d\udc94\u8bbf\u95ee\u51fa\u9519\ud83d\udc94')\n\t\tjava.toast('\\n\ud83d\udc94\u8bbf\u95ee\u51fa\u9519\uff0c\u8bf7\u6362\u63a5\u53e3\ud83d\udc94')\n\t}\n\turi;\n<\/js>","variableComment":"9YXphE3n4n\/sd\/AhTbP5+1bs5OBJpV6TM65V2aN1bidagZyBJYUJ5gIkrcXGGegO7LlPnCWdesablSLlhfYMUf5QB7bjZJOHyZKfc1CCTlP2jPtvbDyMOkTL+XY8FBzx8fensV22UoVQwBjD6v0zcoPDAwnRlj9GLMlTrKwrvyaKJ0sPH4EoSBydyG6ugXXHfeB+3WasRjs0y2mA\/b9l6aUbO0XwudHhAlX\/oeKVKOnWyDnuJCuSTUxYgpbAewpiB1JwfXir6btfmv1F4p8XNceicPwqo\/wS5S3rO0\/RSgxs5J6V9b8dKy+muHDXbSmeguzgcO21B\/uOoNAQjq9YcGiJZPxUSF0hqrLCz20O1hwOmHArjVgd247kJYCfy5mqoRq2uSgxoraVfbY1eSYDYU2nAhTg435PwDbozZecRfX2ey7Mz5ulRPTmcar1204YV30Jqug2CB1lmL4FXqoSEKdc63SWukGpQDgo+AftgHfqxQpJqNGuBQjUZWhdX++fOH0\/s6iWpELAgDwvheYkeaSvVctIu1hjC5Vq1UcOENN\/\/spvPBnjJDNwOTMLHodBsuseMs2hqrlfbAmMhhvcJYXGMZCCto8HnaegI4GzxtKq8a3BsceGUspdt1igfMVUaQulG0eQWoZkk7aFM4sM3Avqbhmy0BvVVvu7CjdwXfzF+lSDO\/38fvfb1fjyfohfLY7M\/E2E4bP3F3isauDT9KbFnw4v5BrU0L4yq4T9E9o=","weight":0},{"bookSourceComment":"\/\/2024.10.11by.\u25ceGEd520\u25ce\n\/\/\u91cd\u5b9a\u5411","bookSourceGroup":"\u5199\u6e90","bookSourceName":"\u798f\u4e66\u7f51","bookSourceType":0,"bookSourceUrl":"http:\/\/m.fushutxt.cc","bookUrlPattern":"http:\/\/m.fushutxt.cc\/\\w+\/\\d+.html","customOrder":989,"enabled":false,"enabledCookieJar":true,"enabledExplore":true,"exploreUrl":"[{\"title\":\"\u5168\u90e8\u5206\u7c7b\",\"url\":\"\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":1}},\n{\"title\":\"\u73b0\u4ee3\u90fd\u5e02\",\"url\":\"\/xiandaidushi\/index_{{page-1}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"\u53e4\u4ee3\u67b6\u7a7a\",\"url\":\"\/gudaijiakong\/index_{{page-1}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"\u7a7f\u8d8a\u91cd\u751f\",\"url\":\"\/chuanyuechongsheng\/index_{{page-1}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"\u7384\u5e7b\u7075\u5f02\",\"url\":\"\/xuanhuanlingyi\/index_{{page-1}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}}, {\"title\":\"\u63a8\u7406\u60ac\u7591\",\"url\":\"\/tuilixuanyi\/index_{{page-1}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"\u7f51\u6e38\u7ade\u6280\",\"url\":\"\/wangyoujingji\/index_{{page-1}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"\uff22\uff2c\u540c\u4eba\",\"url\":\"\/BLtongren\/index_{{page-1}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"\uff27\uff2c\u767e\u5408\",\"url\":\"\/GLbaihe\/index_{{page-1}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"\u672c\u7ad9\u63a8\u8350\",\"url\":\"\/bztuijian\/index_{{page-1}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"\u70ed\u95e8\u6392\u884c\",\"url\":\"\/bzremen\/index_{{page-1}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"\u5468\u6392\u884c\u699c\",\"url\":\"\/bzremenweek\/index_{{page-1}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}},\n{\"title\":\"\u6708\u6392\u884c\u699c\",\"url\":\"\/bzremenmonth\/index_{{page-1}}.html\",\"style\":{\"layout_flexGrow\":1,\"layout_flexBasisPercent\":0.25}}\n]","header":"{\"User-Agent\": \"Mozilla\/5.0 (Linux; Android 9) Mobile Safari\/537.36\"}","lastUpdateTime":"1750473812163","respondTime":3732,"ruleBookInfo":{"author":"text.\u4f5c\u8005\uff1a.0@text##.*\u4f5c\u8005\uff1a","coverUrl":"img@data-original","kind":"text.\u72b6\u6001\uff1a@text##\u65f6\u95f4\uff1a|\u72b6\u6001\uff1a|\u4f5c\u8005.+","name":"h1@text"},"ruleContent":{"content":"#text>p@textNodes"},"ruleExplore":{"author":"span.1@text","bookList":".book-li","bookUrl":"a@href","coverUrl":"img@src","kind":"span!1@text##\u7c7b\u578b\uff1a|\u65f6\u95f4\uff1a","name":"h4@text"},"ruleSearch":{"author":"span.1@text","bookList":"h2","bookUrl":"a@href","checkKeyWord":"\u5feb\u7a7f","kind":"0","name":"a@text"},"ruleToc":{"chapterList":"@js:\nvar page=src.match(\/(\\d+)<.b>\/)[1];\nvar url=baseUrl.replace(\/.html\/,\"_0.html\")\nvar list=[{text:\"\u7b2c1\u9875\",href:baseUrl}];\nif(page&&list){\n\tfor(i=1;i{\n if(page==1){\n let url=source.getKey()+'\/e\/search\/index.php,'+JSON.stringify({\n \"method\":\"POST\",\n \"body\":`keyboard=${key}&show=title&tempid=1&tbname=article`\n });\n return java.put('surl',String(java.connect(url).raw().request().url()));\n } else {\n return java.get('surl').replace(\/result.+searchid\/,`result\/index.php?page=${page-1}&searchid`);\n }\n})()","weight":0},{"bookSourceComment":"\u66f4\u65b0\u65e5\u5fd7\u8bf7\u70b9\u51fb\u767b\u5f55\uff0c\u66f4\u65b0\u4e66\u6e90\u4e2d\u67e5\u770b","bookSourceGroup":"\u5927\u7070\u72fc\u805a\u5408","bookSourceName":"\ud83c\udf45\u5927\u7070\u72fc\u878d\u54083.6.15(\u5b8c\u5168\u7248)","bookSourceType":0,"bookSourceUrl":"https:\/\/api.doubi.tk","customOrder":2,"enabled":true,"enabledCookieJar":true,"enabledExplore":true,"exploreUrl":"\nfunction setArgument(key, value) {\n var open_argument = source.getVariable();\n open_argument = getArguments(open_argument, '') || {};\n open_argument[key] = value;\n var result = JSON.stringify(open_argument);\n source.setVariable(result);\n return result;\n}\n\nfunction getFanqieCookie() {\n try {\n return String(cookie.getCookie('fanqienovel.com') || java.getCookie('fanqienovel.com') || '');\n } catch (e) {\n return '';\n }\n}\n\nvar open_argument = source.getVariable();\nvar base_url = getArguments(open_argument, 'server') || '';\nvar ms = getArguments(open_argument, 'tone_id') || '';\nvar source_type = getArguments(open_argument, 'source_type') || '\u7537\u9891';\nvar tab = getArguments(open_argument, 'media') || '\u5c0f\u8bf4';\nvar sources = getArguments(open_argument, 'source') || '\u756a\u8304';\n\n\nvar sdtoken;\ntry {\n var loginInfoMap = source.getLoginInfoMap ? source.getLoginInfoMap() : {};\n sdtoken = String(loginInfoMap['\u624b\u52a8\u586b\u5199\u756a\u8304token(\u53ef\u4e0d\u586b)'] || '');\n} catch (e) {\n sdtoken = '';\n}\n\nvar rawCookie = getFanqieCookie() || sdtoken;\nvar match = rawCookie.match(\/sessionid=[^;]+\/);\nvar fqcookie = match ? encodeURIComponent(match[0]) : '';\nif (!fqcookie) {\n java.toast('\u60a8\u8fd8\u672a\u767b\u9646\u756a\u8304\u8d26\u53f7\uff0c\u65e0\u6cd5\u540c\u6b65\u6570\u636e\u54e6\uff01');\n }\nvar fqsjurl = base_url + \"\/bookshelf?page={{page}}&cookie=\" + fqcookie;\n\nvar groupDatas = [];\nvar infoData = [];\n\nfunction deviceType() {\n try {\n return !!java.androidId();\n } catch (e) {\n return false;\n }\n}\n\nvar device = deviceType() ? 'android' : 'ios';\nvar hasValidCookie = fqcookie.length > 0;\n\nif (device === 'android' && hasValidCookie) {\n function groupQuery() {\n try {\n var url = base_url + \"\/group_name?cookie=\" + fqcookie;\n var res = java.ajax(url);\n var response = JSON.parse(res);\n \n if (!(response && response.data)) {\n }\n\n response.data.forEach(function(group) {\n var keys = Object.keys(group);\n if (keys.length > 0) {\n var key = keys[0];\n var value = group[key];\n if (value && value.length) {\n \tvar option = {\r\n \"method\": \"POST\" ,\r\n \"body\": {\"book_ids\":value,\n \"page\":\"{{page}}\"}\n };\r\n groupDatas.push({\n title: key,\n url: base_url + \"\/bookshelf3,\" + JSON.stringify(option),\n style: {\n layout_flexGrow: 1,\n layout_flexBasisPercent: 0.45\n }\n });\n }\n }\n });\n\n if (groupDatas.length % 2 !== 0) {\n groupDatas.push({\n title: \"--\",\n url: \"\",\n style: {\n layout_flexGrow: 1,\n layout_flexBasisPercent: 0.45\n }\n });\n }\n } catch (e) {\n java.longToast(\"\u5206\u7ec4\u83b7\u53d6\u5931\u8d25: \" + e.message);\n }\n }\n\n try {\n java.longToast(\"\u6b63\u5728\u52a0\u8f7d\u5206\u7ec4\u6570\u636e...\");\n var sessionid = match ? match[0] : '';\n var userUrl = base_url + \"\/fquser?\" + sessionid;\n var userRes = java.ajax(userUrl);\n var userData = JSON.parse(userRes);\n \n var userName = (userData && userData.data && userData.data.name) ? userData.data.name : '\u672a\u77e5\u7528\u6237';\n infoData = [{\n title: userName + \"\u4e2a\u4eba\u4e2d\u5fc3\",\n url: fqsjurl,\n style: {\n layout_flexGrow: 1,\n layout_flexBasisPercent: 1\n }\n }];\n \n groupQuery();\n } catch (e) {\n java.longToast(\"\u64cd\u4f5c\u5931\u8d25: \" + e.message);\n }\n}\n\nvar style_list = [];\ntry {\n var durl = `${base_url}\/discover_style?source=${sources}&source_type=${source_type}&tab=${tab}`;\n var res = java.ajax(durl);\n var result = JSON.parse(res);\n style_list = result.style_list || [];\n java.toast(result.msg);\n} catch (e) {\n java.toast(\"\u53d1\u73b0\u6837\u5f0f\u83b7\u53d6\u5931\u8d25\");\n}\n\nvar finalData = infoData.concat(groupDatas, style_list);\nJSON.stringify(finalData);\n<\/js>","jsLib":"const host = [\n'https:\/\/api.doubi.tk',\n'http:\/\/219.154.201.122:5006'\n]\n\nfunction getKey(key) {\n const parts = key.split(\";\");\n for (let part of parts) {\n if (part.includes(\"secretKey2\")) {\n return part.split(\"=\")[1];\n }\n }\n return \"\";\n}\n\nfunction getArguments(open_argument,key) {\n try {\n open_argument = JSON.parse(open_argument);\n } catch (e) {\n const serverList = host;\n open_argument = {\n \"media\": \"\u5c0f\u8bf4\",\n \"tone_id\": \"\u9ed8\u8ba4\u97f3\u8272\",\n \"server\": serverList[0],\n \"source\":\"\u5168\u90e8\"\n };\n }\n if (key) {return open_argument[key];} else {return open_argument}\n}\n\n\neval(function(p,a,c,k,e,r){e=function(c){return(c<62?'':e(parseInt(c\/62)))+((c=c%62)>35?String.fromCharCode(c+29):c.toString(36))};if('0'.replace(0,e)==0){while(c--)r[e(c)]=k[c];k=[function(e){return r[e]||e}];e=function(){return'[3-9abe-hl-oq-zA]'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\\\b'+e(c)+'\\\\b','g'),k[c]);return p}('function decrypt(4){3 i=4.5-1;while(i>=0){3 c=4.l(i);m(c!==\\'\\\\n\\'&&c!==\\'\\\\u200c\\'&&c!==\\'\\\\o\\')break;i--}3 8=4.q(0,i+1);3 r=4.q(i+1);3 9=[];3 a=r.split(\\'\\\\o\\');6(3 p=0;p= 0 ? (currentIndex + 1) % servers.length : 0;\n const nextServer = servers[nextIndex];\n\n setArgument('server', nextServer);\n java.toast(`\\n\\n\u5f53\u524d\u670d\u52a1\u5668${nextIndex+1}:${nextServer}\\n\\n\u6ce8\u610f\uff1a\u5207\u6362\u670d\u52a1\u5668\u540e\u9700\u8981\u5728\u8be6\u60c5\u9875\u5237\u65b0\u76ee\u5f55\u624d\u80fd\u751f\u6548`);\n }\n}\n\n\/\/\u83b7\u53d6\u97f3\u8272\nvar tone_id = getArgument('tone_id');\n\nfunction get_tone_id(arg) {\n var datadist = {\n \"0\": \"\u9ed8\u8ba4\u97f3\u8272\",\n \"-1\": \"\u9605\u8bfb\u6a21\u5f0f\",\n \"-2\": \"\u6f2b\u753b\u6a21\u5f0f\",\n \"51\": \"\u591a\u4eba\u53d1\u97f3\",\n \"1\": \"\u751c\u7f8e\u5c11\u5973\",\n \"2\": \"\u6e05\u4eae\u9752\u53d4\",\n \"5\": \"\u5f00\u6717\u9752\u5e74\",\n \"6\": \"\u6e29\u67d4\u6dd1\u5973\",\n \"4\": \"\u6210\u719f\u5927\u53d4\",\n \"74\": \"\u5927\u53d4\u5347\u7ea7\",\n \"30\": \"\u4f18\u96c5\u5fa1\u59d0\"\n };\n var tone_id = datadist[arg] || arg;\n var tishi = '\\n\\n\u5f53\u524d\u97f3\u8272\uff1a' + tone_id;\n java.toast(tishi);\n}\n\n\/\/\u8bbe\u7f6e\u97f3\u8272\nfunction set_tone_id(mode, name) {\n let zdytone_id;\n try {\n zdytone_id = String(source.getLoginInfoMap()['\u5176\u4ed6\u97f3\u8272\u586b\u5199\u540e\u70b9\u51fb\u53f3\u4e0a\u89d2\u2714']);\n if (zdytone_id) {\n setArgument('tone_id', zdytone_id);\n java.toast(`\\n\\n\u5f53\u524d\u97f3\u8272\u4e3a\u81ea\u5b9a\u4e49\u97f3\u8272\\n${zdytone_id}\\n\\n\u5207\u6362\u97f3\u8272\u8bf7\u5148\u6e05\u7a7a\u97f3\u8272\u8f93\u5165\u6846\u4e2d\u7684\u6570\u636e`);\n } else {\n zdytone_id = '';\n }\n } catch (error) {\n zdytone_id = '';\n }\n if (!zdytone_id) {\n let toast = \"\\n\\n\u5df2\u5207\u6362\u81f3\uff1a\" + name + '\\n\\n\u5207\u6362\u540e\u9700\u8981\u5237\u65b0\u8be6\u60c5\u9875';\n setArgument('tone_id', mode);\n java.toast(toast);\n }\n}\n\n\/\/\u8bbe\u7f6e\u6765\u6e90\nfunction set_source(source) {\n\t setArgument('source', source);\n\t set_media('\u5c0f\u8bf4');\n java.toast(`\\n\\n\u5f53\u524d\u6765\u6e90\u5df2\u5207\u6362\u4e3a:\\n${source}\\n\\n\u5207\u6362\u540e\u8bf7\u91cd\u65b0\u641c\u7d22`);\n }\n\n\n\/\/ \u4e66\u6e90\u66f4\u65b0\nfunction renderVersionPage() {\n\tlet yd = '';\n let html = `\n\n\n\n \n \n \u4e66\u6e90\u66f4\u65b0<\/title>\n <style>\n body {\n margin: 0;\n padding: 1em;\n font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;\n background: linear-gradient(135deg, #e0c3fc 0%, #8ec5fc 100%);\n display: flex;\n justify-content: center;\n align-items: center;\n min-height: 100vh;\n color: #333;\n }\n\n .container {\n width: 100%;\n max-width: 480px;\n background: rgba(255, 255, 255, 0.85);\n backdrop-filter: blur(10px);\n border-radius: 16px;\n padding: 1em;\n box-shadow: 0 8px 30px rgba(0, 0, 0, 0.1);\n animation: fadeIn 0.5s ease-in-out;\n display: none; \n }\n\n @keyframes fadeIn {\n from { opacity: 0; transform: translateY(10px); }\n to { opacity: 1; transform: translateY(0); }\n }\n\n h1 {\n text-align: center;\n font-size: 1.6em;\n margin-bottom: 1em;\n color: #333;\n }\n\n .version-info, .status {\n text-align: center;\n margin-bottom: 1em;\n font-weight: 500;\n }\n\n .status {\n color: #d63384;\n font-size: 0.9em;\n }\n\n .button-group {\n display: flex;\n flex-direction: column;\n gap: 0.75em;\n margin-bottom: 1.5em;\n }\n\n .button {\n display: block;\n width: 90%;\n padding: 0.85em;\n text-align: center;\n font-size: 1em;\n border: none;\n border-radius: 8px;\n text-decoration: none;\n background: linear-gradient(135deg, #42e695 0%, #3bb2b8 100%);\n color: white;\n font-weight: bold;\n transition: all 0.25s ease;\n box-shadow: 0 4px 14px rgba(0, 0, 0, 0.15);\n }\n\n .button:hover {\n transform: translateY(-2px);\n box-shadow: 0 6px 20px rgba(0, 0, 0, 0.2);\n }\n\n .logs {\n background: #ffffffcc;\n padding: 1em;\n border-radius: 8px;\n border: 1px solid #ddd;\n box-shadow: inset 0 1px 3px rgba(0,0,0,0.05);\n }\n\n .logs h2 {\n font-size: 1.2em;\n margin-bottom: 0.8em;\n border-bottom: 1px solid #ccc;\n padding-bottom: 0.3em;\n color: #222;\n }\n\n .log-item {\n margin-bottom: 0.7em;\n line-height: 1.5;\n }\n\n .log-item-date {\n font-weight: bold;\n color: #3b3b3b;\n }\n\n .log-item-content {\n margin-left: 1em;\n color: #555;\n }\n\n .loading {\n text-align: center;\n font-size: 1.1em;\n color: #555;\n animation: pulse 1.2s infinite;\n }\n\n @keyframes pulse {\n 0% { opacity: 1; }\n 50% { opacity: 0.5; }\n 100% { opacity: 1; }\n }\n .ad-banner {\n background: linear-gradient(135deg, #ff9a9e 0%, #fad0c4 100%);\n color: white;\n padding: 10px 15px;\n text-align: center;\n margin-bottom: 20px;\n cursor: pointer;\n border-radius: 8px;\n border: 1px solid #ddd;\n box-shadow: inset 0 1px 3px rgba(0,0,0,0.05);\n }\n\n .ad-banner:hover {\n transform: translateY(-2px);\n box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);\n }\n\n .ad-banner span {\n font-weight: 500;\n font-size: 16px;\n }\n <\/style>\n<\/head>\n<body>\n <div id=\"loading\" class=\"loading\">\ud83d\udd0d \u6b63\u5728\u62fc\u547d\u68c0\u67e5\u4e2d\uff0c\u8bf7\u7a0d\u5019\uff5e \ud83d\udce1<\/div>\n\n <div class=\"container\" id=\"container\">\n <h1>\ud83d\udcda \u4e66\u6e90\u7248\u672c\u68c0\u67e5<\/h1>\n <div class=\"ad-banner\" onclick=\"window.location.href='https:\/\/api.qingtian618.com\/phonecardad'\">\n <span>\ud83d\udcf1 \u624b\u673a\u5361\u5145\u503c\u4f18\u60e0\u6d3b\u52a8\uff0c\u70b9\u51fb\u67e5\u770b\u8be6\u60c5 \u2192<\/span>\n <\/div>\n <div class=\"version-info\" id=\"versionInfo\">\u52a0\u8f7d\u4e2d...<\/div>\n <div class=\"status\" id=\"statusText\"><\/div>\n\n <div class=\"button-group\" id=\"buttonGroup\" style=\"display: none;\">\n <\/div>\n\n <div class=\"logs\" id=\"logs\" style=\"display: none;\">\n <h2>\ud83d\udcdd \u66f4\u65b0\u65e5\u5fd7<\/h2>\n <div id=\"logList\"><\/div>\n <\/div>\n <\/div>\n\n <script>\n(async function() {\n const loading = document.getElementById('loading');\n const container = document.getElementById('container');\n const versionInfo = document.getElementById('versionInfo');\n const statusText = document.getElementById('statusText');\n const updateButton = document.getElementById('updateButton');\n const buttonGroup = document.getElementById('buttonGroup');\n const logsContainer = document.getElementById('logs');\n const logList = document.getElementById('logList');\n\nconst localVer = '${String(localVersion)}';\n\/\/ \u7248\u672c\u5224\u65ad\u903b\u8f91\nfunction compareVersions(vs) {\n const parts1 = localVer.split('.').map(Number);\n const parts2 = vs.split('.').map(Number);\n const maxLength = Math.max(parts1.length, parts2.length);\n for (let i = 0; i < maxLength; i++) {\n const num1 = parts1[i] || 0;\n const num2 = parts2[i] || 0;\n if (num1 > num2) return 1;\n if (num1 < num2) return -1;\n }\n return 0;\n}\n\nconst encodedEndpoints = [\n 'aHR0cHM6Ly9hcGkubGFuZ2dlLmNm', \r\n \r\n'aHR0cHM6Ly8yMC5sYW5nZ2UudGs=', \r\n \r\n'aHR0cHM6Ly9hcGkuZG91YmkudGs=',\r\n \r\n'aHR0cHM6Ly92OS5jenlsLmNm',\r\n \r\n'aHR0cHM6Ly92OC5jenlsLmNm', \r\n \r\n'aHR0cDovL3YyLmRhaHVpbGFuZy5jZg==', \r\n \r\n'aHR0cDovLzExMC40MC4zOC40OjUwMDY=',\r\n\r\n'aHR0cDovL3ZpcC5sYW5nZ2UuY2Y6NDU4MDA=' \n];\n\nfunction decodeEndpoint(str) {\n return atob(str);\n}\n\nasync function fetchVersionData() {\n for (const b64 of encodedEndpoints) {\n const url = decodeEndpoint(b64);\n try {\n const response = await fetch(url + '\/version', { timeout: 2000 }); \n if (response.ok) {\n return await response.json();\n }\n } catch (e) {\n console.warn(\\`\u63a5\u53e3\u5931\u8d25\uff1a\\${url}\\`, e);\n }\n }\n throw new Error('\u6240\u6709\u66f4\u65b0\u63a5\u53e3\u90fd\u8bf7\u6c42\u5931\u8d25');\n}\n try {\n loading.style.display = 'block';\n\n const data = await fetchVersionData();\n const cloudVersion = String(data.version3);\n const updateLog = data.update_log || {};\n\n versionInfo.innerHTML = \\`\ud83d\udccc \u5f53\u524d\u7248\u672c\uff1av\\${localVer} \uff5c \u4e91\u7aef\u7248\u672c\uff1av\\${cloudVersion}\\`;\n\n logList.innerHTML = Object.entries(updateLog).map(([date, content]) => \\`\n <div class=\"log-item\">\n <div class=\"log-item-date\">\\${date}<\/div>\n <div class=\"log-item-content\">\\${content}<\/div>\n <\/div>\n \\`).join('');\n logsContainer.style.display = 'block';\n\n if (compareVersions(cloudVersion) === -1) {\n statusText.innerHTML = '<span>\u2728 \u6709\u65b0\u7248\u672c\u53ef\u7528\uff0c\u5efa\u8bae\u7acb\u5373\u66f4\u65b0\uff01<br>${yd}<\/span>';\nconst domainMap = {\n main: 'aHR0cHM6Ly9zeS5kYXNoYWJpLnRr', \r\n d1: \r\n'aHR0cHM6Ly9hcGkubGFuZ2dlLmNm', \r\n d2: \r\n'aHR0cHM6Ly8yMC5sYW5nZ2UudGs=',\r\n d3: \r\n'aHR0cHM6Ly9hcGkuZG91YmkudGs=',\r\n d4: \r\n'aHR0cHM6Ly92OC5jenlsLmNm',\r\n d5: \r\n'aHR0cHM6Ly92OS5jenlsLmNm',\r\n d6: \r\n'aHR0cDovLzExMC40MC4zOC40OjUwMDY=',\r\n d7: \r\n'aHR0cDovL3ZpcC5sYW5nZ2UuY2Y6NDU4MDA=',\r\n d8: \r\n'aHR0cDovL3YyLmRhaHVpbGFuZy5jZg=='\n};\n\nfunction decode(b64) {\n return atob(b64);\n}\n\nconst path = '\/sy\/download\/%E5%AE%89%E5%8D%93%E9%98%85%E8%AF%BBapp-%E5%A4%A7%E7%81%B0%E7%8B%BC%E8%9E%8D%E5%90%883.0(%E5%AE%8C%E5%85%A8%E7%89%88).json';\nconst mainPath = '\/download\/%E5%AE%89%E5%8D%93%E9%98%85%E8%AF%BBapp-%E5%A4%A7%E7%81%B0%E7%8B%BC%E8%9E%8D%E5%90%883.0(%E5%AE%8C%E5%85%A8%E7%89%88).json';\n\nconst routes = [\n { name: '\ud83d\ude80 \u4e3b\u7ebf\u8def', domain: 'main', suffix: mainPath },\n { name: '\ud83d\udce6 \u5907\u7528\u7ebf\u8def1', domain: 'd1', suffix: path },\n { name: '\ud83d\udef0\ufe0f \u5907\u7528\u7ebf\u8def2', domain: 'd2', suffix: path },\n { name: '\ud83d\udef0\ufe0f \u5907\u7528\u7ebf\u8def3', domain: 'd3', suffix: path },\n { name: '\ud83d\udef0\ufe0f \u5907\u7528\u7ebf\u8def4', domain: 'd4', suffix: path },\n { name: '\ud83d\udef0\ufe0f \u5907\u7528\u7ebf\u8def5', domain: 'd5', suffix: path },\n { name: '\ud83d\udef0\ufe0f \u5907\u7528\u7ebf\u8def6', domain: 'd6', suffix: \npath },\n { name: '\ud83d\udef0\ufe0f \u5907\u7528\u7ebf\u8def7', domain: 'd7', suffix: path },\n { name: '\ud83d\udef0\ufe0f \u5907\u7528\u7ebf\u8def8', domain: 'd8', suffix: path } \n];\n\nbuttonGroup.innerHTML = routes.map(r => {\n const fullUrl = decode(domainMap[r.domain]) + r.suffix;\n return \\`<a href=\"yuedu:\/\/booksource\/importonline?src=\\${encodeURIComponent(fullUrl)}\" class=\"button\">\\${r.name}<\/a>\\`;\n}).join('');\n buttonGroup.style.display = 'flex';\n } else {\n statusText.textContent = '\u2705 \u5df2\u662f\u6700\u65b0\u4e66\u6e90\u54af\uff5e';\n }\n\n loading.style.display = 'none';\n container.style.display = 'block';\n\n } catch (err) {\n loading.textContent = '\ud83d\ude22 \u68c0\u67e5\u5931\u8d25\u5566\uff5e \u8bf7\u7a0d\u540e\u518d\u8bd5==>'+err;\n console.error('\u7248\u672c\u68c0\u67e5\u5931\u8d25\uff1a', err);\n }\n})();\n<\/script>\n<\/body>\n<\/html>\n`;\n java.startBrowser(`data:text\/html;base64,${java.base64Encode(html)}`, '\u5927\u7070\u72fc\u4e66\u6e90\u66f4\u65b0');\n}\n\n\n\n","respondTime":180000,"ruleBookInfo":{"author":"$.author","coverUrl":"$.thumb_url","init":"$.book_detail","intro":"<js>\nconst {\n book_id,\n source: sources,\n tab,\n book_tts,\n tags,\n role,\n last_chapter_title,\n last_chapter_update_time,\n word_number,\n status,\n score,\n media,\n abstract,\n book_review,\n copyright_info\n} = result;\njava.put('book_detail',JSON.stringify(result));\nlet info;\nlet base_url = getArguments(source.getVariable(),'server');\nlet key = '';\n\ntry {\n\tkey = String(cookie.getCookie(base_url)) || String(java.getCookie(base_url));\n\tkey = getKey(key);\n } catch (e) {key='';}\nif (key != ''){key = '\u2705\ufe0f\u5df2\u767b\u5f55';} else {key = '\u203c\ufe0f\u26d4\ufe0f\u60a8\u8fd8\u672a\u767b\u5f55\u5927\u7070\u72fc\u8d26\u53f7\u54e6\uff0c\u53ef\u4ee5\u70b9\u51fb\u53f3\u4e0a\u89d2\u767b\u5f55\u2668\ufe0f';}\ninfo = `  \ud83c\udf9a\u5f53\u524d\u670d\u52a1\u5668\uff1a${base_url}\n\ud83e\ude84\u5927\u7070\u72fc\u8d26\u53f7\uff1a${key}\n\ud83c\udfb4\u5f53\u524d\u6765\u6e90\uff1a${sources}\n\ud83d\uddc2\u5f53\u524d\u6a21\u5f0f\uff1a${tab}\\n`\nif (tab =='\u542c\u4e66') {info = info+\t'\ud83d\udd0a\u5f53\u524d\u97f3\u8272\uff1a'+ getArguments(source.getVariable(),'tone_id')+'\\n'+book_tts+'\\n‎';}\nif (`${tags}`) {info = info + `\ud83d\udd79\u5206\u7c7b\uff1a${tags}\\n`};\nif (`${role}`) {info = info + `\ud83c\udf97\u4e66\u7c4d\u4e3b\u89d2\uff1a${role}\\n`};\nif (`${last_chapter_title}`) {info = info + `\ud83c\udfaf\u6700\u65b0\u7ae0\u8282\uff1a${last_chapter_title}\\n`};\nif (`${last_chapter_update_time}`) {info = info + `\u23f3\u66f4\u65b0\u65f6\u95f4\uff1a${last_chapter_update_time}\\n`};\nif (`${word_number}`) {info = info + `\ud83d\udcdd\u4e66\u7c4d\u5b57\u6570\uff1a${word_number}\\n`};\nif (`${status}`) {info = info + `\ud83d\udca5\u4e66\u7c4d\u72b6\u6001\uff1a${status}\\n`};\nif (`${score}`) {info = info + `\u2728\u4e66\u7c4d\u8bc4\u5206\uff1a${score}\\n`};\nif (`${media}`) {info = info + `\ud83d\udccc\u51fa\u7248\u5a92\u4f53\uff1a${media}\\n`};\nif (`${abstract}`) {info = info + `‎\n\ud83d\udcda\u4e66\u7c4d\u7b80\u4ecb\uff1a\n${abstract}\\n`};\nif (`${book_review}`) {info = info + `‎\\n${book_review}\\n`};\nif (`${copyright_info}`) {info = info + `\ud83d\udccd${copyright_info}`};\n<\/js>","lastChapter":"{{$.source}} {{$.last_chapter_title}} {{$.last_chapter_update_time}}","name":"$.book_name","tocUrl":"<js>\nlet book_id = result.book_id;\nlet sources = result.source;\nlet tab = result.tab || '\u5c0f\u8bf4';\nlet base_url = getArguments(source.getVariable(),'server');\nlet sq_user_id = getArguments(source.getVariable(),'sq_user_id') || '0';\n`${base_url}\/catalog?book_id=${book_id}&source=${sources}&tab=${tab}&sq_user_id=${sq_user_id}`\n<\/js>","wordCount":"$.word_number"},"ruleContent":{"content":"<js>\n\nlet res =java.hexDecodeToString(result).split('\u5927\u7070\u72fc\u878d\u54082.1');\n\nlet item_id = res[0];\nlet tab = res[1];\nlet title = res[2];\nlet sources = res[3];\nlet tone_id = getArguments(source.getVariable(),'tone_id');\nlet base_url = getArguments(source.getVariable(),'server');\nlet key2 = '';\ntry {\n\tkey2 = String(cookie.getCookie(base_url)) || String(java.getCookie(base_url));\n\tkey2 = getKey(key2);\n } catch (e) {key2='';} \nlet device,device_type;\ntry {\n device = java.androidId();\n device_type='\u5b89\u5353';\n} catch (e) {\n try{\ndevice = java.deviceID();\ndevice_type='\u82f9\u679c';\n}catch (e) {device = '';\ndevice_type='\u5b89\u5353';\n}\n}\nlet sq_user_id = getArguments(source.getVariable(),'sq_user_id') || '0';\n\nlet content_url;\nif (tab=='\u5c0f\u8bf4') {\n\tcontent_url= `\/content?item_id=${item_id}&device=${device}&source=${sources}&tab=${tab}&sq_user_id=${sq_user_id}&key=${key2}&version=3`;\n } \n else if (tab=='\u542c\u4e66') {\n \t \tcontent_url= `\/content?item_id=${item_id}&device=${device}&tone_id=${tone_id}&source=${sources}&tab=${tab}&key=${key2}&version=3`;\n \t} else if (tab=='\u6f2b\u753b') {\n \t\t \tcontent_url=\t`\/content?item_id=${item_id}&device=${device}&source=${sources}&tab=${tab}&key=${key2}&version=3`;\n \t\t} else if (tab=='\u77ed\u5267' || tab=='\u89c6\u9891') {\n \t\tcontent_url=\t`\/content?item_id=${item_id}&device=${device}&source=${sources}&tab=${tab}&key=${key2}&version=3`;\n \t\t\t}\n let data = java.ajax(base_url+content_url);\n try {\nif (JSON.parse(data).msg) {\n\tjava.toast(JSON.parse(data).msg);\n\t}}catch (e) {}\ndata = JSON.parse(data);\nlet content = decrypt(data.content);\ndata = JSON.stringify({'content':content});\n\/\/java.log(decrypt(data.content));\nif (device_type=='\u5b89\u5353' && (tab == '\u77ed\u5267' || tab== '\u89c6\u9891')){\n\tdata = {'content':`\u3010\u53f3\u4e0a\u89d2\u5237\u65b0\u3011\u5f00\u542f\u64ad\u653e(\u4e0b\u4e00\u96c6\u8bf7\u5207\u6362\u4e0b\u4e00\u7ae0\u5237\u65b0)\\n\u64ad\u653e\u76f4\u94fe\uff1a\\n${content}`}\n\tdata = JSON.stringify(data);\n\t if (book.durChapterIndex===chapter.index){\n\t \/\/let b64 = java.base64Encode(generateVideoPage(title,content));\n\t\/\/ let dataUrl = `data:text\/html;base64,${b64}`;\n\t\/\/ \tjava.startBrowser(dataUrl,title);\n\t \tjava.startBrowser(content,title);\n\t \tjava.toast('\u6b63\u5728\u52a0\u8f7d\u89c6\u9891...');\n\t}};\n\ndata;\n<\/js>\n$.content"},"ruleExplore":{"author":"$.author","bookList":"$.discover_data&&$.books&&$.data.data","bookUrl":"<js>\nlet book_id = result.book_id;\nlet sources = result.source;\nlet tab = result.tab || '\u5c0f\u8bf4';\nlet base_url = getArguments(source.getVariable(),'server');\n`${base_url}\/detail?book_id=${book_id}&source=${sources}&tab=${tab}`\n<\/js>","coverUrl":"$.thumb_url","intro":"{{$.source}}\n{{$.abstract}}","kind":"{{$.category}}\n{{$.score}}\n{{$.status}}\n{{$.source}}\n{{$.tags}}","lastChapter":"{{$.last_chapter_title}} \u2022 {{$.last_update_time}}","name":"$.book_name","wordCount":"$.word_number"},"ruleSearch":{"author":"$.author","bookList":"$.books","bookUrl":"<js>\nlet book_id = result.book_id;\nlet sources = result.source;\nlet tab = result.tab || '\u5c0f\u8bf4';\nlet base_url = getArguments(source.getVariable(),'server');\nlet sq_user_id = getArguments(source.getVariable(),'sq_user_id') || '0';\n`${base_url}\/detail?book_id=${book_id}&source=${sources}&tab=${tab}&sq_user_id=${sq_user_id}`\n<\/js>","checkKeyWord":"\u6211\u768426\u5c81\u5973\u623f\u5ba2@\u756a\u8304","coverUrl":"$.thumb_url","intro":"$.abstract","kind":"{{$.status}},{{$.score}},{{$.tags}},{{$.last_chapter_update_time}}","lastChapter":"{{$.source}} {{$.last_chapter_title}}","name":"$.book_name##\uff08\u522b\u540d\uff1a.*?\uff09","wordCount":"$.word_number"},"ruleToc":{"chapterList":"$.chapter_list\n<js>\nlet book_detail = JSON.parse(java.get('book_detail'));\nlet device;\nlet device_type;\nlet tab = book_detail.tab;\ntry {\n device = java.androidId();\n device_type='\u5b89\u5353';\n} catch (e) {\n device_type='\u82f9\u679c';\n};\n\nif (tab=='\u5c0f\u8bf4') {\n\tif (device_type == '\u5b89\u5353') {\n book.type = 8;} else {\n \tbook.type = 0;\n \t}\n } \n else if (tab=='\u542c\u4e66') {\n \tif (device_type == '\u5b89\u5353') {\n book.type = 32;} else {\n \tbook.type = 1;\n \t}\n \t} else if (tab=='\u6f2b\u753b') {\n \t\tif (device_type == '\u5b89\u5353') {\n book.type = 64;} else {\n \tbook.type = 2;\n \t}\n \t } else if (tab=='\u77ed\u5267') {\n \t\t\tif (device_type == '\u5b89\u5353') {\n book.type = 8;} else {\n \tbook.type = 3;\n \t}\n \t\t \t\t\t} else {\n \t\t \t\t\t\tif (device_type == '\u5b89\u5353') {\n book.type = 8;} else {\n \tbook.type = 0;\n \t}\t\t\n \t\t \t\t\t\t}\n \tresult;\n\t<\/js>","chapterName":"$.title","chapterUrl":"<js>\nlet tab = result.tab;\nlet sources = result.source;\nlet title = result.title;\nlet item_id = result.item_id;\n\nlet content_url = `${item_id}\u5927\u7070\u72fc\u878d\u54082.1${tab}\u5927\u7070\u72fc\u878d\u54082.1${title}\u5927\u7070\u72fc\u878d\u54082.1${sources}`;\ncontent_url= java.base64Encode(content_url);\ncontent_url= `data:;base64,${content_url},{\"type\":\"qingtian\"}`;\n<\/js>","updateTime":"$.first_pass_time"},"searchUrl":"<js>\nlet base_url = getArguments(source.getVariable(),'server');\nlet key2 = '';\ntry {\n\tkey2 = String(cookie.getCookie(base_url)) || String(java.getCookie(base_url));\n\tkey2 = getKey(key2);\n } catch (e) {key2='';}\n\n\nlet media;\nlet sources = getArguments(source.getVariable(),'source');\nif (String(key).startsWith(\"m:\")||String(key).startsWith(\"m\uff1a\")) {\n media = \"\u6f2b\u753b\"\n key = key.slice(2)\n }else if (String(key).startsWith(\"t:\")||String(key).startsWith(\"t\uff1a\")) {\n media = \"\u542c\u4e66\"\n key = key.slice(2)\n} else if (String(key).startsWith(\"d:\")||String(key).startsWith(\"d\uff1a\")) {\n media = \"\u77ed\u5267\"\n key = key.slice(2)\n} else if (String(key).startsWith(\"x:\")||String(key).startsWith(\"x\uff1a\")) {\n\tmedia = \"\u5c0f\u8bf4\"\n key = key.slice(2)\n\t} else {\n\tmedia = getArguments(source.getVariable(),'media');\n\t}\nif (key.includes('@')) {\n const parts = key.split('@');\n key = parts[0];\n sources = parts[1] || sources;\n}\n\t`${base_url}\/search?title=${key}&tab=${media}&source=${sources}&key=${key2}`\n<\/js>","weight":60},{"bookSourceComment":"\u6e90\u793e\u533a\uff1a@Mengteen \u539f\u521b\n\u4e8c\u4f20\u4e8c\u521b\u6216\u8005\u662f\u5176\u5b83\u95ee\u9898\u8bf7\u8054\u7cfb\u6211\u3002\n\u6211\u90ae\u7bb1:[xxxmgqxxx@vip.qq.com]","bookSourceGroup":"\ud83d\udd1e","bookSourceName":"\ud83c\udf06\u8fde\u8fde\u770b\u6f2b\u753b","bookSourceType":2,"bookSourceUrl":"https:\/\/www.hmkll.com\/##@Mengteen","customOrder":17,"enabled":true,"enabledCookieJar":true,"enabledExplore":true,"exploreUrl":"[\n{\"title\": \"\u8fde\u8f7d\u4e2d\",\"url\": \"\/list\/all_0-{{page}}.html\",\n\"style\": {\"layout_flexGrow\": 1,\n\"layout_flexBasisPercent\": 0.25\n}},\n{\"title\": \"\u5df2\u5b8c\u7ed3\",\"url\": \"\/list\/all_1-{{page}}.html\",\n\"style\": {\"layout_flexGrow\": 1,\n\"layout_flexBasisPercent\": 0.25\n}},\n{\"title\": \"\u5168\u90e8\",\"url\": \"\/list\/index-{{page}}.html\",\n\"style\": {\"layout_flexGrow\": 1,\n\"layout_flexBasisPercent\": 0.25\n}}\n]","header":"{\"User-Agent\": \"Mozilla\/5.0 (Linux; Android 12; 22041211AC Build\/SP1A.210812.016) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/96.0.4664.104 Mobile Safari\/537.36\"}","lastUpdateTime":"1750579991701","respondTime":180000,"ruleBookInfo":{"author":".detail-main-info-author.1@text","intro":"\ud83d\udcc4\u7b80\u4ecb\uff1a{{@@.detail-desc@text}}","kind":".detail-main-info-class@a@text","lastChapter":"ul@li.0@text","name":".detail-main-info-title@text","tocUrl":"ul@li"},"ruleContent":{"content":"class.view-main-1 readForm@img@html","imageStyle":"FULL","nextContentUrl":"class.view-bottom-bar@li.2@a@href"},"ruleExplore":{"bookList":"ul@li","bookUrl":"a@href","coverUrl":"img@src","intro":".manga-list-2-tip@text","kind":"\ud83d\udd1e{{@@.level@text}}","name":"p@a@text"},"ruleSearch":{"author":".book-list-info-bottom-item@text","bookList":"ul@li","bookUrl":"a@href","coverUrl":"img@data-original","intro":".book-list-info-desc@text","kind":"class.book-list-info-bottom-right-font active@text","name":".book-list-info-title@text"},"ruleToc":{"chapterList":"-ul@li","chapterName":"a@text","chapterUrl":"a@href"},"searchUrl":"\/search?keyword={{key}}","weight":0},{"searchUrl":"\/zh_hant\/s.php,{\n \"body\": \"searchkey={{key}}&searchtype=articlename\",\n \"method\": \"POST\"\n}","lastUpdateTime":"1750688761292","ruleToc":{"chapterList":"id.chapterList@class.lazyrender","chapterName":"a@text","chapterUrl":"a@href"},"ruleSearch":{"checkKeyWord":"\u5206\u5bb6\u540e","bookList":"id.sitebox@dl","bookUrl":"@dd@h3@a@href","coverUrl":"@dt@a@img@src","kind":"@dt@span@text","name":"@dd@h3@a@text","author":"","intro":".book_des@text","lastChapter":".book_other@a@text"},"bookSourceUrl":"https:\/\/www.drxsw.com\/","bookSourceType":0,"bookSourceName":"\u51ac\u65e5\u5c0f\u8bf4\u7f51","bookSourceGroup":"yvonne","ruleContent":{"content":"id.TextContent@html","title":"id.mlfy_main_text@h1@text"},"ruleBookInfo":{"author":".d_title@span@text","intro":"id.bookintro@p@text","init":"","name":".d_title@h1@text","kind":"","wordCount":"","lastChapter":"","coverUrl":"id.bookimg@img@src","tocUrl":"id.chapterList","downloadUrls":"","canReName":""},"exploreUrl":"\u7384\u5e7b\u5c0f\u8bf4::\/zh_hant\/xuanhuan\/{{page}}\/\n\u6b66\u4fa0\u5c0f\u8bf4::\/zh_hant\/wuxia\/{{page}}\/\n\u90fd\u5e02\u5c0f\u8bf4::\/zh_hant\/dushi\/{{page}}\/\n\u5386\u53f2\u5c0f\u8bf4::\/zh_hant\/lishi\/{{page}}\/\n\u6e38\u620f\u5c0f\u8bf4::\/zh_hant\/youxi\/{{page}}\/\n\u79d1\u5e7b\u5c0f\u8bf4::\/zh_hant\/kehuan\/{{page}}\/\n\u6050\u6016\u5c0f\u8bf4::\/zh_hant\/kongbu\/{{page}}\/\n\u5176\u4ed6\u5c0f\u8bf4::\/zh_hant\/qita\/{{page}}\/"},{"bookSourceComment":"by\u5929\u5929\u7684\u9e1f\u86cb\u86cbpatch by weapon\n\u9605\u8bfb\u4e91\uff08sososhu\uff09\u641c\u7d22\u7cfb\u5217\n2025\/3\/5","bookSourceName":"\u4e8c\u6b21\u5143\u5c0f\u8bf4\u7f51patch","bookSourceType":0,"bookSourceUrl":"https:\/\/www.erciyan.com\/","customOrder":0,"enabled":true,"enabledCookieJar":true,"enabledExplore":false,"exploreUrl":"\u4e66\u5e93::\/fenlei\/<,{{page}}\/>\n\u5b8c\u672c::\/quanben\/fenlei\/<,{{page}}\/>","lastUpdateTime":"1750725134998","respondTime":1955,"ruleBookInfo":{"author":"[property$=author]@content","coverUrl":"[property$=image]@content","init":"","intro":"[property$=description]@content","kind":"[property~=category|status|update_time]@content","lastChapter":"[property$=lastest_chapter_name]@content","name":"[property$=book_name]@content"},"ruleContent":{"content":"#content@html||.content@html","nextContentUrl":"text.\u4e0b\u4e00\u9875@href"},"ruleExplore":{"author":".s4@text","bookList":".txt-list@ul@li","bookUrl":"a@href","kind":".s5@text&&.s1@text##\\[|\\]","lastChapter":".s3@a@text","name":".s2@a@text"},"ruleSearch":{"author":"span@text","bookList":"<js>\nif (result.match(\/\u9605\u8bfb\/)) {\n u = baseUrl.split(',')[0]\n cookie.removeCookie(u)\n \/\/ java.startBrowserAwait(u, \"\u9a8c\u8bc1\")\n java.webView(null, u, \"document.cookie\")\n ck = cookie.getCookie(u)\n head = JSON.stringify({ headers: { 'Cookie': ck } })\n url = u + \",\" + head\n result = java.ajax(url)\n}\nresult\n<\/js>\n.block > div > .item","bookUrl":"dl > dt > a@href\n<js>\nresult='https:\/\/www.erciyan.com'+result.substring(24)\nresult\n<\/js>","coverUrl":"img@src","intro":"dd@text","name":"dt > a@text"},"ruleToc":{"chapterList":".section-list@li@a","chapterName":"text","chapterUrl":"href","nextTocUrl":"option@value"},"searchUrl":"https:\/\/www.sososhu.com\/?site=2cyxswnet&q={{key}},{\n headers: { \"User-Agent\": \"Mozilla\/5.0 (Linux; Android 12; PACM00 Build\/QP1A.190711.020) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/108.0.5359.79 Mobile Safari\/537.36\" }}","weight":0},{"bookSourceComment":"\u589e\u52a0\u4fdd\u5b58\u91cd\u5b9a\u5411\u540e\u7684\u57df\u540d\u5230\u6e90\u53d8\u91cf\uff0c\u641c\u7d22\u65f6\u4f7f\u7528\u91cd\u5b9a\u5411\u540e\u7684\u57df\u540d\u8fdb\u884c\u641c\u7d22\u3002\n\u6362\u6e90url\u65f6\uff0c\u5148\u5728\u53f3\u4e0a\u89d2\u4e09\u4e2a\u70b9 \u8bbe\u7f6e\u6e90\u53d8\u91cf\u91cc\u6e05\u7a7a\u6e90\u53d8\u91cf\u518d\u6362\u6e90url\u3002\n\u589e\u52a0\u81ea\u52a8\u9a8c\u8bc1\uff0c\u4e0d\u884c\u5c31\u624b\u52a8\u767b\u5f55\uff0c\u767b\u5f55url\u8981\u4e0e\u6e90url\u4e00\u81f4\u3002\n\u89e3\u51b3\u76ee\u524d\u65b0\u7684\u5b57\u4f53\u683c\u5f0f\u6587\u5b57\u663e\u793a\u7684\u95ee\u9898(\u4f8b<i><\/i>\u66ff\u6362\u663e\u793a\u4e3a'\u7684')\u3002\nby812@221012\n\u89e3\u51b3\u76ee\u524d\u6240\u89c1\u5230\u7684\u6240\u6709\u95ee\u9898\uff0c\u5305\u62ec\u9875\u9762\u89e3\u6790\u3001\u5206\u9875\u6709\u7684\u9875\u9762\u83b7\u53d6\u4e0d\u5230\u3001\u56fe\u7247\u8f6c\u6587\u5b57\u7b49\u95ee\u9898\uff0c\u5e76\u5bf9\u5185\u5bb9\u4e2d\u51fa\u73b0\u7684\u7ffb\u9875\u65ad\u884c\u3001\u4ee5\u524d\u6d41\u884c\u768435\u5b57\u6362\u884c\u6392\u7248\u3001\u90e8\u5206\u5185\u5bb9\u663e\u793aHTML\u6e90\u7801\u3001\u63a8\u5e7f\u6587\u5b57\u3001\u5e7f\u544a\u7b49\u8fdb\u884c\u4e86\u6062\u590d\u4e0e\u8fc7\u6ee4\u3002\n\u5730\u5740\u53d1\u5e03\u9875(\u6d4f\u89c8\u5668\u6253\u5f00)\nhttps:\/\/zozozo.xyz\/\nhttp:\/\/www.diyibanzhu666.xyz\n\u76ee\u524d\u53ef\u7528\u5730\u5740\uff1a\nhttps:\/\/www.6yydstxt226.com\/\nhttps:\/\/www.6yydstxt434.com\/\nhttps:\/\/www.6yydstxt426.com\/\nhttps:\/\/www.7yydstxt234.com\/\nhttps:\/\/www.5yydstxt178.com\/","bookSourceGroup":"R18","bookSourceName":"\ud83d\udd1e\ud83d\udd32\u7b2c\u4e00\u7248\u4e3b528","bookSourceType":0,"bookSourceUrl":"https:\/\/www.bz88888.net\/","bookUrlPattern":"","concurrentRate":"","customOrder":0,"enabled":true,"enabledCookieJar":true,"enabledExplore":true,"exploreUrl":"[\n{\"title\":\"\ud83d\udeab\u5c0f\u8bf4\u72b6\u6001---\u5168\u90e8\ud83d\udeab\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n{\"title\":\"\ud83d\udceb\u65b0\u4e66\",\"url\":\"\/shuku\/0-postdate-0-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},\n{\"title\":\"\u7384\u5e7b\u5947\u5e7b\",\"url\":\"\/shuku\/1-postdate-0-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},\n{\"title\":\"\u4ed9\u4fa0\u6b66\u4fa0\",\"url\":\"\/shuku\/2-postdate-0-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},\n{\"title\":\"\u90fd\u5e02\u8a00\u60c5\",\"url\":\"\/shuku\/3-postdate-0-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},\n{\"title\":\"\u7a7f\u8d8a\u5386\u53f2\",\"url\":\"\/shuku\/4-postdate-0-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},\n{\"title\":\"\u79d1\u5e7b\u7075\u5f02\",\"url\":\"\/shuku\/5-postdate-0-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},\n{\"title\":\"\u85cf\u7ecf\u9601\",\"url\":\"\/shuku\/6-postdate-0-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.45,\"layout_flexGrow\":0.32}},\n{\"title\":\"\u5176\u4ed6\u7c7b\u522b\",\"url\":\"\/shuku\/7-postdate-0-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.45,\"layout_flexGrow\":0.32}},\n{\"title\":\"\ud83d\udceb\u6708\u699c\",\"url\":\"\/shuku\/0-monthvisit-0-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},\n{\"title\":\"\u7384\u5e7b\u5947\u5e7b\",\"url\":\"\/shuku\/1-monthvisit-0-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},\n{\"title\":\"\u4ed9\u4fa0\u6b66\u4fa0\",\"url\":\"\/shuku\/2-monthvisit-0-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},\n{\"title\":\"\u90fd\u5e02\u8a00\u60c5\",\"url\":\"\/shuku\/3-monthvisit-0-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},\n{\"title\":\"\u7a7f\u8d8a\u5386\u53f2\",\"url\":\"\/shuku\/4-monthvisit-0-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},\n{\"title\":\"\u79d1\u5e7b\u7075\u5f02\",\"url\":\"\/shuku\/5-monthvisit-0-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},\n{\"title\":\"\u85cf\u7ecf\u9601\",\"url\":\"\/shuku\/6-monthvisit-0-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.45,\"layout_flexGrow\":0.32}},\n{\"title\":\"\u5176\u4ed6\u7c7b\u522b\",\"url\":\"\/shuku\/7-monthvisit-0-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.45,\"layout_flexGrow\":0.32}},\n{\"title\":\"\ud83d\udceb\u603b\u699c\",\"url\":\"\/shuku\/0-allvisit-0-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},\n{\"title\":\"\u7384\u5e7b\u5947\u5e7b\",\"url\":\"\/shuku\/1-allvisit-0-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},\n{\"title\":\"\u4ed9\u4fa0\u6b66\u4fa0\",\"url\":\"\/shuku\/2-allvisit-0-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},\n{\"title\":\"\u90fd\u5e02\u8a00\u60c5\",\"url\":\"\/shuku\/3-allvisit-0-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},\n{\"title\":\"\u7a7f\u8d8a\u5386\u53f2\",\"url\":\"\/shuku\/4-allvisit-0-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},\n{\"title\":\"\u79d1\u5e7b\u7075\u5f02\",\"url\":\"\/shuku\/5-allvisit-0-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},\n{\"title\":\"\u85cf\u7ecf\u9601\",\"url\":\"\/shuku\/6-allvisit-0-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.45,\"layout_flexGrow\":0.32}},\n{\"title\":\"\u5176\u4ed6\u7c7b\u522b\",\"url\":\"\/shuku\/7-allvisit-0-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.45,\"layout_flexGrow\":0.32}},\n{\"title\":\"\ud83d\udceb\u66f4\u65b0\",\"url\":\"\/shuku\/0-lastupdate-0-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},\n{\"title\":\"\u7384\u5e7b\u5947\u5e7b\",\"url\":\"\/shuku\/1-lastupdate-0-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},\n{\"title\":\"\u4ed9\u4fa0\u6b66\u4fa0\",\"url\":\"\/shuku\/2-lastupdate-0-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},\n{\"title\":\"\u90fd\u5e02\u8a00\u60c5\",\"url\":\"\/shuku\/3-lastupdate-0-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},\n{\"title\":\"\u7a7f\u8d8a\u5386\u53f2\",\"url\":\"\/shuku\/4-lastupdate-0-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},\n{\"title\":\"\u79d1\u5e7b\u7075\u5f02\",\"url\":\"\/shuku\/5-lastupdate-0-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},\n{\"title\":\"\u85cf\u7ecf\u9601\",\"url\":\"\/shuku\/6-lastupdate-0-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.45,\"layout_flexGrow\":0.32}},\n{\"title\":\"\u5176\u4ed6\u7c7b\u522b\",\"url\":\"\/shuku\/7-lastupdate-0-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.45,\"layout_flexGrow\":0.32}},\n{\"title\":\"\ud83d\udceb\u5b57\u6570\",\"url\":\"\/shuku\/0-size-0-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},\n{\"title\":\"\u7384\u5e7b\u5947\u5e7b\",\"url\":\"\/shuku\/1-size-0-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},\n{\"title\":\"\u4ed9\u4fa0\u6b66\u4fa0\",\"url\":\"\/shuku\/2-size-0-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},\n{\"title\":\"\u90fd\u5e02\u8a00\u60c5\",\"url\":\"\/shuku\/3-size-0-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},\n{\"title\":\"\u7a7f\u8d8a\u5386\u53f2\",\"url\":\"\/shuku\/4-size-0-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},\n{\"title\":\"\u79d1\u5e7b\u7075\u5f02\",\"url\":\"\/shuku\/5-size-0-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},\n{\"title\":\"\u85cf\u7ecf\u9601\",\"url\":\"\/shuku\/6-size-0-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.45,\"layout_flexGrow\":0.32}},\n{\"title\":\"\u5176\u4ed6\u7c7b\u522b\",\"url\":\"\/shuku\/7-size-0-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.45,\"layout_flexGrow\":0.32}},\n{\"title\":\"\ud83d\udeab\u5c0f\u8bf4\u72b6\u6001---\u8fde\u8f7d\u4e2d\ud83d\udeab\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n{\"title\":\"\ud83d\udceb\u65b0\u4e66\",\"url\":\"\/shuku\/0-postdate-1-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},\n{\"title\":\"\u7384\u5e7b\u5947\u5e7b\",\"url\":\"\/shuku\/1-postdate-1-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},\n{\"title\":\"\u4ed9\u4fa0\u6b66\u4fa0\",\"url\":\"\/shuku\/2-postdate-1-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},\n{\"title\":\"\u90fd\u5e02\u8a00\u60c5\",\"url\":\"\/shuku\/3-postdate-1-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},\n{\"title\":\"\u7a7f\u8d8a\u5386\u53f2\",\"url\":\"\/shuku\/4-postdate-1-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},\n{\"title\":\"\u79d1\u5e7b\u7075\u5f02\",\"url\":\"\/shuku\/5-postdate-1-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},\n{\"title\":\"\u85cf\u7ecf\u9601\",\"url\":\"\/shuku\/6-postdate-1-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.45,\"layout_flexGrow\":0.32}},\n{\"title\":\"\u5176\u4ed6\u7c7b\u522b\",\"url\":\"\/shuku\/7-postdate-1-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.45,\"layout_flexGrow\":0.32}},\n{\"title\":\" \ud83d\udceb\u6708\u699c\",\"url\":\"\/shuku\/0-monthvisit-1-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},\n{\"title\":\"\u7384\u5e7b\u5947\u5e7b\",\"url\":\"\/shuku\/1-monthvisit-1-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},\n{\"title\":\"\u4ed9\u4fa0\u6b66\u4fa0\",\"url\":\"\/shuku\/2-monthvisit-1-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},\n{\"title\":\"\u90fd\u5e02\u8a00\u60c5\",\"url\":\"\/shuku\/3-monthvisit-1-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},\n{\"title\":\"\u7a7f\u8d8a\u5386\u53f2\",\"url\":\"\/shuku\/4-monthvisit-1-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},\n{\"title\":\"\u79d1\u5e7b\u7075\u5f02\",\"url\":\"\/shuku\/5-monthvisit-1-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},\n{\"title\":\"\u85cf\u7ecf\u9601\",\"url\":\"\/shuku\/6-monthvisit-1-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.45,\"layout_flexGrow\":0.32}},\n{\"title\":\"\u5176\u4ed6\u7c7b\u522b\",\"url\":\"\/shuku\/7-monthvisit-1-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.45,\"layout_flexGrow\":0.32}},\n{\"title\":\"\ud83d\udceb\u603b\u699c\",\"url\":\"\/shuku\/0-allvisit-1-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},\n{\"title\":\"\u7384\u5e7b\u5947\u5e7b\",\"url\":\"\/shuku\/1-allvisit-1-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},\n{\"title\":\"\u4ed9\u4fa0\u6b66\u4fa0\",\"url\":\"\/shuku\/2-allvisit-1-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},\n{\"title\":\"\u90fd\u5e02\u8a00\u60c5\",\"url\":\"\/shuku\/3-allvisit-1-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},\n{\"title\":\"\u7a7f\u8d8a\u5386\u53f2\",\"url\":\"\/shuku\/4-allvisit-1-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},\n{\"title\":\"\u79d1\u5e7b\u7075\u5f02\",\"url\":\"\/shuku\/5-allvisit-1-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},\n{\"title\":\"\u85cf\u7ecf\u9601\",\"url\":\"\/shuku\/6-allvisit-1-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.45,\"layout_flexGrow\":0.32}},\n{\"title\":\"\u5176\u4ed6\u7c7b\u522b\",\"url\":\"\/shuku\/7-allvisit-1-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.45,\"layout_flexGrow\":0.32}},\n{\"title\":\"\ud83d\udceb\u66f4\u65b0\",\"url\":\"\/shuku\/0-lastupdate-1-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},\n{\"title\":\"\u7384\u5e7b\u5947\u5e7b\",\"url\":\"\/shuku\/1-lastupdate-1-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},\n{\"title\":\"\u4ed9\u4fa0\u6b66\u4fa0\",\"url\":\"\/shuku\/2-lastupdate-1-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},\n{\"title\":\"\u90fd\u5e02\u8a00\u60c5\",\"url\":\"\/shuku\/3-lastupdate-1-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},\n{\"title\":\"\u7a7f\u8d8a\u5386\u53f2\",\"url\":\"\/shuku\/4-lastupdate-1-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},\n{\"title\":\"\u79d1\u5e7b\u7075\u5f02\",\"url\":\"\/shuku\/5-lastupdate-1-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},\n{\"title\":\"\u85cf\u7ecf\u9601\",\"url\":\"\/shuku\/6-lastupdate-1-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.45,\"layout_flexGrow\":0.32}},\n{\"title\":\"\u5176\u4ed6\u7c7b\u522b\",\"url\":\"\/shuku\/7-lastupdate-1-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.45,\"layout_flexGrow\":0.32}},\n{\"title\":\"\ud83d\udceb\u5b57\u6570\",\"url\":\"\/shuku\/0-size-1-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},\n{\"title\":\"\u7384\u5e7b\u5947\u5e7b\",\"url\":\"\/shuku\/1-size-1-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},\n{\"title\":\"\u4ed9\u4fa0\u6b66\u4fa0\",\"url\":\"\/shuku\/2-size-1-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},\n{\"title\":\"\u90fd\u5e02\u8a00\u60c5\",\"url\":\"\/shuku\/3-size-1-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},\n{\"title\":\"\u7a7f\u8d8a\u5386\u53f2\",\"url\":\"\/shuku\/4-size-1-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},\n{\"title\":\"\u79d1\u5e7b\u7075\u5f02\",\"url\":\"\/shuku\/5-size-1-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},\n{\"title\":\"\u85cf\u7ecf\u9601\",\"url\":\"\/shuku\/6-size-1-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.45,\"layout_flexGrow\":0.32}},\n{\"title\":\"\u5176\u4ed6\u7c7b\u522b\",\"url\":\"\/shuku\/7-size-1-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.45,\"layout_flexGrow\":0.32}},\n{\"title\":\"\ud83d\udeab\u5c0f\u8bf4\u72b6\u6001---\u5df2\u5b8c\u672c\ud83d\udeab\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}},\n{\"title\":\"\ud83d\udceb\u65b0\u4e66\",\"url\":\"\/shuku\/0-postdate-2-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},\n{\"title\":\"\u7384\u5e7b\u5947\u5e7b\",\"url\":\"\/shuku\/1-postdate-2-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},\n{\"title\":\"\u4ed9\u4fa0\u6b66\u4fa0\",\"url\":\"\/shuku\/2-postdate-2-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},\n{\"title\":\"\u90fd\u5e02\u8a00\u60c5\",\"url\":\"\/shuku\/3-postdate-2-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},\n{\"title\":\"\u7a7f\u8d8a\u5386\u53f2\",\"url\":\"\/shuku\/4-postdate-2-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},\n{\"title\":\"\u79d1\u5e7b\u7075\u5f02\",\"url\":\"\/shuku\/5-postdate-2-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},\n{\"title\":\"\u85cf\u7ecf\u9601\",\"url\":\"\/shuku\/6-postdate-2-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.45,\"layout_flexGrow\":0.32}},\n{\"title\":\"\u5176\u4ed6\u7c7b\u522b\",\"url\":\"\/shuku\/7-postdate-2-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.45,\"layout_flexGrow\":0.32}},\n{\"title\":\"\ud83d\udceb\u6708\u699c\",\"url\":\"\/shuku\/0-monthvisit-2-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},\n{\"title\":\"\u7384\u5e7b\u5947\u5e7b\",\"url\":\"\/shuku\/1-monthvisit-2-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},\n{\"title\":\"\u4ed9\u4fa0\u6b66\u4fa0\",\"url\":\"\/shuku\/2-monthvisit-2-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},\n{\"title\":\"\u90fd\u5e02\u8a00\u60c5\",\"url\":\"\/shuku\/3-monthvisit-2-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},\n{\"title\":\"\u7a7f\u8d8a\u5386\u53f2\",\"url\":\"\/shuku\/4-monthvisit-2-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},\n{\"title\":\"\u79d1\u5e7b\u7075\u5f02\",\"url\":\"\/shuku\/5-monthvisit-2-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},\n{\"title\":\"\u85cf\u7ecf\u9601\",\"url\":\"\/shuku\/6-monthvisit-2-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.45,\"layout_flexGrow\":0.32}},\n{\"title\":\"\u5176\u4ed6\u7c7b\u522b\",\"url\":\"\/shuku\/7-monthvisit-2-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.45,\"layout_flexGrow\":0.32}},\n{\"title\":\"\ud83d\udceb\u603b\u699c\",\"url\":\"\/shuku\/0-allvisit-2-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},\n{\"title\":\"\u7384\u5e7b\u5947\u5e7b\",\"url\":\"\/shuku\/1-allvisit-2-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},\n{\"title\":\"\u4ed9\u4fa0\u6b66\u4fa0\",\"url\":\"\/shuku\/2-allvisit-2-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},\n{\"title\":\"\u90fd\u5e02\u8a00\u60c5\",\"url\":\"\/shuku\/3-allvisit-2-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},\n{\"title\":\"\u7a7f\u8d8a\u5386\u53f2\",\"url\":\"\/shuku\/4-allvisit-2-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},\n{\"title\":\"\u79d1\u5e7b\u7075\u5f02\",\"url\":\"\/shuku\/5-allvisit-2-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},\n{\"title\":\"\u85cf\u7ecf\u9601\",\"url\":\"\/shuku\/6-allvisit-2-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.45,\"layout_flexGrow\":0.32}},\n{\"title\":\"\u5176\u4ed6\u7c7b\u522b\",\"url\":\"\/shuku\/7-allvisit-2-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.45,\"layout_flexGrow\":0.32}},\n{\"title\":\"\ud83d\udceb\u66f4\u65b0\",\"url\":\"\/shuku\/0-lastupdate-2-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},\n{\"title\":\"\u7384\u5e7b\u5947\u5e7b\",\"url\":\"\/shuku\/1-lastupdate-2-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},\n{\"title\":\"\u4ed9\u4fa0\u6b66\u4fa0\",\"url\":\"\/shuku\/2-lastupdate-2-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},\n{\"title\":\"\u90fd\u5e02\u8a00\u60c5\",\"url\":\"\/shuku\/3-lastupdate-2-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},\n{\"title\":\"\u7a7f\u8d8a\u5386\u53f2\",\"url\":\"\/shuku\/4-lastupdate-2-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},\n{\"title\":\"\u79d1\u5e7b\u7075\u5f02\",\"url\":\"\/shuku\/5-lastupdate-2-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},\n{\"title\":\"\u85cf\u7ecf\u9601\",\"url\":\"\/shuku\/6-lastupdate-2-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.45,\"layout_flexGrow\":0.32}},\n{\"title\":\"\u5176\u4ed6\u7c7b\u522b\",\"url\":\"\/shuku\/7-lastupdate-2-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.45,\"layout_flexGrow\":0.32}},\n{\"title\":\"\ud83d\udceb\u5b57\u6570\",\"url\":\"\/shuku\/0-size-2-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},\n{\"title\":\"\u7384\u5e7b\u5947\u5e7b\",\"url\":\"\/shuku\/1-size-2-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},\n{\"title\":\"\u4ed9\u4fa0\u6b66\u4fa0\",\"url\":\"\/shuku\/2-size-2-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},\n{\"title\":\"\u90fd\u5e02\u8a00\u60c5\",\"url\":\"\/shuku\/3-size-2-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},\n{\"title\":\"\u7a7f\u8d8a\u5386\u53f2\",\"url\":\"\/shuku\/4-size-2-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},\n{\"title\":\"\u79d1\u5e7b\u7075\u5f02\",\"url\":\"\/shuku\/5-size-2-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.24,\"layout_flexGrow\":0.32}},\n{\"title\":\"\u85cf\u7ecf\u9601\",\"url\":\"\/shuku\/6-size-2-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.45,\"layout_flexGrow\":0.32}},\n{\"title\":\"\u5176\u4ed6\u7c7b\u522b\",\"url\":\"\/shuku\/7-size-2-{{page}}.html\",\"style\":{\"layout_flexBasisPercent\":0.45,\"layout_flexGrow\":0.32}},\n{\"title\":\"\u2191\u2191\u25b2\u25b2\u25b2\u25b2\u2191\u2191\",\"url\":\"\",\"style\":{\"layout_flexBasisPercent\":1,\"layout_flexGrow\":1}}\n]","header":"<js>\n(() => {\n\ttry {\n\t\tdata = JSON.parse(source.getVariable())\n\t} catch (err) {\n\t\tdata = {}\n\t}\n\tsessionID = data.sessionID||\"\";\n\tif (!sessionID) {\n\t\tchars = \"abcdefghijklmnopqrstuvwxyz123456789\";\n\t\tcharsLength = chars.length\n\t\tfor (i = 0; i < 26; i++) {\n\t\t\tsessionID += chars.charAt(Math.floor(Math.random() * charsLength))\n\t\t}\n\t\tdata.sessionID = sessionID\n\t\tsource.setVariable(JSON.stringify(data))\n\t}\n\treturn JSON.stringify({\n\t\t\"cookie\": \"PHPSESSID=\" + sessionID,\n\t\t\"User-Agent\": \"Mozilla\/5.0 (iPhone; CPU iPhone OS 13_3_1 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/13.0.5 Mobile\/15E148 Snapchat\/10.77.5.59 (like Safari\/604.1)\"\n\t})\n})()\n<\/js>","lastUpdateTime":"1750998291930","loginCheckJs":"nologinflag = \/<div\\s*class=\"title\"\\s*>.*1234.*\/.test(result.body());\n\/\/\u63d0\u53d6\u5f53\u524d\u52a0\u8f7d\u7684\u57df\u540d\n_baseUrl = String(result.url()).replace(\/(https?:\\\/\\\/.*?\\\/).*\/, \"$1\");\n\ntry {\n\tdata = JSON.parse(source.getVariable());\n} catch (err) {\n\tdata = {};\n}\n\nreSearch = false;\nif (baseUrl != _baseUrl&&data.url != _baseUrl) {\n\t\treSearch = true;\n\t\tdata.url = _baseUrl;\n\t\tsource.setVariable(JSON.stringify(data));\n\t\tjava.initUrl();\n}\nurl = data.url || _baseUrl;\nif (nologinflag) {\n\turl = String(url + \",\" + JSON.stringify({\n\t\t\"method\": \"POST\",\n\t\t\"body\": \"action=1&v=1234\"\n\t}));\n\tloginres = java.ajax(url);\n\tif (loginres == \"success\") nologinflag = loginres;\n\tresult = java.getStrResponse();\n} else if (reSearch && result.url().indexOf(\"s.php\") != -1) {\n\t\/\/\u641c\u7d22\u65f6 \u91cd\u5b9a\u5411\u65b0\u7f51\u5740\u9700\u8981\u91cd\u65b0\u83b7\u53d6\u641c\u7d22\u5185\u5bb9\n\tresult = java.getStrResponse();\n}\nresult","loginUi":"","loginUrl":"https:\/\/www.banzhu99999.com\/","respondTime":180000,"ruleBookInfo":{"author":"##\u4f5c\u8005\uff1a(.*)<br \/>##$1###","init":"","intro":".bd.2@text##^|\\s##<br \/>","kind":"##\u7c7b\u578b\uff1a(.*)<br \/>##$1###","lastChapter":"ul.list.0@li.0@text","name":"h1@text","wordCount":"##\u5b57\u6570\uff1a(.*)<br \/>##$1###"},"ruleContent":{"content":"<js>\nfunction x(a, b) {\n\tresult = String(result).replace(a, b);\n}\n\/\/debug\nfunction d(debug) {\n\tjava.log(debug);\n\tjava.log(result);\n}\n\n\/\/\u540c\u65f6\u52a0\u8f7d\u591a\u7ae0\u65f6\uff0c\u81ea\u52a8\u9a8c\u8bc1\u6210\u529f\u540e\u6709\u7684\u9875\u9762\u52a0\u8f7d\u5931\u8d25\u65f6\u91cd\u65b0\u83b7\u53d6\nif(\/<div\\s*class=\"title\"\\s*>.*1234\/.test(src)){\n \t\/\/\u91cd\u65b0\u8bbe\u7f6e\u6b63\u6587\u89e3\u6790\u5185\u5bb9\n\tjava.setContent(java.ajax(baseUrl));\n}\n\n\/\/\u83b7\u53d6\u6b63\u6587\u5185\u5bb9\nresult = java.getString('.page-content@tag.p.0@html');\n\n\/\/\u5927\u6982\u7b2c\u56db\u9875\u6b63\u6587\u6709\u5207\u5272\uff0c\u9700\u8981\u8c03\u63a5\u53e3\u83b7\u53d6\u8fd9\u4e00\u9875\u5269\u4f59\u6b63\u6587\nif (\/\\$.post\\('',{'j':'1'}\/.test(src)) {\n\tresult += java.ajax(String(baseUrl + ',' + JSON.stringify({\n\t\t\"method\": \"POST\",\n\t\t\"body\": \"j=1\"\n\t})))\n}\n\n\/\/d(\"\u6b63\u6587\"+baseUrl)\n\n\/\/\u6709\u95ee\u9898\u4fee\u6539\u4e0b\u9762\u6b63\u5219 \u4e24\u4e2abr\u6807\u7b7e\u6362\u884c\u663e\u793a\nx(\/((\\s*)<br>\\n?){2}\/g,\"<br><br>\");\n\/\/d('1.0:')\nx(\/<script.*<\\\/script>\/g,\"\");\n\ntry {\n\t\/\/ Aes\u89e3\u5bc6\n\tsecret = src.match(\/=\\s*secret\\(\\s*['\"](.+?)['\"],[\\s]*['\"](.+?)['\"],[^);]*?\/);\n\tstring = secret[1]\n\tcode = java.md5Encode(secret[2]);\n\tiv = code.substring(0, 16);\n\tkey = code.substring(16);\n\t\/\/java.log(baseUrl + \" Aes\u89e3\u5bc6ok\uff1a\" + code + \"\\n\" + iv + \"\\n\" + key)\n\tresult = java.createSymmetricCrypto(\"AES\/CBC\/PKCS7Padding\", key, iv).decryptStr(string);\n} catch (err) {\n\ttry {\n\t\t\/\/ \u4e71\u5e8f\u6062\u590d\n\t\tns = java.base64Decode(src.match(\/var ns='(.+?)';\/)[1]).split(',');\n\t\t\/\/java.log(baseUrl + \"\u4e71\u5e8f\u6062\u590dok\")\n\t\tparagraphArr = result.split('<br><br>');\n\t\tresult = \"\";\n\t\tfor (i = 1; i <= paragraphArr.length; i++) {\n\t\t\tresult += paragraphArr[ns[i] - ns[0]] + '<br><br>';\n\t\t}\n\t} catch (err) {\n\t\t\/\/java.log(baseUrl + \"\u4e71\u5e8f\u6062\u590dAes\u89e3\u5bc6no\")\n\t}\n}\n\n\/\/\u521d\u59cb\u5316\u56fe\u7247\u94fe\u63a5\nx(\/(<img\\s+)data\\-cfsrc=\"[^\"]+\"\/g,\"$1\");\nx(\/[\\r\\n]?[\\t ]*<img .+?toimg\\\/data\\\/([^\\.]+)[^>]+>[\\t ]*[\\r\\n]?\/g, \"#$1#\");\n\n\/\/\u521d\u59cb\u5316\u5b57\u4f53\u683c\u5f0f\u7684\u6587\u5b57,\u5339\u914d<i><\/i>\nx(\/<i>(.*?)<\\\/i>\/g, function(str, p1) {\n\t\/\/java.log(p1.charCodeAt().toString(16));\n\t\/\/\u8fd4\u56de16\u8fdb\u5236\uff0c\u4f8b\uff1ap1= \u8fd4\u56de\u683c\u5f0f#e800#\n\treturn '#' + p1.charCodeAt().toString(16) + '#'\n})\n\/\/d('2.0:')\n\n\/\/\u8f6c\u6362\u7a7a\u683c\nx(\/ \/g, ' ');\n\/\/\u521d\u59cb\u5316\u5206\u6bb5\u51c6\u5907\nx(\/[\\t ]{2,2}\/g, \"\u3000\");\n\n\/\/\u53bb\u6389\u6807\u7b7e\u91cc\u7684\u5c5e\u6027\nx(\/(\\<|<)([^\\>]*?)(\\s| )[^\\>]*(\\>|>)\/g, \"<$2>\");\n\/\/d('2.1:')\n\/\/\u6bb5\u843d\u6362\u884c\nx(\/\\s*(\\n|<br\\\/?>)+\\s*(\u3000{2,})?\/gi, \"\\r\\n\");\n\/\/d('3.0:')\n\/\/\u53bb\u6389\u4e0d\u9700\u8981\u7684\u6807\u7b7e\nx(\/([\\r\\n\u3000]*\\<\\\/?([A-Za-z]*)?\\>[\\r\\n\u3000]*)\/gi, \"\");\n\n\/\/\u5f15\u53f7\u66ff\u6362\nx(\/\u2018\/g, \"\u300e\");\nx(\/\u2019\/g, \"\u300f\");\nx(\/\u201c\/g, \"\u300c\");\nx(\/\u201d\/g, \"\u300d\");\n\nif (\/(Undefined|(^\\s*$))\/.test(result)) {\n\tresult =\n\t\t\"<br\/>\u3000\u3000\u7f51\u7ad9\u5206\u9875\u6709\u65f6\u6709\u95ee\u9898\u4e0d\u53ef\u7528\uff0c\u901f\u5ea6\u6162\u7684\u65f6\u5019\u5c31\u4f1a\u662f\u73b0\u5728\u8fd9\u6837\u4e86\uff0c\u7f51\u7ad9\u901f\u5ea6\u5feb\u7684\u65f6\u5019\u5c31\u6ca1\u4e8b\u4e86\u3002<br\/>\u3000\u3000\u6362\u4e2a\u65f6\u95f4\u5237\u65b0\u8bd5\u8bd5\uff01\uff01\uff01<br\/>\u3000\u3000\u6362\u4e2a\u65f6\u95f4\u5237\u65b0\u8bd5\u8bd5\uff01\uff01\uff01<br\/>\u3000\u3000\u6362\u4e2a\u65f6\u95f4\u5237\u65b0\u8bd5\u8bd5\uff01\uff01\uff01<br\/>\" + result;\n}\n\n\/\/d(\"\u6b63\u6587\"+baseUrl)\n\"\\r\\n\" + result + \"hereispagebreak\";\n<\/js>","imageStyle":"TEXT","nextContentUrl":".chapterPages@tag.a!0@href@js:\nfor (let i in result) {\n\tresult[i] = String(result[i]).replace(\/.+?\\('\\d+','\\d+','(\\d+)','(\\d+)'\\).+?\/, (str, p1, p2) => p1 + '_' + p2 + '.html');\n}\nresult","replaceRegex":"<js>\nfunction d(debug) {\n\tjava.log(debug);\n\tjava.log(result);\n}\n\/*\nfunction x(a, b, c) {\n\tif (c) {\n\t\twhile (c.exec(result)) {\n\t\t\treplace(a, b)\n\t\t}\n\t\treturn false\n\t}\n\treplace(a, b)\n}\n*\/\nfunction x(a, b, c) {\n\tif (!c) return replace(a, b);\n\twhile (c.exec(result)) {\n\t\treplace(a, b)\n\t}\n}\nfunction replace(a, b) {\n\tresult = String(result).replace(a, b);\n}\n\n\/\/ \u62fc\u97f3\u8fd8\u539f\n\/\/ \u9010\u6761\u6dfb\u52a0\uff1ax(\/#\u6b63\u5219#\/gi,\"\u6587\u672c\");\nx(\/#1040782805#\/gi,\"\u5978\");\nx(\/#1063785572#\/gi,\"\u641e\");\nx(\/#1082275499#\/gi,\"\u53f0\");\nx(\/#1218400718#\/gi,\"\u8650\");\nx(\/#1697595086#\/gi,\"\u65a9\");\nx(\/#1801354585#\/gi,\"\u52c3\");\nx(\/#1810002091#\/gi,\"\u4e5d\");\nx(\/#1947937898#\/gi,\"\u7c89\");\nx(\/#2022721869#\/gi,\"\u7c89\");\nx(\/#2033008053#\/gi,\"\u64b8\");\nx(\/#2063259833#\/gi,\"\u8272\");\nx(\/#2090369734#\/gi,\"\u719f\");\nx(\/#2173857009#\/gi,\"\u9ad8\");\nx(\/#2174754224#\/gi,\"\u66b4\");\nx(\/#2276251664#\/gi,\"\u5ae9\");\nx(\/#2293535402#\/gi,\"\u517d\");\nx(\/#2444947917#\/gi,\"\u6027\");\nx(\/#2471389451#\/gi,\"\u6e7f\");\nx(\/#2525826615#\/gi,\"\u72d7\");\nx(\/#2548022544#\/gi,\"\u72d7\");\nx(\/#2553168545#\/gi,\"\u7a74\");\nx(\/#2633701054#\/gi,\"\u68d2\");\nx(\/#2761875847#\/gi,\"\u80f8\");\nx(\/#2769203094#\/gi,\"\u672a\");\nx(\/#2781961287#\/gi,\"\u53a5\");\nx(\/#2811411890#\/gi,\"\u4ea1\");\nx(\/#2965616717#\/gi,\"\u7231\");\nx(\/#3043454467#\/gi,\"\u65e5\");\nx(\/#3089649511#\/gi,\"\u5bab\");\nx(\/#3296363576#\/gi,\"\u6b32\");\nx(\/#3309926634#\/gi,\"\u5bb0\");\nx(\/#3342690501#\/gi,\"\u820c\");\nx(\/#3382216428#\/gi,\"\u4e49\");\nx(\/#3746262645#\/gi,\"\u8214\");\nx(\/#3893173869#\/gi,\"\u4ecb\");\nx(\/#4006928252#\/gi,\"\u541e\");\nx(\/#4017050851#\/gi,\"\u4ea4\");\nx(\/#0678663477#\/gi,\"\u60c5\");\nx(\/#5736430795#\/gi,\"\u5185\");\nx(\/#5110754259#\/gi,\"\u5438\");\nx(\/#9763512263#\/gi,\"\u7f8e\");\nx(\/#0923672614#\/gi,\"\u6b7b\");\nx(\/#5318824731#\/gi,\"\u5988\");\nx(\/#6197424834#\/gi,\"\u4e2d\");\nx(\/#9925956069#\/gi,\"\u5904\");\nx(\/#0486110525#\/gi,\"\u6c34\");\nx(\/#6378369235#\/gi,\"\u80e1\");\nx(\/#5732450242#\/gi,\"\u6bcd\");\nx(\/#8087788059#\/gi,\"\u56fd\");\nx(\/#6259252852#\/gi,\"\u6740\");\nx(\/#6514831790#\/gi,\"\u8840\");\nx(\/#7228562021#\/gi,\"\u7eaa\");\nx(\/#7051993783#\/gi,\"\u786c\");\nx(\/#9636759436#\/gi,\"\u836f\");\nx(\/#6789528781#\/gi,\"\u5b66\");\nx(\/#5213317466#\/gi,\"\u5177\");\nx(\/#9134848937#\/gi,\"\u505a\");\nx(\/#5910985788#\/gi,\"\u8db3\");\nx(\/#7074467222#\/gi,\"\u903c\");\nx(\/#5265224411#\/gi,\"\u5e72\");\nx(\/#9860153795#\/gi,\"\u9ebb\");\nx(\/#4933790542#\/gi,\"\u67aa\");\nx(\/#8698737337#\/gi,\"\u5976\");\nx(\/#7051410763#\/gi,\"\u9a6c\");\nx(\/#4740869798#\/gi,\"\u64cd\");\nx(\/#8478694653#\/gi,\"\u4e3b\");\nx(\/#6855685283#\/gi,\"\u6447\");\nx(\/#6281647881#\/gi,\"\u6d41\");\nx(\/#0423651377#\/gi,\"\u63d2\");\nx(\/#4808579862#\/gi,\"\u81c0\");\nx(\/#5946892177#\/gi,\"\u6deb\");\nx(\/#4481675898#\/gi,\"\u8361\");\nx(\/#8280163404#\/gi,\"\u86cb\");\nx(\/#9308659858#\/gi,\"\u5c04\");\nx(\/#0961296593#\/gi,\"\u5f39\");\nx(\/#5229950952#\/gi,\"\u8089\");\nx(\/#5260398634#\/gi,\"\u6307\");\nx(\/#6050660618#\/gi,\"\u5c41\");\nx(\/#5969522288#\/gi,\"\u4eb2\");\nx(\/#5429058065#\/gi,\"\u5f1f\");\nx(\/#5366734122#\/gi,\"\u5171\");\nx(\/#6957748176#\/gi,\"\u5c38\");\nx(\/#9928120606#\/gi,\"\u817f\");\nx(\/#0551252288#\/gi,\"\u9f9f\");\nx(\/#7618693335#\/gi,\"\u547b\");\nx(\/#0975893408#\/gi,\"\u541f\");\nx(\/#0026372214#\/gi,\"\u4e1d\");\nx(\/#5318162318#\/gi,\"\u8d31\");\nx(\/#0720742117#\/gi,\"\u4e73\");\nx(\/#4488426878#\/gi,\"\u7f1d\");\nx(\/#6768988724#\/gi,\"\u9e21\");\nx(\/#0092238155#\/gi,\"\u9634\");\nx(\/#0551722925#\/gi,\"\u5507\");\nx(\/#6534003186#\/gi,\"\u871c\");\nx(\/#5518664754#\/gi,\"\u9a9a\");\nx(\/#4668655063#\/gi,\"\u6f6e\");\nx(\/#4766000693#\/gi,\"\u7cbe\");\nx(\/#8666880661#\/gi,\"\u51cc\");\nx(\/#5105645092#\/gi,\"\u6e29\");\nx(\/#5329628684#\/gi,\"\u8fb1\");\nx(\/#0473556214#\/gi,\"\u542b\");\nx(\/#4472054519#\/gi,\"\u54aa\");\nx(\/#7508904751#\/gi,\"\u5e2e\");\nx(\/#0783213298#\/gi,\"\u4e01\");\nx(\/#9821815185#\/gi,\"\u88f8\");\nx(\/#0146287633#\/gi,\"\u9732\");\nx(\/#0756494362#\/gi,\"\u5077\");\nx(\/#5710915044#\/gi,\"\u7ae5\");\nx(\/#8954155954#\/gi,\"\u70ae\");\nx(\/#5004143384#\/gi,\"\u4e71\");\nx(\/#9829762678#\/gi,\"\u5987\");\nx(\/#4538628495#\/gi,\"\u6324\");\nx(\/#9173059916#\/gi,\"\u6bd2\");\nx(\/#9720548295#\/gi,\"\u675c\");\nx(\/#7130632296#\/gi,\"\u5e2d\");\nx(\/#8993789017#\/gi,\"\u6d1e\");\nx(\/#5758773674#\/gi,\"\u68cd\");\nx(\/#5245263419#\/gi,\"\u8f6e\");\nx(\/#0261725863#\/gi,\"\u6cfd\");\nx(\/#9572021917#\/gi,\"\u5c3f\");\nx(\/#8926554707#\/gi,\"\u70b8\");\nx(\/#0351216125#\/gi,\"\u5751\");\nx(\/#0050897572#\/gi,\"\u6d9b\");\nx(\/#4436421269#\/gi,\"\u515a\");\nx(\/#8997927012#\/gi,\"\u706d\");\nx(\/#8592042303#\/gi,\"\u8150\");\nx(\/#6560841485#\/gi,\"\u4f26\");\nx(\/#1607055014#\/gi,\"\u9178\");\nx(\/#2158558763#\/gi,\"\u5e7c\");\nx(\/#8051876761#\/gi,\"\u6f2a\");\nx(\/#4704630913#\/gi,\"\u830e\");\nx(\/#0519063805#\/gi,\"\u79fd\");\nx(\/#8861933232#\/gi,\"\u5a4a\");\nx(\/#8261828414#\/gi,\"\u809b\");\nx(\/#8025291368#\/gi,\"\u9526\");\nx(\/#0813524594#\/gi,\"\u5993\");\nx(\/#2729628100#\/gi,\"\u9885\");\nx(\/#4510436554#\/gi,\"\u83ca\");\nx(\/#1024850854#\/gi,\"\u5ae1\");\n\/\/\u5b57\u4f53\u683c\u5f0f\u6587\u5b57\u66ff\u6362\n\/\/\u66ff\u6362\u683c\u5f0f\u89c4\u5219 x(\/#\u6b63\u5219#\/gi,\"\u6587\u672c\");\n\/\/\u4f8b\uff1a\u4e00\u822c\u5728\u5b57\u4f53\u7f16\u8f91\u5668\u590d\u5236\u51fa\u6765\u5bf9\u5e94\u7684\u7f16\u53f7 uniE800\u6216\u8005$E800\u4e3a\"\u7684\"\u8fd9\u4e2a\u5b57, \u6b63\u5219\u66ff\u6362\u683c\u5f0f\uff1a\n\n\/\/\u51c0\u5316\u66ff\u6362\nx(\/([^\\n]*?(\u624b.?\u673a.?\u770b.?[\u5c0f\u7247](.?[\u4e66\u8bf4])?|\u641c?.{0,4}\u7d22?.{0,4}\u7b2c.{0,4}\u4e00.{0,4}\u7248.{0,4}\u4e3b)[^\\n]*)\/gi,\"\");\nx(\/([^\\n]*([\u6700\u6a36]\u65b0.?)?[\u5730\u7f51].?[\u5740\u7949\u962f].?[\u53d1\u767c\u6cb7].?[\u5e03\u6016].?[\u9875\u9801]?[\\:\uff1a]?[1\uff114\uff14]?[^\\n]*)\/g,\"\");\nx(\/([^\\n]*([\u6700\u5bfb\u627e\u53d1].{0,3}[\u65b0\u56de].{0,3}[\u7f51\u5730{0,3}[\u5740\u962f])[^\\n]*)\/gi,\"\");\nx(\/([^\\n]*\\\\u5730\\\\u5740\\\\u767c\\\\u5e03\\\\u9801[^\\n]*)\/gi,\"\");\nx(\/([^\\n]*[1\uff11][a-zA-Z\uff41-\uff5a\uff21-\uff3a][2\uff12][a-zA-Z\uff41-\uff5a\uff21-\uff3a][3\uff13][a-zA-Z\uff41-\uff5a\uff21-\uff3a]([4\uff14][a-zA-Z\uff41-\uff5a\uff21-\uff3a])?[^<\\r\\n]*)\/gi,\"\");\nx(\/([^\\n]*\uff39\uff39\uff24\uff33\uff34x\uff34(\uff0e\uff23\uff23)?[^\\n]*)\/,\"\");\nx(\/(.*[0\uff10][1\uff11][b\u042a\uff42][\uff5az].*)\/gi,\"\");\nx(\/(.*[\u771f\u53d1\u5373\u767e\u66f4].?[\u6b63\u9001\u53ef\u5ea6\u591a].?[\u7f51\u7535\u83b7\u641c\u7cbe].?[\u7ad9\u5b50\u5f97\u7d22\u5f69].?\\s?[\u8bf7\u90ae\u6700\u7b2c\u5c0f].*)\/gi,\"\");\nx(\/([^<\\n]*?\u624b.\u673a.\u770b.\u5c0f.[\u4e66\u8bf4][^\\n]*)\/gi,\"\");\nx(\/(\uff42\uff5a\uff12\uff10\uff12\uff11)[^<\\n]+\/gi,\"\");\nx(\/(\u624b\u673a\u9605\u8bfb\u5c0f\u8bf4\uff1a\uff17\uff17\uff17\uff18\uff18\uff17\uff17[^\\n]*)\/gi,\"\");\nx(\/(diyibanzhu@gmail.com)\/gi,\"\");\n(\/((\uff08\u5f85\u7eed\uff09|(\u5730~\u5740~)|(\u624b\u673a\u770b\u7247))[^\\n]*)\/gi,\"\");\nx(\/([^\\n]*#chao#.+?#lian#.+?#jie#[^\\n]*)\/gi,\"\");\nx(\/([^\\n]*[w\u0428\u0429]*?.*[c\u2103\u3108\uff23][o\u041e\u2299\u00f2\u3007\u039f\uff10][m\u043c\u041c\uff2d\u039c][^\\n]*)\/gi,\"\");\nx(\/([^\\n]*\u4f7f\u7528chrome\u8c37\u6b4c\u6d4f\u89c8[^\\n]*)\/gi,\"\");\nx(\/\uff08\u82f9\u679c\u624b\u673a\u4f7f\u7528.+\/g,\"\");\nx(\/.*((\uff15|\uff16|\uff17|\uff18)X)+.*\/g,\"\");\nx(\/www.diyibanzhu.net\/g,\"\");\n\n\/\/\u5206\u9875\u540e\u7684\u65ad\u884c\u8fd8\u539f\nx(\/([\\r\\n]?\\s*(hereispagebreak)[\\r\\n]?\\s*)\/gi, \"\");\n\n\/\/35\u5b57\u6362\u884c\u6392\u7248\u6062\u590d\nx(\/([\\r\\n])((tjjtds)?.{33,39}[\uff0c\u3001\uff0e\uff5e\u2026\u201c\uff1a\uff1b\u2018\u2014\u300e\u300c\\u4e00-\\u9fa5][\\r\\n])\\s{2}\/gi, \"$1$2tjjtds\", \/([\\r\\n])((tjjtds)?.{33,39}[\uff0c\u3001\uff0e\uff5e\u2026\u201c\uff1a\uff1b\u2018\u2014\u300e\u300c\\u4e00-\\u9fa5][\\r\\n])\\s{2}\/gi);\n\n\/\/ \u6362\u884c\u4fee\u590d\n\/\/x(\/([\\r\\n])((tjjtds)?.{33,39}[\uff0c\u3001\uff0e\uff5e\u2026\u201c\uff1a\uff1b\u2018\u2014\u300e\u300c\\u4e00-\\u9fa5][\\r\\n])\\s{2}\/gi, \"$1$2tjjtds\", 1);\n\nx(\/[\\r\\n](tjjtds|\u3000+?[\\r\\n])\/g, \"\");\n\/\/\u4e3a\u9632\u4e07\u4e00\uff0c\u53bb\u6389\u6c49\u5b57\u4e4b\u95f4\u7684\u7a7a\u683c\nx(\/([\\u4e00-\\u9fa5])[ \u3000]+([\\u4e00-\\u9fa5])\/g, '$1$2');\n\/\/\u53bb\u6389\u591a\u4f59\u6362\u884c\nx(\/[\\r\\n]{2,}\/g, \"\\r\\n\")\n\nx(\/([\u300c][^\u300d]+)\\s*\\n\\s*\/g, \"$1\", \/([\u300c][^\u300d]+)\\s*\\n\\s*\/g);\nx(\/([\\u4e00-\\u9fa5][\u300e\u300c][^\uff0c\u3002\uff1f\uff01\uff1a\uff1b]{1,12}[\u300d\u300f])\\s+\/g, \"$1\");\nx(\/([\u3002\uff01\uff1f\u2026])([\u300e\u300c])\/g, \"$1\\r\\n\u3000\u3000$2\");\n\/\/ \u65e5\u671f\u6362\u884c\nfunction dateBreak(){\n let reg = \/^.{1,100}\/;\n let r100 = result.match(reg);\n if(r100 && r100[0]){\n let str = r100[0];\n let reg2 = \/(\\d+\u5e74\\d+\u6708\\d+\u65e5)\/\n if(reg2.test(str)){\n result = result.replace(reg,str.replace(reg2,'$1\\r\\n'));\n }\n }\n}\ndateBreak()\nx(\/([\\u4e00-\\u9fa5])\\s+([\\u4e00-\\u9fa5])\/g,'$1$2');\nresult;\n<\/js>"},"ruleExplore":{"author":".info@a.0@text","bookList":".bd@.column-2\n<js>\njava.log(baseUrl)\nresult\n<\/js>","bookUrl":".name@href","intro":"p.info.1@text","kind":"span.0@text&&p.info.1@text##\u66f4\u65b0\uff1a","lastChapter":".update@a@text","name":".name@text","wordCount":".info@span@text##\u5b57\u6570\uff1a"},"ruleReview":[],"ruleSearch":{"author":".info.0@text##\\s+\u5b57\u6570\uff1a.*","bookList":".column-2 ","bookUrl":".right@.name@href","checkKeyWord":"","lastChapter":".update@a@text","name":".right@.name@text","wordCount":".info@span@text##\u5b57\u6570\uff1a"},"ruleToc":{"chapterList":".chapter-list.1@li","chapterName":"a@text","chapterUrl":"a@href","nextTocUrl":".endPage@href##_(\\d+)\/##$1###\n<js>\nmaxPage = result[0];\nurls = [];\nurl = baseUrl.replace(\/(_\\d+)?\\\/?$\/, '_');\nfor (i = 2; i <= maxPage; i++) urls.push(url + i + '\/');\nurls\n<\/js>"},"searchUrl":"@js:\ntry {\n\tdata = JSON.parse(source.getVariable())\n} catch (err) {\n\tdata = {}\n}\nurl = data.url || baseUrl;\nurl + \"s.php,\" + JSON.stringify({\n\t\"charset\": \"GBK\",\n\t\"method\": \"POST\",\n\t\"body\": \"objectType=2&type=articlename&s=\" + key + \"&page=\" + page\n})","weight":0},{"bookSourceComment":"\u5e7b\u68a6\u8f7b\u5c0f\u8bf4\u5168\u7f51\u6700\u9f50\u5168\u7684\u8f7b\u5c0f\u8bf4\u7f51\uff0c\u8bbf\u95ee\u901f\u5ea6\u4f18\u8d28\u800c\u4e14\u7f51\u9875\u5185\u7f6e\u63d2\u56fe\uff0c\u62e5\u6709\u6d77\u91cf\u7684\u8f7b\u5c0f\u8bf4\u4e66\u7c4d\uff0c\u5982\u679c\u6709\u7f51\u9875bug\u6216\u8005\u9700\u6c42\u7684\u5c0f\u8bf4\u53ef\u4ee5\u8fdb\u7f51\u7ad9\u7fa4\u53ca\u65f6\u53cd\u9988\n\n\n\u4f5c\u8005\u7559\u8a00\uff1a\n\n1.0\u66f4\u65b0\uff1a\u672c\u7f51\u7ad9\u6240\u6709\u7684\u5c0f\u8bf4\u90fd\u662f\u514d\u8d39\u7684\uff0c\u76ee\u524d\u5df2\u7ecf\u6709\u4e86PC\u7aef\u548cwap\u7aef\uff0cAPP\u7aef\u76ee\u524d\u8fd8\u6709\u70b9\u95ee\u9898\u9700\u8981\u8c03\u8bd5\n\n\u672c\u6b21\u521d\u6b21\u5236\u4f5c\u597d\u4e86\u5bf9\u63a5\u9605\u8bfb\u7684\u4e66\u6e90\uff0c\u4f46\u662f\u4e3a\u4e86\u907f\u514d\u88ab\u5927\u89c4\u6a21\u76d7\u5237\u6d41\u91cf\uff0c\u4e66\u6e90\u6682\u65f6\u6ca1\u6709\u5bf9\u63a5\u63d2\u56fe\n\n2.0\u66f4\u65b0\uff1a\u672c\u6b21\u66f4\u65b0\u89e3\u51b3\u4e86\u63d2\u56fe\u95ee\u9898\uff0c\u8ba9\u4e66\u6e90\u53ef\u4ee5\u663e\u793a\u63d2\u56fe\uff0c\u663e\u793a\u4e0d\u51fa\u6765\u591a\u5237\u65b0\u5c31\u884c\n\n\u7ad9\u957f\u5728Cdn\u5904\u65b0\u589e\u901f\u7387\u9650\u5236\uff0c\u8d85\u8fc7\u9650\u5236\u4f1a\u88ab\u62c9\u9ed1\uff0c\u56fd\u5916\u5730\u533a\u4e5f\u4f1a\u65e0\u6cd5\u8bbf\u95ee\u63d2\u56fe\uff0c\u975e\u5b98\u7f51\u8bbf\u95ee\u4e5f\u4f1a\u65e0\u6cd5\u8bbf\u95ee\u63d2\u56fe\n\n\u5982\u679c\u540e\u7eed\u9605\u8bfb\u65b9\u9762\u6d41\u91cf\u8fc7\u4e8e\u5f02\u5e38\uff0c\u6211\u4f1a\u5173\u95ed\u9605\u8bfb\u7684\u9605\u8bfb\u63d2\u56fe\u6e20\u9053\uff0c\u5e0c\u671b\u5404\u4f4d\u53ef\u4ee5\u7406\u89e3\n\n2.1\u66f4\u65b0\uff1a\u65b0\u589e\u53d1\u73b0\u9875\u9762\u7684\u9009\u9879\u529f\u80fd\uff0c\u7528\u6237\u53ef\u4ee5\u66f4\u5feb\u901f\u4fbf\u6377\u7684\u4ece\u5206\u7c7b\u548c\u9898\u6750\u4e2d\u5bfb\u627e\u81ea\u5df1\u60f3\u8981\u7684\u5c0f\u8bf4\n\n2.2\u66f4\u65b0\uff1a\u4fee\u590d\u53d1\u73b0\u9875\u9762\u7684\u5206\u7c7b\u529f\u80fd\u5f02\u5e38\u7684\u95ee\u9898\uff0c\u73b0\u5728\u79fb\u9664\u6587\u5e93\u5206\u7c7b\n\n\u6ce8\u610f\uff1a\u5206\u7c7b\u4e2d\u53ef\u80fd\u51fa\u73b0\u603b\u662f\u6709\u51e0\u672c\u76f8\u540c\u7684\u5c0f\u8bf4\u5728\u4e0a\u9762\uff0c\u5176\u5b9e\u8fd9\u5f88\u6b63\u5e38\uff0c\u8fd9\u662f\u7f51\u7ad9\u7684\u63a8\u8350\u5c0f\u8bf4\uff0c\u4f1a\u4f18\u5148\u51fa\u73b0\u5728\u5206\u7c7b\u4e4b\u524d\n\n\u66f4\u591a\u8be6\u60c5\u5185\u5bb9\uff0c\u53ef\u4ee5\u5173\u6ce8\uff1awww.huanmengacg.com\n\nQQ\u8ba8\u8bba\u7fa4\uff1a907189428","bookSourceName":"\ud83c\udf47\u5e7b\u68a6\u8f7b\u5c0f\u8bf42.2\uff08\u63d2\u56fe\u4f18\u5316+\u5206\u7c7b\u5f02\u5e38\u4fee\u590d\uff09","bookSourceType":0,"bookSourceUrl":"https:\/\/www.huanmengacg.com","customOrder":3,"enabled":true,"enabledCookieJar":true,"enabledExplore":true,"exploreUrl":"[\n{\"title\": \"\ud83c\udf51 \u5e7b\u68a6\u8f7b\u5c0f\u8bf4\u9996\u9875 \ud83c\udf51\",\"url\": \"https:\/\/www.huanmengacg.com\/index.php\/book\/category\/page\/{{page}}\",\n\"style\": {\"layout_flexGrow\": 0,\n\"layout_flexBasisPercent\": 1\n}},\n{\"title\": \"\ud83c\udf53 \u5168\u90e8 \ud83c\udf53\",\"url\": \"\",\n\"style\": {\"layout_flexGrow\": 1,\n\"layout_flexBasisPercent\": 0.29\n}},\n{\"title\": \"\ud83c\udf45 \u2193 \u4ee5\u4e0b\u4e3a\u9898\u6750\u5206\u7c7b \u2193 \ud83c\udf45\",\"url\": \"\",\n\"style\": {\"layout_flexGrow\": 0,\n\"layout_flexBasisPercent\": 1\n}},\n{\"title\": \"\u6821\u56ed\",\"url\": \"https:\/\/www.huanmengacg.com\/index.php\/book\/category\/tags\/1\/page\/{{page}}\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.29}},\n{\"title\": \"\u9752\u6625\",\"url\": \"https:\/\/www.huanmengacg.com\/index.php\/book\/category\/tags\/2\/page\/{{page}}\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.29}},\n{\"title\": \"\u604b\u7231\",\"url\": \"https:\/\/www.huanmengacg.com\/index.php\/book\/category\/tags\/3\/page\/{{page}}\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.29}},\n{\"title\": \"\u6cbb\u6108\",\"url\": \"https:\/\/www.huanmengacg.com\/index.php\/book\/category\/tags\/4\/page\/{{page}}\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.29}},\n{\"title\": \"\u7fa4\u50cf\",\"url\": \"https:\/\/www.huanmengacg.com\/index.php\/book\/category\/tags\/5\/page\/{{page}}\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.29}},\n{\"title\": \"\u7ade\u6280\",\"url\": \"https:\/\/www.huanmengacg.com\/index.php\/book\/category\/tags\/6\/page\/{{page}}\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.29}},\n{\"title\": \"\u97f3\u4e50\",\"url\": \"https:\/\/www.huanmengacg.com\/index.php\/book\/category\/tags\/7\/page\/{{page}}\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.29}},\n{\"title\": \"\u7f8e\u98df\",\"url\": \"https:\/\/www.huanmengacg.com\/index.php\/book\/category\/tags\/8\/page\/{{page}}\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.29}},\n{\"title\": \"\u65c5\u884c\",\"url\": \"https:\/\/www.huanmengacg.com\/index.php\/book\/category\/tags\/9\/page\/{{page}}\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.29}},\n{\"title\": \"\u6b22\u4e50\u5411\",\"url\": \"https:\/\/www.huanmengacg.com\/index.php\/book\/category\/tags\/10\/page\/{{page}}\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.29}},\n{\"title\": \"\u7ecf\u8425\",\"url\": \"https:\/\/www.huanmengacg.com\/index.php\/book\/category\/tags\/11\/page\/{{page}}\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.29}},\n{\"title\": \"\u804c\u573a\",\"url\": \"https:\/\/www.huanmengacg.com\/index.php\/book\/category\/tags\/12\/page\/{{page}}\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.29}},\n{\"title\": \"\u6597\u667a\",\"url\": \"https:\/\/www.huanmengacg.com\/index.php\/book\/category\/tags\/13\/page\/{{page}}\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.29}},\n{\"title\": \"\u8111\u6d1e\",\"url\": \"https:\/\/www.huanmengacg.com\/index.php\/book\/category\/tags\/14\/page\/{{page}}\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.29}},\n{\"title\": \"\u5b85\u6587\u5316\",\"url\": \"https:\/\/www.huanmengacg.com\/index.php\/book\/category\/tags\/15\/page\/{{page}}\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.29}},\n{\"title\": \"\u7a7f\u8d8a\",\"url\": \"https:\/\/www.huanmengacg.com\/index.php\/book\/category\/tags\/16\/page\/{{page}}\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.29}},\n{\"title\": \"\u5947\u5e7b\",\"url\": \"https:\/\/www.huanmengacg.com\/index.php\/book\/category\/tags\/17\/page\/{{page}}\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.29}},\n{\"title\": \"\u9b54\u6cd5\",\"url\": \"https:\/\/www.huanmengacg.com\/index.php\/book\/category\/tags\/18\/page\/{{page}}\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.29}},\n{\"title\": \"\u5f02\u80fd\",\"url\": \"https:\/\/www.huanmengacg.com\/index.php\/book\/category\/tags\/19\/page\/{{page}}\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.29}},\n{\"title\": \"\u6218\u6597\",\"url\": \"https:\/\/www.huanmengacg.com\/index.php\/book\/category\/tags\/20\/page\/{{page}}\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.29}},\n{\"title\": \"\u79d1\u5e7b\",\"url\": \"https:\/\/www.huanmengacg.com\/index.php\/book\/category\/tags\/21\/page\/{{page}}\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.29}},\n{\"title\": \"\u673a\u6218\",\"url\": \"https:\/\/www.huanmengacg.com\/index.php\/book\/category\/tags\/22\/page\/{{page}}\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.29}},\n{\"title\": \"\u6218\u4e89\",\"url\": \"https:\/\/www.huanmengacg.com\/index.php\/book\/category\/tags\/23\/page\/{{page}}\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.29}},\n{\"title\": \"\u5192\u9669\",\"url\": \"https:\/\/www.huanmengacg.com\/index.php\/book\/category\/tags\/24\/page\/{{page}}\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.29}},\n{\"title\": \"\u9f99\u50b2\u5929\",\"url\": \"https:\/\/www.huanmengacg.com\/index.php\/book\/category\/tags\/25\/page\/{{page}}\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.29}},\n{\"title\": \"\u60ac\u7591\",\"url\": \"https:\/\/www.huanmengacg.com\/index.php\/book\/category\/tags\/26\/page\/{{page}}\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.29}},\n{\"title\": \"\u72af\u7f6a\",\"url\": \"https:\/\/www.huanmengacg.com\/index.php\/book\/category\/tags\/27\/page\/{{page}}\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.29}},\n{\"title\": \"\u590d\u4ec7\",\"url\": \"https:\/\/www.huanmengacg.com\/index.php\/book\/category\/tags\/28\/page\/{{page}}\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.29}},\n{\"title\": \"\u9ed1\u6697\",\"url\": \"https:\/\/www.huanmengacg.com\/index.php\/book\/category\/tags\/29\/page\/{{page}}\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.29}},\n{\"title\": \"\u730e\u5947\",\"url\": \"https:\/\/www.huanmengacg.com\/index.php\/book\/category\/tags\/30\/page\/{{page}}\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.29}},\n{\"title\": \"\u60ca\u609a\",\"url\": \"https:\/\/www.huanmengacg.com\/index.php\/book\/category\/tags\/31\/page\/{{page}}\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.29}},\n{\"title\": \"\u95f4\u8c0d\",\"url\": \"https:\/\/www.huanmengacg.com\/index.php\/book\/category\/tags\/32\/page\/{{page}}\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.29}},\n{\"title\": \"\u672b\u65e5\",\"url\": \"https:\/\/www.huanmengacg.com\/index.php\/book\/category\/tags\/33\/page\/{{page}}\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.29}},\n{\"title\": \"\u6e38\u620f\",\"url\": \"https:\/\/www.huanmengacg.com\/index.php\/book\/category\/tags\/34\/page\/{{page}}\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.29}},\n{\"title\": \"\u5927\u9003\u6740\",\"url\": \"https:\/\/www.huanmengacg.com\/index.php\/book\/category\/tags\/35\/page\/{{page}}\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.29}},\n{\"title\": \"\u9752\u6885\u7af9\u9a6c\",\"url\": \"https:\/\/www.huanmengacg.com\/index.php\/book\/category\/tags\/36\/page\/{{page}}\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.29}},\n{\"title\": \"\u59b9\u59b9\",\"url\": \"https:\/\/www.huanmengacg.com\/index.php\/book\/category\/tags\/37\/page\/{{page}}\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.29}},\n{\"title\": \"\u5973\u513f\",\"url\": \"https:\/\/www.huanmengacg.com\/index.php\/book\/category\/tags\/38\/page\/{{page}}\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.29}},\n{\"title\": \"JK\",\"url\": \"https:\/\/www.huanmengacg.com\/index.php\/book\/category\/tags\/39\/page\/{{page}}\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.29}},\n{\"title\": \"JC\",\"url\": \"https:\/\/www.huanmengacg.com\/index.php\/book\/category\/tags\/40\/page\/{{page}}\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.29}},\n{\"title\": \"\u5927\u5c0f\u59d0\",\"url\": \"https:\/\/www.huanmengacg.com\/index.php\/book\/category\/tags\/41\/page\/{{page}}\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.29}},\n{\"title\": \"\u6027\u8f6c\",\"url\": \"https:\/\/www.huanmengacg.com\/index.php\/book\/category\/tags\/42\/page\/{{page}}\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.29}},\n{\"title\": \"\u4f2a\u5a18\",\"url\": \"https:\/\/www.huanmengacg.com\/index.php\/book\/category\/tags\/43\/page\/{{page}}\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.29}},\n{\"title\": \"\u4eba\u5916\",\"url\": \"https:\/\/www.huanmengacg.com\/index.php\/book\/category\/tags\/44\/page\/{{page}}\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.29}},\n{\"title\": \"\u540e\u5bab\",\"url\": \"https:\/\/www.huanmengacg.com\/index.php\/book\/category\/tags\/45\/page\/{{page}}\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.29}},\n{\"title\": \"\u767e\u5408\",\"url\": \"https:\/\/www.huanmengacg.com\/index.php\/book\/category\/tags\/46\/page\/{{page}}\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.29}},\n{\"title\": \"\u803d\u7f8e\",\"url\": \"https:\/\/www.huanmengacg.com\/index.php\/book\/category\/tags\/47\/page\/{{page}}\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.29}},\n{\"title\": \"NTR\",\"url\": \"https:\/\/www.huanmengacg.com\/index.php\/book\/category\/tags\/48\/page\/{{page}}\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.29}},\n{\"title\": \"\u5973\u6027\u89c6\u89d2\",\"url\": \"https:\/\/www.huanmengacg.com\/index.php\/book\/category\/tags\/49\/page\/{{page}}\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.29}},\n{\"title\": \"\u6682\u672a\u5206\u7c7b\",\"url\": \"https:\/\/www.huanmengacg.com\/index.php\/book\/category\/tags\/50\/page\/{{page}}\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.29}}\n]","header":"@js: \nJSON.stringify({\n \"User-Agent\": \"Mozilla\/5.0 (Linux; Android 10; K) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/124.0.0.0 Mobile Safari\/537.36\"\n})","lastUpdateTime":"1751203612266","respondTime":180000,"ruleBookInfo":{"author":".book-metas.0@text##\u4f5c\u8005\uff1a","coverUrl":"dt@img@src","intro":".book-summary@text","kind":".book-metas.1@text&&.book-metas.2@text&&.book-metas.3@text##(?:\u5206\u7c7b|\u72b6\u6001|\u66f4\u65b0)\uff1a| [\\d\uff1a:]+\n<js>result.replace(\/ \/,\",\")<\/js>","name":".book-title@text","tocUrl":"text.\u7ae0\u8282\u5217\u8868@href"},"ruleContent":{"content":"#BookText@p@html\n##\u672c\u6587\u6765\u81ea \u5e7b\u68a6\u8f7b\u5c0f\u8bf4|\u6700\u65b0\u6700\u5168\u7684\u65e5\u672c\u52a8\u6f2b\u8f7b\u5c0f\u8bf4 \u5e7b\u68a6\u8f7b\u5c0f\u8bf4|\u66f4\u591a\u8f7b\u5c0f\u8bf4\u4e0eTXT\u4e0b\u8f7d\uff0c\u5c3d\u5728\u5e7b\u68a6\u8f7b\u5c0f\u8bf4\u7f51\uff08www.huanmengacg.com\uff09|\\(http:\/\/www.huanmengacg.com\\)|","nextContentUrl":"text.\u4e0b\u4e00\u9875@href"},"ruleExplore":{"author":".book-module@text##\u00b7\u00b7.*","bookList":".boxbd@.common-list","bookUrl":"a@href","coverUrl":"img@data-original","intro":".book-profile@text","kind":".book-module@text##.*\u00b7\u00b7","name":"dt@text"},"ruleSearch":{"author":".book-module@text##\u00b7\u00b7.*","bookList":".boxbd@.common-list","bookUrl":"a@href","checkKeyWord":"--https:\/\/www.huanmengacg.com\/index.php\/book_read_4799_2022.html","coverUrl":"img@data-original","intro":".book-profile@text","kind":".book-module@text##.*\u00b7\u00b7","name":"dt@text"},"ruleToc":{"chapterList":"#chapterlist li a","chapterName":"text","chapterUrl":"href","nextTocUrl":"text.\u4e0b\u4e00\u9875@href"},"searchUrl":"\/index.php\/book\/search?action=search&key={{key}}","weight":0},{"bookSourceName":"novelnext(English Novels)","bookSourceType":0,"bookSourceUrl":"https:\/\/novelnext.net","customOrder":0,"enabled":true,"enabledCookieJar":true,"enabledExplore":true,"lastUpdateTime":"1751282811349","respondTime":180000,"ruleBookInfo":{"author":"@XPath:\/\/ul[@class='info info-meta']\/li[1]\/a\/text()","coverUrl":"@XPath:\/\/img[@class='lazy']\/@data-src","intro":"@XPath:\/\/div[@class='desc-text' and @itemprop='description']\/text()","kind":"@XPath:\/\/ul[@class='info info-meta']\/li[2]\/a\/text()","lastChapter":"@XPath:\/\/div[@class='item-value']\/a\/text()","name":"@XPath:\/\/h3[@class='title'][1]\/text()","tocUrl":""},"ruleContent":{"content":"@XPath:\/\/div[@id='chapter-content']\/p\/text()"},"ruleExplore":[],"ruleReview":[],"ruleSearch":{"author":"@XPath:div[2]\/div\/span[2]\/text()","bookList":"@XPath:\/\/div[@class='row' and position()>1]","bookUrl":"@XPath:div[2]\/div\/h3\/a\/@href","checkKeyWord":"I","coverUrl":"@XPath:div[1]\/div\/img\/@src","lastChapter":"@XPath:div[3]\/div\/a\/@title","name":"@XPath:div[2]\/div\/h3\/a\/@title"},"ruleToc":{"chapterList":"@XPath:\/\/ul[@class='list-chapter']\/li\/a","chapterName":"@title","chapterUrl":"@href","nextTocUrl":"@XPath:\/\/li[@class='next']\/a\/@href"},"searchUrl":"https:\/\/novelnext.net\/search?keyword={{key}}&page={{page}}","weight":0},{"bookSourceComment":"\u5e7b\u68a6\u8f7b\u5c0f\u8bf4\u5168\u7f51\u6700\u9f50\u5168\u7684\u8f7b\u5c0f\u8bf4\u7f51\uff0c\u8bbf\u95ee\u901f\u5ea6\u4f18\u8d28\u800c\u4e14\u7f51\u9875\u5185\u7f6e\u63d2\u56fe\uff0c\u62e5\u6709\u6d77\u91cf\u7684\u8f7b\u5c0f\u8bf4\u4e66\u7c4d\uff0c\u5982\u679c\u6709\u7f51\u9875bug\u6216\u8005\u9700\u6c42\u7684\u5c0f\u8bf4\u53ef\u4ee5\u8fdb\u7f51\u7ad9\u7fa4\u53ca\u65f6\u53cd\u9988\n\n\n\u4f5c\u8005\u7559\u8a00\uff1a\n\n1.0\u66f4\u65b0\uff1a\u672c\u7f51\u7ad9\u6240\u6709\u7684\u5c0f\u8bf4\u90fd\u662f\u514d\u8d39\u7684\uff0c\u76ee\u524d\u5df2\u7ecf\u6709\u4e86PC\u7aef\u548cwap\u7aef\uff0cAPP\u7aef\u76ee\u524d\u8fd8\u6709\u70b9\u95ee\u9898\u9700\u8981\u8c03\u8bd5\n\n\u672c\u6b21\u521d\u6b21\u5236\u4f5c\u597d\u4e86\u5bf9\u63a5\u9605\u8bfb\u7684\u4e66\u6e90\uff0c\u4f46\u662f\u4e3a\u4e86\u907f\u514d\u88ab\u5927\u89c4\u6a21\u76d7\u5237\u6d41\u91cf\uff0c\u4e66\u6e90\u6682\u65f6\u6ca1\u6709\u5bf9\u63a5\u63d2\u56fe\n\n2.0\u66f4\u65b0\uff1a\u672c\u6b21\u66f4\u65b0\u89e3\u51b3\u4e86\u63d2\u56fe\u95ee\u9898\uff0c\u8ba9\u4e66\u6e90\u53ef\u4ee5\u663e\u793a\u63d2\u56fe\uff0c\u663e\u793a\u4e0d\u51fa\u6765\u591a\u5237\u65b0\u5c31\u884c\n\n\u7ad9\u957f\u5728Cdn\u5904\u65b0\u589e\u901f\u7387\u9650\u5236\uff0c\u8d85\u8fc7\u9650\u5236\u4f1a\u88ab\u62c9\u9ed1\uff0c\u56fd\u5916\u5730\u533a\u4e5f\u4f1a\u65e0\u6cd5\u8bbf\u95ee\u63d2\u56fe\uff0c\u975e\u5b98\u7f51\u8bbf\u95ee\u4e5f\u4f1a\u65e0\u6cd5\u8bbf\u95ee\u63d2\u56fe\n\n\u5982\u679c\u540e\u7eed\u9605\u8bfb\u65b9\u9762\u6d41\u91cf\u8fc7\u4e8e\u5f02\u5e38\uff0c\u6211\u4f1a\u5173\u95ed\u9605\u8bfb\u7684\u9605\u8bfb\u63d2\u56fe\u6e20\u9053\uff0c\u5e0c\u671b\u5404\u4f4d\u53ef\u4ee5\u7406\u89e3\n\n2.1\u66f4\u65b0\uff1a\u65b0\u589e\u53d1\u73b0\u9875\u9762\u7684\u9009\u9879\u529f\u80fd\uff0c\u7528\u6237\u53ef\u4ee5\u66f4\u5feb\u901f\u4fbf\u6377\u7684\u4ece\u5206\u7c7b\u548c\u9898\u6750\u4e2d\u5bfb\u627e\u81ea\u5df1\u60f3\u8981\u7684\u5c0f\u8bf4\n\n2.2\u66f4\u65b0\uff1a\u4fee\u590d\u53d1\u73b0\u9875\u9762\u7684\u5206\u7c7b\u529f\u80fd\u5f02\u5e38\u7684\u95ee\u9898\uff0c\u73b0\u5728\u79fb\u9664\u6587\u5e93\u5206\u7c7b\n\n2.3\u66f4\u65b0\uff1a\u4fee\u590d\u53d1\u73b0\u754c\u9762\u8fc7\u4e8e\u62e5\u6324\uff0c\u70b9\u51fb\u4f5c\u8005\u65e0\u6cd5\u641c\u7d22\u4f5c\u8005\u7684bug\uff0c\u8fd9\u91cc\u611f\u8c22QQ\u7528\u6237\u96ea\u9690\u6885\u9999\u63d0\u4f9b\u7684\u4fee\u590d\n\n\u6ce8\u610f\uff1a\u5206\u7c7b\u4e2d\u53ef\u80fd\u51fa\u73b0\u603b\u662f\u6709\u51e0\u672c\u76f8\u540c\u7684\u5c0f\u8bf4\u5728\u4e0a\u9762\uff0c\u5176\u5b9e\u8fd9\u5f88\u6b63\u5e38\uff0c\u8fd9\u662f\u7f51\u7ad9\u7684\u63a8\u8350\u5c0f\u8bf4\uff0c\u4f1a\u4f18\u5148\u51fa\u73b0\u5728\u5206\u7c7b\u4e4b\u524d\n\n\u66f4\u591a\u8be6\u60c5\u5185\u5bb9\uff0c\u53ef\u4ee5\u5173\u6ce8\uff1awww.huanmengacg.com\n\nQQ\u8ba8\u8bba\u7fa4\uff1a907189428","bookSourceName":"\ud83c\udf47\u5e7b\u68a6\u8f7b\u5c0f\u8bf42.3\uff08\u63d2\u56fe\u4f18\u5316+\u53d1\u73b0\u9875\u4f5c\u8005\u4fee\u590d\uff09","bookSourceType":0,"bookSourceUrl":"https:\/\/www.huanmengacg.com","customOrder":4,"enabled":true,"enabledCookieJar":true,"enabledExplore":true,"exploreUrl":"[\n{\"title\": \"\ud83c\udf51 \u5e7b\u68a6\u8f7b\u5c0f\u8bf4\u9996\u9875 \ud83c\udf51\",\"url\": \"https:\/\/www.huanmengacg.com\/index.php\/book\/category\/page\/{{page}}\",\n\"style\": {\"layout_flexGrow\": 0,\n\"layout_flexBasisPercent\": 1\n}},\n{\"title\": \"\ud83c\udf53 \u5168\u90e8 \ud83c\udf53\",\"url\": \"\",\n\"style\": {\"layout_flexGrow\": 1,\n\"layout_flexBasisPercent\": 0.29\n}},\n{\"title\": \"\ud83c\udf45 \u2193 \u4ee5\u4e0b\u4e3a\u9898\u6750\u5206\u7c7b \u2193 \ud83c\udf45\",\"url\": \"\",\n\"style\": {\"layout_flexGrow\": 0,\n\"layout_flexBasisPercent\": 1\n}},\n{\"title\": \"\u6821\u56ed\",\"url\": \"https:\/\/www.huanmengacg.com\/index.php\/book\/category\/tags\/1\/page\/{{page}}\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.29}},\n{\"title\": \"\u9752\u6625\",\"url\": \"https:\/\/www.huanmengacg.com\/index.php\/book\/category\/tags\/2\/page\/{{page}}\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.29}},\n{\"title\": \"\u604b\u7231\",\"url\": \"https:\/\/www.huanmengacg.com\/index.php\/book\/category\/tags\/3\/page\/{{page}}\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.29}},\n{\"title\": \"\u6cbb\u6108\",\"url\": \"https:\/\/www.huanmengacg.com\/index.php\/book\/category\/tags\/4\/page\/{{page}}\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.29}},\n{\"title\": \"\u7fa4\u50cf\",\"url\": \"https:\/\/www.huanmengacg.com\/index.php\/book\/category\/tags\/5\/page\/{{page}}\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.29}},\n{\"title\": \"\u7ade\u6280\",\"url\": \"https:\/\/www.huanmengacg.com\/index.php\/book\/category\/tags\/6\/page\/{{page}}\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.29}},\n{\"title\": \"\u97f3\u4e50\",\"url\": \"https:\/\/www.huanmengacg.com\/index.php\/book\/category\/tags\/7\/page\/{{page}}\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.29}},\n{\"title\": \"\u7f8e\u98df\",\"url\": \"https:\/\/www.huanmengacg.com\/index.php\/book\/category\/tags\/8\/page\/{{page}}\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.29}},\n{\"title\": \"\u65c5\u884c\",\"url\": \"https:\/\/www.huanmengacg.com\/index.php\/book\/category\/tags\/9\/page\/{{page}}\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.29}},\n{\"title\": \"\u6b22\u4e50\u5411\",\"url\": \"https:\/\/www.huanmengacg.com\/index.php\/book\/category\/tags\/10\/page\/{{page}}\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.29}},\n{\"title\": \"\u7ecf\u8425\",\"url\": \"https:\/\/www.huanmengacg.com\/index.php\/book\/category\/tags\/11\/page\/{{page}}\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.29}},\n{\"title\": \"\u804c\u573a\",\"url\": \"https:\/\/www.huanmengacg.com\/index.php\/book\/category\/tags\/12\/page\/{{page}}\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.29}},\n{\"title\": \"\u6597\u667a\",\"url\": \"https:\/\/www.huanmengacg.com\/index.php\/book\/category\/tags\/13\/page\/{{page}}\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.29}},\n{\"title\": \"\u8111\u6d1e\",\"url\": \"https:\/\/www.huanmengacg.com\/index.php\/book\/category\/tags\/14\/page\/{{page}}\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.29}},\n{\"title\": \"\u5b85\u6587\u5316\",\"url\": \"https:\/\/www.huanmengacg.com\/index.php\/book\/category\/tags\/15\/page\/{{page}}\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.29}},\n{\"title\": \"\u7a7f\u8d8a\",\"url\": \"https:\/\/www.huanmengacg.com\/index.php\/book\/category\/tags\/16\/page\/{{page}}\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.29}},\n{\"title\": \"\u5947\u5e7b\",\"url\": \"https:\/\/www.huanmengacg.com\/index.php\/book\/category\/tags\/17\/page\/{{page}}\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.29}},\n{\"title\": \"\u9b54\u6cd5\",\"url\": \"https:\/\/www.huanmengacg.com\/index.php\/book\/category\/tags\/18\/page\/{{page}}\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.29}},\n{\"title\": \"\u5f02\u80fd\",\"url\": \"https:\/\/www.huanmengacg.com\/index.php\/book\/category\/tags\/19\/page\/{{page}}\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.29}},\n{\"title\": \"\u6218\u6597\",\"url\": \"https:\/\/www.huanmengacg.com\/index.php\/book\/category\/tags\/20\/page\/{{page}}\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.29}},\n{\"title\": \"\u79d1\u5e7b\",\"url\": \"https:\/\/www.huanmengacg.com\/index.php\/book\/category\/tags\/21\/page\/{{page}}\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.29}},\n{\"title\": \"\u673a\u6218\",\"url\": \"https:\/\/www.huanmengacg.com\/index.php\/book\/category\/tags\/22\/page\/{{page}}\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.29}},\n{\"title\": \"\u6218\u4e89\",\"url\": \"https:\/\/www.huanmengacg.com\/index.php\/book\/category\/tags\/23\/page\/{{page}}\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.29}},\n{\"title\": \"\u5192\u9669\",\"url\": \"https:\/\/www.huanmengacg.com\/index.php\/book\/category\/tags\/24\/page\/{{page}}\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.29}},\n{\"title\": \"\u9f99\u50b2\u5929\",\"url\": \"https:\/\/www.huanmengacg.com\/index.php\/book\/category\/tags\/25\/page\/{{page}}\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.29}},\n{\"title\": \"\u60ac\u7591\",\"url\": \"https:\/\/www.huanmengacg.com\/index.php\/book\/category\/tags\/26\/page\/{{page}}\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.29}},\n{\"title\": \"\u72af\u7f6a\",\"url\": \"https:\/\/www.huanmengacg.com\/index.php\/book\/category\/tags\/27\/page\/{{page}}\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.29}},\n{\"title\": \"\u590d\u4ec7\",\"url\": \"https:\/\/www.huanmengacg.com\/index.php\/book\/category\/tags\/28\/page\/{{page}}\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.29}},\n{\"title\": \"\u9ed1\u6697\",\"url\": \"https:\/\/www.huanmengacg.com\/index.php\/book\/category\/tags\/29\/page\/{{page}}\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.29}},\n{\"title\": \"\u730e\u5947\",\"url\": \"https:\/\/www.huanmengacg.com\/index.php\/book\/category\/tags\/30\/page\/{{page}}\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.29}},\n{\"title\": \"\u60ca\u609a\",\"url\": \"https:\/\/www.huanmengacg.com\/index.php\/book\/category\/tags\/31\/page\/{{page}}\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.29}},\n{\"title\": \"\u95f4\u8c0d\",\"url\": \"https:\/\/www.huanmengacg.com\/index.php\/book\/category\/tags\/32\/page\/{{page}}\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.29}},\n{\"title\": \"\u672b\u65e5\",\"url\": \"https:\/\/www.huanmengacg.com\/index.php\/book\/category\/tags\/33\/page\/{{page}}\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.29}},\n{\"title\": \"\u6e38\u620f\",\"url\": \"https:\/\/www.huanmengacg.com\/index.php\/book\/category\/tags\/34\/page\/{{page}}\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.29}},\n{\"title\": \"\u5927\u9003\u6740\",\"url\": \"https:\/\/www.huanmengacg.com\/index.php\/book\/category\/tags\/35\/page\/{{page}}\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.29}},\n{\"title\": \"\u9752\u6885\u7af9\u9a6c\",\"url\": \"https:\/\/www.huanmengacg.com\/index.php\/book\/category\/tags\/36\/page\/{{page}}\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.29}},\n{\"title\": \"\u59b9\u59b9\",\"url\": \"https:\/\/www.huanmengacg.com\/index.php\/book\/category\/tags\/37\/page\/{{page}}\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.29}},\n{\"title\": \"\u5973\u513f\",\"url\": \"https:\/\/www.huanmengacg.com\/index.php\/book\/category\/tags\/38\/page\/{{page}}\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.29}},\n{\"title\": \"JK\",\"url\": \"https:\/\/www.huanmengacg.com\/index.php\/book\/category\/tags\/39\/page\/{{page}}\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.29}},\n{\"title\": \"JC\",\"url\": \"https:\/\/www.huanmengacg.com\/index.php\/book\/category\/tags\/40\/page\/{{page}}\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.29}},\n{\"title\": \"\u5927\u5c0f\u59d0\",\"url\": \"https:\/\/www.huanmengacg.com\/index.php\/book\/category\/tags\/41\/page\/{{page}}\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.29}},\n{\"title\": \"\u6027\u8f6c\",\"url\": \"https:\/\/www.huanmengacg.com\/index.php\/book\/category\/tags\/42\/page\/{{page}}\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.29}},\n{\"title\": \"\u4f2a\u5a18\",\"url\": \"https:\/\/www.huanmengacg.com\/index.php\/book\/category\/tags\/43\/page\/{{page}}\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.29}},\n{\"title\": \"\u4eba\u5916\",\"url\": \"https:\/\/www.huanmengacg.com\/index.php\/book\/category\/tags\/44\/page\/{{page}}\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.29}},\n{\"title\": \"\u540e\u5bab\",\"url\": \"https:\/\/www.huanmengacg.com\/index.php\/book\/category\/tags\/45\/page\/{{page}}\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.29}},\n{\"title\": \"\u767e\u5408\",\"url\": \"https:\/\/www.huanmengacg.com\/index.php\/book\/category\/tags\/46\/page\/{{page}}\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.29}},\n{\"title\": \"\u803d\u7f8e\",\"url\": \"https:\/\/www.huanmengacg.com\/index.php\/book\/category\/tags\/47\/page\/{{page}}\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.29}},\n{\"title\": \"NTR\",\"url\": \"https:\/\/www.huanmengacg.com\/index.php\/book\/category\/tags\/48\/page\/{{page}}\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.29}},\n{\"title\": \"\u5973\u6027\u89c6\u89d2\",\"url\": \"https:\/\/www.huanmengacg.com\/index.php\/book\/category\/tags\/49\/page\/{{page}}\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.29}},\n{\"title\": \"\u6682\u672a\u5206\u7c7b\",\"url\": \"https:\/\/www.huanmengacg.com\/index.php\/book\/category\/tags\/50\/page\/{{page}}\",\"style\": {\"layout_flexGrow\": 1,\"layout_flexBasisPercent\": 0.29}}\n]","header":"@js: \nJSON.stringify({\n \"User-Agent\": \"Mozilla\/5.0 (Linux; Android 10; K) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/124.0.0.0 Mobile Safari\/537.36\"\n})","lastUpdateTime":"1751575275525","respondTime":180000,"ruleBookInfo":{"author":".book-metas.0@text##\u4f5c\u8005\uff1a","coverUrl":"dt@img@src","intro":".book-summary@text","kind":".book-metas.1@text&&.book-metas.2@text&&.book-metas.3@text##(?:\u5206\u7c7b|\u72b6\u6001|\u66f4\u65b0)\uff1a| [\\d\uff1a:]+\n<js>result.replace(\/ \/,\",\")<\/js>","name":".book-title@text","tocUrl":"text.\u7ae0\u8282\u5217\u8868@href"},"ruleContent":{"content":"#BookText@p@html\n##\u672c\u6587\u6765\u81ea \u5e7b\u68a6\u8f7b\u5c0f\u8bf4|\u6700\u65b0\u6700\u5168\u7684\u65e5\u672c\u52a8\u6f2b\u8f7b\u5c0f\u8bf4 \u5e7b\u68a6\u8f7b\u5c0f\u8bf4|\u66f4\u591a\u8f7b\u5c0f\u8bf4\u4e0eTXT\u4e0b\u8f7d\uff0c\u5c3d\u5728\u5e7b\u68a6\u8f7b\u5c0f\u8bf4\u7f51\uff08www.huanmengacg.com\uff09|\\(http:\/\/www.huanmengacg.com\\)|","nextContentUrl":"text.\u4e0b\u4e00\u9875@href"},"ruleExplore":{"author":".book-module@class.pipe-z@text","bookList":"class.module@class.contentbox@class.boxbd@.common-list","bookUrl":"a@href","coverUrl":"img@data-original","intro":".book-profile@text","kind":".book-module@class.pipe-z-s@text","name":"dt@text"},"ruleSearch":{"author":".book-module@text##\u00b7\u00b7.*","bookList":".boxbd@.common-list","bookUrl":"a@href","checkKeyWord":"--https:\/\/www.huanmengacg.com\/index.php\/book_read_4799_2022.html","coverUrl":"img@data-original","intro":".book-profile@text","kind":".book-module@text##.*\u00b7\u00b7","name":"dt@text"},"ruleToc":{"chapterList":"#chapterlist li a","chapterName":"text","chapterUrl":"href","nextTocUrl":"text.\u4e0b\u4e00\u9875@href"},"searchUrl":"\/index.php\/book\/search?action=search&key={{key}}","weight":0},{"bookSourceComment":"Pixiv \u5c0f\u8bf4\uff08\u66f4\u65b0\ud83d\udcc6\uff1a2025-07-04\uff09\n\n\u4e66\u6e90\u7248\u672c\uff1a2.2.0\n\u4f7f\u7528\u8bf4\u660e\uff1a\ud83d\udccc\u9605\u8bfb\u7248\u672c 3.25.0527 \u53ca\u4e4b\u540e\u7248\u672c\u53ef\u7528\n\u53ef\u7528\u529f\u80fd\uff1a\u2705\u641c\u7d22\u2705\u53d1\u73b0\u2705\u6dfb\u52a0\u7f51\u5740\u2705\u8ba2\u9605\u6e90\n\u641c\u7d22\u5c0f\u8bf4\uff1a\u2705\u5355\u7bc7\u2705\u7cfb\u5217\u2705\u6807\u7b7e\u2705\u4f5c\u8005\n\u53d1\u73b0\u5c0f\u8bf4\uff1a\u2705\u5173\u6ce8\u2705\u8ffd\u66f4\u2705\u63a8\u8350\u2705\u53d1\u73b0\n\u53d1\u73b0\u5c0f\u8bf4\uff1a\u2705\u6536\u85cf\u2705\u4e66\u7b7e\u2705\u9996\u9875\u2705\u6392\u884c\n\u6dfb\u52a0\u7f51\u5740\uff1a\u2705Pixiv\u5c0f\u8bf4\u94fe\u63a5\u2705Pixiv\u7cfb\u5217\u94fe\u63a5\n\u8ba2\u9605\u7528\u6cd5\uff1a\u70b9\u51fb\u8ba2\u9605\u6e90\u6253\u5f00\u5c0f\u8bf4\/\u7cfb\u5217\u5c0f\u8bf4\uff0c\u3010\u5237\u65b0\u3011\uff0c\u70b9\u51fb\u3010\u52a0\u5165\u4e66\u67b6\u3011\u6309\u94ae\uff0c\u6dfb\u52a0\u5230\u4e66\u67b6\n\n\u4e66\u6e90\u53d1\u5e03\uff1a\u517d\u4eba\u9605\u8bfb\u9891\u9053 https:\/\/t.me\/FurryReading\n\u9879\u76ee\u5730\u5740\uff1ahttps:\/\/github.com\/windyhusky\/PixivSource\n\u4f7f\u7528\u6559\u7a0b\uff1ahttps:\/\/github.com\/windyhusky\/PixivSource\/blob\/main\/doc\/Pixiv.md\n\n\u89c4\u5219\u8ba2\u9605\uff1aimport \u8ba2\u9605\u6e90\nhttps:\/\/cdn.jsdelivr.net\/gh\/windyhusky\/PixivSource@main\/import.json\nhttps:\/\/raw.githubusercontent.com\/windyhusky\/PixivSource\/main\/import.json\n\n\u2699\ufe0f \u4e66\u6e90\u8bbe\u7f6e\uff1a\n\u8bbe\u7f6e1\ufe0f\u20e3\uff1a\u6253\u5f00\u5c0f\u8bf4 - \u83dc\u5355 - \u767b\u5f55 - \u70b9\u51fb\u4e0b\u65b9\u6309\u94ae\n\u8bbe\u7f6e2\ufe0f\u20e3\uff1a\u7f16\u8f91\u4e66\u6e90 - \u57fa\u672c - \u53d8\u91cf\u8bf4\u660e - \u4fee\u6539\u5e76\u4fdd\u5b58\n\n\ud83d\udeab \u5c4f\u853d\u4f5c\u8005(\u672c\u5730)\uff1a\n\u8bbe\u7f6e\u65b9\u6cd51\ufe0f\u20e3\uff1a\u6253\u5f00\u5c0f\u8bf4 - \u83dc\u5355 - \u767b\u5f55 - \ud83d\udeab \u5c4f\u853d\u4f5c\u8005\n\u8bbe\u7f6e\u65b9\u6cd52\ufe0f\u20e3\uff1a\u7f16\u8f91\u4e66\u6e90 - \u83dc\u5355 - \u8bbe\u7f6e\u6e90\u53d8\u91cf - \u4fee\u6539\u5e76\u4fdd\u5b58\n\u8bbe\u7f6e\u6e90\u53d8\u91cf\uff1a\u8f93\u5165\u4f5c\u8005ID\uff0c\u3010\u82f1\u6587\u9017\u53f7\u3011\u95f4\u9694\n\u25b6\ufe0f \u641c\u7d22\u4efb\u610f\u5c0f\u8bf4\uff0c\u540c\u6b65\u5c4f\u853d\u4f5c\u8005\u6570\u636e\n\n\u2764\ufe0f \u67e5\u770b\u4ed6\u4eba\u6536\u85cf\uff1a\n1\ufe0f\u20e3\u8ba2\u9605 - \u957f\u6309\u8ba2\u9605\u6e90\" - \u7f16\u8f91 - \u83dc\u5355 - \u8bbe\u7f6e\u6e90\u53d8\u91cf\n2\ufe0f\u20e3\u6e90\u53d8\u91cf\uff1a\u8f93\u5165\u4f5c\u8005ID\uff0c\u4e00\u884c\u4e00\u4e2a\uff0c\u4fdd\u5b58\n3\ufe0f\u20e3\u5bfc\u5165\uff1a\u6253\u5f00\u8ba2\u9605\u6e90 - \u83dc\u5355 - \u767b\u5f55 - \u2764\ufe0f \u4ed6\u4eba\u6536\u85cf\n4\ufe0f\u20e3\u66f4\u65b0\uff1a\u53d1\u73b0 - \u957f\u6309\"Pixiv\" - \u5237\u65b0 - \u67e5\u770b\u4ed6\u4eba\u6536\u85cf","bookSourceGroup":"\ud83d\udd1e Pixiv","bookSourceName":"\ud83c\udd7f\ufe0f Pixiv \u5c0f\u8bf4","bookSourceType":0,"bookSourceUrl":"https:\/\/www.pixiv.net\/novel","bookUrlPattern":"(https?:\/\/)?(www\\.)?pixiv\\.net(\/ajax)?\/novel\/(show\\.php\\?id=|series\/)?\\d+","concurrentRate":"180\/60000","customOrder":0,"enabled":true,"enabledCookieJar":false,"enabledExplore":true,"exploreUrl":"@js:\nlet SHOW_R18_GENRE, SHOW_GENERAL_NEW, SHOW_GENERAL_RANK, SHOW_GENERAL_GENRE\ntry {\n settings = JSON.parse(String(source.variableComment).match(RegExp(\/{([\\s\\S]*?)}\/gm)))\n SHOW_R18_GENRE = settings.SHOW_R18_GENRE \/\/ \u53d1\u73b0\uff1a\u70ed\u95e8\u5206\u7c7b\u663e\u793aR18\u5c0f\u8bf4\n SHOW_GENERAL_NEW = settings.SHOW_GENERAL_NEW \/\/ \u53d1\u73b0\uff1a\u6700\u65b0\u3001\u4f01\u5212\u3001\u7ea6\u7a3f\u663e\u793a\u4e00\u822c\u5c0f\u8bf4\n SHOW_GENERAL_RANK = settings.SHOW_GENERAL_RANK \/\/ \u53d1\u73b0\uff1a\u6392\u884c\u699c\u663e\u793a\u4e00\u822c\u5c0f\u8bf4\n SHOW_GENERAL_GENRE = settings.SHOW_GENERAL_GENRE \/\/ \u53d1\u73b0\uff1a\u70ed\u95e8\u5206\u7c7b\u663e\u793a\u4e00\u822c\u5c0f\u8bf4\n} catch (e) {\n SHOW_R18_GENRE = false\n SHOW_GENERAL_NEW = false\n SHOW_GENERAL_RANK = false\n SHOW_GENERAL_GENRE = false\n}\n\nli = [\n {\"\u2b50\ufe0f \u5173\u6ce8\": \"https:\/\/www.pixiv.net\/ajax\/follow_latest\/novel?p={{page}}&mode=r18&lang=zh\"},\n {\"\ud83d\udcc3 \u8ffd\u66f4\": \"https:\/\/www.pixiv.net\/ajax\/watch_list\/novel?p={{page}}&new=1&lang=zh\"},\n {\"\ud83d\udcaf \u63a8\u8350\": \"https:\/\/www.pixiv.net\/ajax\/top\/novel?mode=r18&lang=zh\"},\n {\"\ud83d\udd0d \u53d1\u73b0\": \"https:\/\/www.pixiv.net\/ajax\/novel\/discovery?mode=r18&lang=zh\"},\n {\"\u2764\ufe0f \u6536\u85cf\": \"https:\/\/www.pixiv.net\/ajax\/user\/{{cache.get(\\\"pixiv:uid\\\")}}\/novels\/bookmarks?tag=&offset={{(page-1)*24}}&limit=24&rest=show&lang=zh\"},\n {\"\u3299\ufe0f \u6536\u85cf\": \"https:\/\/www.pixiv.net\/ajax\/user\/{{cache.get(\\\"pixiv:uid\\\")}}\/novels\/bookmarks?tag=&offset={{(page-1)*24}}&limit=24&rest=hide&lang=zh\"},\n {\"\ud83c\udff7\ufe0f \u4e66\u7b7e\": \"https:\/\/www.pixiv.net\/novel\/marker_all.php\"},\n {\"\ud83c\udfe0 \u9996\u9875\": \"https:\/\/www.pixiv.net\"},\n]\n\nnormal = [\n {\"\u2705 \u5e38\u89c4 \u5c0f\u8bf4 \u63a8\u8350 \u2705\": \"\"},\n {\"\u2b50\ufe0f \u5173\u6ce8\": \"https:\/\/www.pixiv.net\/ajax\/follow_latest\/novel?p={{page}}&mode=all&lang=zh\"},\n {\"\ud83d\udcaf \u63a8\u8350\": \"https:\/\/www.pixiv.net\/ajax\/top\/novel?mode=all&lang=zh\"},\n {\"\ud83d\udd0d \u53d1\u73b0\": \"https:\/\/www.pixiv.net\/ajax\/novel\/discovery?mode=safe&lang=zh\"},\n {\"\ud83c\udd99 \u66f4\u65b0\": \"https:\/\/cdn.jsdelivr.net\/gh\/windyhusky\/PixivSource@main\/pixiv.json\"},\n]\n\nr18New = [\n {\"\ud83c\udd95 \u6700\u65b0 \u4f01\u5212 \u7ea6\u7a3f \ud83d\udcb0\": \"\"},\n {\"\ud83c\udd95 \u6700\u65b0\": \"https:\/\/www.pixiv.net\/ajax\/novel\/new?lastId=0&limit=20&r18=true&lang=zh\"},\n {\"\ud83d\udcd1 \u4f01\u5212\": \"https:\/\/www.pixiv.net\/ajax\/user_event\/portal\/novels?mode=r18&p={{page}}&lang=zh\"},\n {\"\ud83d\udcb0 \u7ea6\u7a3f\": \"https:\/\/www.pixiv.net\/ajax\/commission\/page\/request\/complete\/novels?mode=r18&p={{page}}&lang=zh\"},\n {\"\ud83d\udd0d \u53d1\u73b0\": \"https:\/\/www.pixiv.net\/ajax\/novel\/discovery?mode=all&lang=zh\"},\n]\n\ngeneralNew = [\n {\"\u2705 \u6700\u65b0 \u4f01\u5212 \u7ea6\u7a3f \u2705\": \"\"},\n {\"\u6700\u65b0\": \"https:\/\/www.pixiv.net\/ajax\/novel\/new?lastId=0&limit=20&r18=false&lang=zh\"},\n {\"\u4f01\u5212\": \"https:\/\/www.pixiv.net\/ajax\/user_event\/portal\/novels?mode=all&p={{page}}&lang=zh\"},\n {\"\u7ea6\u7a3f\": \"https:\/\/www.pixiv.net\/ajax\/commission\/page\/request\/complete\/novels?mode=all&p={{page}}&lang=zh\"},\n {\"\u7f16\u8f91\": \"https:\/\/www.pixiv.net\/novel\/editors_picks\"},\n]\n\nr18Rank = [\n {\"\ud83d\udc51 \u6392\u884c\u699c\u5355 \ud83d\udc51\": \"\"},\n {\"\u4eca\u65e5\": \"https:\/\/www.pixiv.net\/novel\/ranking.php?mode=daily_r18\"},\n {\"\u672c\u5468\": \"https:\/\/www.pixiv.net\/novel\/ranking.php?mode=weekly_r18\"},\n {\"R18G\": \"https:\/\/www.pixiv.net\/novel\/ranking.php?mode=r18g\"},\n {\"\u7537\u6027\": \"https:\/\/www.pixiv.net\/novel\/ranking.php?mode=male_r18\"},\n {\"\u5973\u6027\": \"https:\/\/www.pixiv.net\/novel\/ranking.php?mode=female_r18\"}\n]\n\ngeneralRank = [\n {\"\ud83c\udfc6 \u6392\u884c\u699c\u5355 \ud83c\udfc6\": \"\"},\n {\"\u4eca\u65e5\": \"https:\/\/www.pixiv.net\/novel\/ranking.php?mode=daily\"},\n {\"\u672c\u5468\": \"https:\/\/www.pixiv.net\/novel\/ranking.php?mode=weekly\"},\n {\"\u672c\u6708\": \"https:\/\/www.pixiv.net\/novel\/ranking.php?mode=monthly\"},\n {\"\u7537\u6027\": \"https:\/\/www.pixiv.net\/novel\/ranking.php?mode=male\"},\n {\"\u5973\u6027\": \"https:\/\/www.pixiv.net\/novel\/ranking.php?mode=female\"},\n {\"\u65b0\u4eba\": \"https:\/\/www.pixiv.net\/novel\/ranking.php?mode=rookie\"},\n {\"\u539f\u521b\": \"https:\/\/www.pixiv.net\/novel\/ranking.php?mode=weekly_original\"},\n {\"AI\u751f\u6210\": \"https:\/\/www.pixiv.net\/novel\/ranking.php?mode=weekly_ai\"}\n]\n\nr18Genre = [\n {\"\ud83d\udd25 \u539f\u521b\u70ed\u95e8 \ud83d\udd25\": \"\"},\n {\"\u7537\u6027\": \"https:\/\/www.pixiv.net\/ajax\/genre\/novel\/male?mode=r18&lang=zh\"},\n {\"\u5973\u6027\": \"https:\/\/www.pixiv.net\/ajax\/genre\/novel\/female?mode=r18&lang=zh\"},\n {\"\u604b\u7231\": \"https:\/\/www.pixiv.net\/ajax\/genre\/novel\/romance?mode=r18&lang=zh\"},\n {\"\u5f02\u4e16\u754c\u5947\u5e7b\": \"https:\/\/www.pixiv.net\/ajax\/genre\/novel\/isekai_fantasy?mode=r18&lang=zh\"},\n {\"\u73b0\u4ee3\u5947\u5e7b\": \"https:\/\/www.pixiv.net\/ajax\/genre\/novel\/contemporary_fantasy?mode=r18&lang=zh\"},\n {\"\u60ac\u7591\": \"https:\/\/www.pixiv.net\/ajax\/genre\/novel\/mystery?mode=r18&lang=zh\"},\n {\"\u6050\u6016\": \"https:\/\/www.pixiv.net\/ajax\/genre\/novel\/horror?mode=r18&lang=zh\"},\n {\"\u79d1\u5e7b\": \"https:\/\/www.pixiv.net\/ajax\/genre\/novel\/sci-fi?mode=r18&lang=zh\"},\n {\"\u6587\u5b66\": \"https:\/\/www.pixiv.net\/ajax\/genre\/novel\/literature?mode=r18&lang=zh\"},\n {\"\u60c5\u611f\": \"https:\/\/www.pixiv.net\/ajax\/genre\/novel\/drama?mode=r18&lang=zh\"},\n {\"\u5386\u53f2\": \"https:\/\/www.pixiv.net\/ajax\/genre\/novel\/historical_pieces?mode=r18&lang=zh\"},\n {\"\u803d\u7f8e\": \"https:\/\/www.pixiv.net\/ajax\/genre\/novel\/bl?mode=r18&lang=zh\"},\n {\"\u767e\u5408\": \"https:\/\/www.pixiv.net\/ajax\/genre\/novel\/yuri?mode=r18&lang=zh\"},\n {\"\u6563\u6587\u00b7\u8bd7\u6b4c\": \"https:\/\/www.pixiv.net\/ajax\/genre\/novel\/poetry?mode=r18&lang=zh\"},\n {\"\u968f\u7b14\u00b7\u7eaa\u5b9e\": \"https:\/\/www.pixiv.net\/ajax\/genre\/novel\/non-fiction??mode=r18&lang=zh\"},\n {\"\u5267\u672c\": \"https:\/\/www.pixiv.net\/ajax\/genre\/novel\/screenplays?mode=r18&lang=zh\"},\n {\"\u8bc4\u8bba\": \"https:\/\/www.pixiv.net\/ajax\/genre\/novel\/reviews?mode=r18&lang=zh\"},\n {\"\u5176\u4ed6\": \"https:\/\/www.pixiv.net\/ajax\/genre\/novel\/other?mode=r18&lang=zh\"}\n]\n\ngeneralgGenre = [\n {\"\u2764\ufe0f\u200d\ud83d\udd25 \u539f\u521b\u70ed\u95e8 \u2764\ufe0f\u200d\ud83d\udd25\": \"\"},\n {\"\u7efc\u5408\": \"https:\/\/www.pixiv.net\/ajax\/genre\/novel\/all?mode=safe&lang=zh\"},\n {\"\u604b\u7231\": \"https:\/\/www.pixiv.net\/ajax\/genre\/novel\/romance?mode=safe&lang=zh\"},\n {\"\u5f02\u4e16\u754c\u5947\u5e7b\": \"https:\/\/www.pixiv.net\/ajax\/genre\/novel\/isekai_fantasy?mode=safe&lang=zh\"},\n {\"\u73b0\u4ee3\u5947\u5e7b\": \"https:\/\/www.pixiv.net\/ajax\/genre\/novel\/contemporary_fantasy?mode=safe&lang=zh\"},\n {\"\u60ac\u7591\": \"https:\/\/www.pixiv.net\/ajax\/genre\/novel\/mystery?mode=safe&lang=zh\"},\n {\"\u6050\u6016\": \"https:\/\/www.pixiv.net\/ajax\/genre\/novel\/horror?mode=safe&lang=zh\"},\n {\"\u79d1\u5e7b\": \"https:\/\/www.pixiv.net\/ajax\/genre\/novel\/sci-fi?mode=safe&lang=zh\"},\n {\"\u6587\u5b66\": \"https:\/\/www.pixiv.net\/ajax\/genre\/novel\/literature?mode=safe&lang=zh\"},\n {\"\u60c5\u611f\": \"https:\/\/www.pixiv.net\/ajax\/genre\/novel\/drama?mode=safe&lang=zh\"},\n {\"\u5386\u53f2\": \"https:\/\/www.pixiv.net\/ajax\/genre\/novel\/historical_pieces?mode=safe&lang=zh\"},\n {\"\u803d\u7f8e\": \"https:\/\/www.pixiv.net\/ajax\/genre\/novel\/bl?mode=safe&lang=zh\"},\n {\"\u767e\u5408\": \"https:\/\/www.pixiv.net\/ajax\/genre\/novel\/yuri?mode=safe&lang=zh\"},\n {\"\u6563\u6587\u00b7\u8bd7\u6b4c\": \"https:\/\/www.pixiv.net\/ajax\/genre\/novel\/poetry?mode=safe&lang=zh\"},\n {\"\u968f\u7b14\u00b7\u7eaa\u5b9e\": \"https:\/\/www.pixiv.net\/ajax\/genre\/novel\/non-fiction??mode=safe&lang=zh\"},\n {\"\u5267\u672c\": \"https:\/\/www.pixiv.net\/ajax\/genre\/novel\/screenplays?mode=safe&lang=zh\"},\n {\"\u8bc4\u8bba\": \"https:\/\/www.pixiv.net\/ajax\/genre\/novel\/reviews?mode=safe&lang=zh\"},\n {\"\u5176\u4ed6\": \"https:\/\/www.pixiv.net\/ajax\/genre\/novel\/other?mode=safe&lang=zh\"}\n]\n\nbookmarks = [{\"\u2764\ufe0f \u4ed6\u4eba\u6536\u85cf \u2764\ufe0f\": \"\"}]\n\nli = li.concat(normal)\nli = li.concat(r18New)\nif (SHOW_GENERAL_NEW === true) {\n li = li.concat(generalNew)\n}\nli = li.concat(r18Rank)\nif (SHOW_GENERAL_RANK === true) {\n li = li.concat(generalRank)\n}\nif (SHOW_R18_GENRE === true) {\n li = li.concat(r18Genre)\n}\nif (SHOW_GENERAL_GENRE === true) {\n li = li.concat(generalgGenre)\n}\n\nsleepToast('\u4f7f\u7528\u6307\u5357\ud83d\udd16\\n\\n\u53d1\u73b0 - \u66f4\u65b0 - \u70b9\u51fb\"\ud83d\udd30 \u4f7f\u7528\u6307\u5357\" - \u67e5\u770b')\n\nlet isSourceRead = eval(String(cache.get(\"isSourceRead\")))\nlet isBackupSource = eval(String(cache.get(\"isBackupSource\")))\nif (!isBackupSource && !isSourceRead) {\n let authors = JSON.parse(cache.get(\"pixivLikeAuthors\"))\n if (authors !== null && authors.length >= 1) {\n authors.forEach(authorId => {\n let resp = getAjaxJson(urlUserDetailed(authorId))\n if (resp.error !== true) {\n let bookmark = {}\n bookmark[resp.body.name] = `https:\/\/www.pixiv.net\/ajax\/user\/${authorId}\/novels\/bookmarks?tag=&offset={{(page-1)*24}}&limit=24&rest=show&lang=zh`\n bookmarks.push(bookmark)\n }\n })\n li = li.concat(bookmarks)\n } else {\n sleepToast(\"\u2764\ufe0f \u4ed6\u4eba\u6536\u85cf\\n \u5237\u65b0\u53d1\u73b0\u524d\uff0c\u8bf7\u5728\u3010\u8ba2\u9605\u6e90\u3011\u8bbe\u7f6e\u6e90\u53d8\u91cf\uff0c\u5e76\u5728\u3010\u8ba2\u9605\u6e90\u3011\u7684\u767b\u5f55\u754c\u9762\u70b9\u51fb \u2764\ufe0f \u4ed6\u4eba\u6536\u85cf \u5bfc\u5165\u6570\u636e\")\n }\n}\n\nli.forEach(item => {\n item.title = Object.keys(item)[0]\n item.url = Object.values(item)[0]\n delete item[Object.keys(item)[0]]\n item.style = {}\n item.style.layout_flexGrow = 1\n item.style.layout_flexShrink = 1\n item.style.layout_alignSelf = \"auto\"\n item.style.layout_wrapBefore = \"false\"\n if (item.url === \"\") {\n item.style.layout_flexBasisPercent = 1\n } else {\n item.style.layout_flexBasisPercent = -1\n }\n})\n\nJSON.stringify(li)","header":"{\"referer\":\"https:\/\/www.pixiv.net\"}","jsLib":"var checkTimes = 0\nvar cacheSaveSeconds = 7*24*60*60 \/\/ \u7f13\u5b58\u65f6\u95f47\u5929\n\n\nfunction cacheGetAndSet(cache, key, supplyFunc) {\n let v = cache.get(key)\n if (v === undefined || v === null) {\n v = JSON.stringify(supplyFunc())\n cache.put(key, v, cacheSaveSeconds)\n }\n return JSON.parse(v)\n}\nfunction putInCache(objectName, object, saveSeconds) {\n const {java, cache} = this\n if (object === undefined) object = null\n if (saveSeconds === undefined) saveSeconds = 0\n cache.put(objectName, JSON.stringify(object), saveSeconds)\n}\nfunction getFromCache(objectName) {\n const {java, cache} = this\n let object = cache.get(objectName)\n if (object === undefined) return null \/\/ \u517c\u5bb9\u6e90\u9605\n return JSON.parse(object)\n}\n\nfunction isHtmlString(str) {\n return str.startsWith(\"<!DOCTYPE html>\")\n}\nfunction isJsonString(str) {\n try {\n if (typeof JSON.parse(str) === \"object\") {\n return true\n }\n } catch(e) {}\n return false\n}\n\nfunction getWebViewUA() {\n const {java, cache} = this\n let userAgent = String(java.getWebViewUA())\n if (userAgent.includes(\"Windows NT 10.0; Win64; x64\")) {\n userAgent = \"Mozilla\/5.0 (Linux; Android 10; K) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/119.0.0.0 Mobile Safari\/537.36\"\n }\n \/\/ java.log(`userAgent=${userAgent}`)\n cache.put(\"userAgent\", userAgent)\n return String(userAgent)\n}\nfunction isLogin() {\n const {java, cache} = this\n let cookie = String(java.getCookie(\"https:\/\/www.pixiv.net\/\", null))\n return cookie.includes(\"first_visit_datetime\")\n}\n\nfunction getAjaxJson(url, forceUpdate) {\n const {java, cache} = this\n if (forceUpdate === true) {\n let result = JSON.parse(java.ajax(url))\n cache.put(url, JSON.stringify(result), cacheSaveSeconds)\n return result\n }\n return cacheGetAndSet(cache, url, () => {\n return JSON.parse(java.ajax(url))\n })\n}\nfunction getAjaxAllJson(urls, forceUpdate) {\n const {java, cache} = this\n if (forceUpdate === true) {\n let result = java.ajaxAll(urls).map(resp => JSON.parse(resp.body()))\n cache.put(urls, JSON.stringify(result), cacheSaveSeconds)\n for (let i in urls) cache.put(urls[i], JSON.stringify(result[i]), cacheSaveSeconds)\n return result\n }\n return cacheGetAndSet(cache, urls, () => {\n let result = java.ajaxAll(urls).map(resp => JSON.parse(resp.body()))\n cache.put(urls, JSON.stringify(result), cacheSaveSeconds)\n for (let i in urls) cache.put(urls[i], JSON.stringify(result[i]), cacheSaveSeconds)\n return result\n })\n}\nfunction getWebviewJson(url, parseFunc) {\n const {java, cache} = this\n return cacheGetAndSet(cache, url, () => {\n let html = java.webView(null, url, null)\n return JSON.parse(parseFunc(html))\n })\n}\n\nfunction urlNovelUrl(novelId) {\n return `https:\/\/www.pixiv.net\/novel\/show.php?id=${novelId}`\n}\nfunction urlNovelDetailed(novelId) {\n return `https:\/\/www.pixiv.net\/ajax\/novel\/${novelId}`\n}\nfunction urlNovelsDetailed(userId, nidList) {\n return `https:\/\/www.pixiv.net\/ajax\/user\/${userId}\/novels?${nidList.map(v => \"ids[]=\" + v).join(\"&\")}`\n}\nfunction urlNovelBookmarkData(novelId) {\n return `https:\/\/www.pixiv.net\/ajax\/novel\/${novelId}\/bookmarkData`\n}\nfunction urlNovelComments(novelId, offset, limit) {\n return `https:\/\/www.pixiv.net\/ajax\/novels\/comments\/roots?novel_id=${novelId}&offset=${offset}&limit=${limit}&lang=zh`\n}\nfunction urlNovelCommentsReply(commentId, page) {\n return `https:\/\/www.pixiv.net\/ajax\/novels\/comments\/replies?comment_id=${commentId}&page=${page}&lang=zh`\n}\n\nfunction urlSeriesUrl(seriesId) {\n return `https:\/\/www.pixiv.net\/novel\/series\/${seriesId}`\n}\nfunction urlSeriesDetailed(seriesId) {\n return `https:\/\/www.pixiv.net\/ajax\/novel\/series\/${seriesId}?lang=zh`\n}\nfunction urlSeriesNovelsTitles(seriesId) {\n return `https:\/\/www.pixiv.net\/ajax\/novel\/series\/${seriesId}\/content_titles`\n}\nfunction urlSeriesNovels(seriesId, limit, offset) {\n if (limit > 30) limit = 30\n if (limit < 10) limit = 10\n return `https:\/\/www.pixiv.net\/ajax\/novel\/series_content\/${seriesId}?limit=${limit}&last_order=${offset}&order_by=asc&lang=zh`\n}\n\nfunction urlUserUrl(userID) {\n return `https:\/\/www.pixiv.net\/users\/${userID}\/novels`\n}\nfunction urlUserDetailed(userID) {\n return `https:\/\/www.pixiv.net\/ajax\/user\/${userID}`\n}\nfunction urlUserWorkLatest(userID) {\n return `https:\/\/www.pixiv.net\/ajax\/user\/${userID}\/works\/latest`\n}\nfunction urlUserAllWorks(userId) {\n return `https:\/\/www.pixiv.net\/ajax\/user\/${userId}\/profile\/all?lang=zh`\n}\n\nfunction urlSearchNovel(novelName, page) {\n return `https:\/\/www.pixiv.net\/ajax\/search\/novels\/${encodeURI(novelName)}?word=${encodeURI(novelName)}&order=date_d&mode=all&p=${page}&s_mode=s_tag&lang=zh`\n}\nfunction urlSearchSeries(seriesName, page) {\n return`https:\/\/www.pixiv.net\/ajax\/search\/novels\/${encodeURI(seriesName)}?word=${encodeURI(seriesName)}&order=date_d&mode=all&p=${page}&s_mode=s_tag&gs=1&lang=zh`\n}\n\/\/ \u4e0d\u5b8c\u5168\u5339\u914d\u7528\u6237\u540d\nfunction urlSearchUser(userName, full) {\n if (full === undefined || full === false) {\n return `https:\/\/www.pixiv.net\/search\/users?nick=${userName}&s_mode=s_usr&nick_mf=1`\n } else {\n return `https:\/\/www.pixiv.net\/search\/users?nick=${userName}&s_mode=s_usr_full&i=1`\n }\n}\n\nfunction urlCoverUrl(url) {\n return `${url}, {\"headers\": {\"Referer\":\"https:\/\/www.pixiv.net\/\"}}`\n}\nfunction urlIllustDetailed(illustId) {\n return `https:\/\/www.pixiv.net\/ajax\/illust\/${illustId}?lang=zh`\n}\nfunction urlIllustOriginal(illustId, order) {\n const {java, cache} = this\n if (order <= 1) order = 1\n let url = urlIllustDetailed(illustId)\n let illustOriginal = cacheGetAndSet(cache, url, () => {\n return JSON.parse(java.ajax(url))\n }).body.urls.original\n return urlCoverUrl(illustOriginal.replace(`_p0`, `_p${order - 1}`))\n}\nfunction urlEmojiUrl(emojiId) {\n return urlCoverUrl(`https:\/\/s.pximg.net\/common\/images\/emoji\/${emojiId}.png`)\n}\nfunction urlStampUrl(stampId) {\n return urlCoverUrl(`https:\/\/s.pximg.net\/common\/images\/stamp\/generated-stamps\/${stampId}_s.jpg`)\n}\n\nfunction urlMessageThreadLatest(max) {\n if (max === undefined || max <= 5) max = 5\n return `https:\/\/www.pixiv.net\/rpc\/index.php?mode=latest_message_threads2&num=${max}&lang=zh`\n}\nfunction urlMessageThreadContents(threadId, max) {\n return `https:\/\/www.pixiv.net\/rpc\/index.php?mode=message_thread_contents&thread_id=${threadId}&num=${max}`\n}\nfunction urlMessageThreadDetail(threadId) {\n return `https:\/\/www.pixiv.net\/rpc\/index.php?mode=message_thread&thread_id=${threadId}`\n}\nfunction urlNotification() {\n return `https:\/\/www.pixiv.net\/ajax\/notification&lang=zh`\n}\n\nfunction dateFormat(str) {\n let addZero = function (num) {\n return num < 10 ? '0' + num : num;\n }\n let time = new Date(str);\n let Y = time.getFullYear() + \"\u5e74\";\n let M = addZero(time.getMonth() + 1) + \"\u6708\";\n let D = addZero(time.getDate()) + \"\u65e5\";\n return Y + M + D;\n}\nfunction timeFormat(str) {\n let addZero = function (num) {\n return num < 10 ? '0' + num : num;\n }\n let time = new Date(str);\n let YY = time.getFullYear()\n let MM = addZero(time.getMonth() + 1)\n let DD = addZero(time.getDate())\n let hh = addZero(time.getHours())\n let mm = addZero(time.getMinutes())\n let ss = addZero(time.getSeconds())\n return `${YY}-${MM}-${DD} ${hh}:${mm}:${ss}`\n}\nfunction timeTextFormat(text) {\n return `${text.slice(0, 10)} ${text.slice(11, 19)}`\n}\nfunction sleep(time) {\n let endTime = new Date().getTime() + time\n while(true){\n if (new Date().getTime() > endTime){\n return;\n }\n }\n}\nfunction sleepToast(text, second) {\n const {java} = this\n java.log(text)\n java.longToast(text)\n if (second === undefined) second = 0.01\n sleep(1000*second)\n}\n\nfunction updateSource() {\n const {java, source} = this\n java.longToast(\"\ud83c\udd99 \u66f4\u65b0\u4e66\u6e90\\n\\nJsdelivr CDN \u66f4\u65b0\u6709\u5ef6\u8fdf\\nGithub \u66f4\u65b0\u9700\u4ee3\u7406\")\n let onlineSource, comment, sourceName, sourceNameCapitalize, index = 0\n if (source.bookSourceUrl.includes(\"pixiv\")) sourceName = \"pixiv\"\n else if (source.bookSourceUrl.includes(\"furrynovel\")) sourceName = \"linpx\"\n sourceNameCapitalize = sourceName[0].toUpperCase() + sourceName.substring(1)\n\n if (source.bookSourceName.includes(\"\u5907\u7528\")) index = 1\n else if (source.bookSourceName.includes(\"\u6f2b\u753b\")) index = 2\n if (source.bookSourceUrl.includes(\"furrynovel.com\")) {\n sourceNameCapitalize = \"FurryNovel\"\n index = 1\n }\n\n try {\n let updateUrl = `https:\/\/cdn.jsdelivr.net\/gh\/windyhusky\/PixivSource@main\/${sourceName}.json`\n onlineSource = JSON.parse(java.get(updateUrl,{'User-Agent': 'Mozilla\/5.0 (Linux; Android 14)','X-Requested-With': 'XMLHttpRequest'}).body())[index]\n } catch (e) {\n try {\n let updateUrl = `https:\/\/raw.githubusercontent.com\/windyhusky\/PixivSource\/main\/${sourceName}.json`\n onlineSource = JSON.parse(java.get(updateUrl,{'User-Agent': 'Mozilla\/5.0 (Linux; Android 14)','X-Requested-With': 'XMLHttpRequest'}).body())[index]\n } catch (e) {\n onlineSource = {lastUpdateTime: new Date().getTime(), bookSourceComment: source.bookSourceComment}\n }\n }\n comment = onlineSource.bookSourceComment.split(\"\\n\")\n \/\/ comment = source.bookSourceComment.split(\"\\n\")\n let htm = `data:text\/html; charset=utf-8,\n<html>\n<head>\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n <title>\u66f4\u65b0 ${source.bookSourceName} \u4e66\u6e90<\/title>\n <style> \n table { text-align: center; margin: 0 auto; } .ann { display: flex; justify-content: center; align-items: center; height: 5vh; } \n button { background-color: rgb(76, 175, 80); color: white; border: none; border-radius: 4px; height: 6vh; width: 30vw; overflow: hidden; } \n button span { cursor: pointer; display: inline-block; position: relative; transition: 0.4s; } \n button span:after { content: '>'; position: absolute; opacity: 0; top: 0; right: 30px; transition: 0.2s; } \n button:active span { padding-right: 20px; } \n button:active span:after { opacity: 1; right: -40px; }\n <\/style>\n<\/head>\n\n<body>\n <table border=\"1\" cellspacing=\"0\">\n <th colspan=\"2\"> ${source.bookSourceName} \u4e66\u6e90 <a href=\"https:\/\/github.com\/windyhusky\/PixivSource\/blob\/main\/doc\/${sourceNameCapitalize}.md\">\ud83d\udd30 \u4f7f\u7528\u6307\u5357<\/a><\/th>\n <tr>\n <td>\u2601\ufe0f \u8fdc\u7a0b\u7248\u672c\uff1a${onlineSource.bookSourceComment.split(\"\\n\")[2].replace(\"\u4e66\u6e90\u7248\u672c\uff1a\", \"\")}<\/td>\n <td>\ud83d\udcc6 \u66f4\u65b0\uff1a${timeFormat(onlineSource.lastUpdateTime)}<\/td>\n <\/tr>\n <tr>\n <td>\ud83d\udce5 \u672c\u5730\u7248\u672c\uff1a${source.bookSourceComment.split(\"\\n\")[2].replace(\"\u4e66\u6e90\u7248\u672c\uff1a\", \"\")}<\/td>\n <td>\ud83d\udcc6 \u66f4\u65b0\uff1a${timeFormat(source.lastUpdateTime)}<\/td>\n <\/tr> \n <tr><td colspan=\"2\" style=\"text-align: left;\">${comment.slice(3, 10).join(\"<br>\")}<\/td><\/tr>\n <tr><td colspan=\"2\" style=\"text-align: left;\">${comment.slice(comment.length-15, comment.length).join(\"<br>\")}<\/td><\/tr>\n <\/table>\n \n <table border=\"0\" cellspacing=\"20\">\n <th colspan=\"2\"> \u66f4\u65b0 ${source.bookSourceName} \u4e66\u6e90 <\/th>\n <tr><td><div class=\"ann\">\n <a href=\"legado:\/\/import\/importonline?src=https:\/\/cdn.jsdelivr.net\/gh\/windyhusky\/PixivSource@main\/${sourceName}.json\">\n <button><span>\u66f4\u65b0\u4e66\u6e90<br>(Jsdelivr CDN)<\/span><\/button>\n <\/a><\/div><\/td>\n \n <td><div class=\"ann\">\n <a href=\"legado:\/\/import\/importonline?src=https:\/\/cdn.jsdelivr.net\/gh\/windyhusky\/PixivSource@main\/btsrk.json\">\n <button><span>\u66f4\u65b0\u8ba2\u9605<br>(Jsdelivr CDN)<\/span><\/button>\n <\/a><\/div><\/td>\n <\/tr>\n \n <tr><td><div class=\"ann\">\n <a href=\"legado:\/\/import\/importonline?src=https:\/\/raw.githubusercontent.com\/windyhusky\/PixivSource\/main\/${sourceName}.json\">\n <button><span>\u4e66\u6e90\u94fe\u63a5<br>(GitHub)<\/span><\/button>\n <\/a><\/div><\/td>\n \n <td><div class=\"ann\">\n <a href=\"legado:\/\/import\/importonline?src=https:\/\/raw.githubusercontent.com\/windyhusky\/PixivSource\/main\/btsrk.json\">\n <button><span>\u8ba2\u9605\u94fe\u63a5<br>(GitHub)<\/span><\/button>\n <\/a><\/div><\/td>\n <\/tr>\n \n <tr><td><div class=\"ann\">\n <a href=\"legado:\/\/import\/importonline?src=https:\/\/codeberg.org\/DowneyRem\/PixivSource\/raw\/branch\/main\/${sourceName}.json\">\n <button><span>\u5907\u7528\u4e66\u6e90\u94fe\u63a5<br>(Codeberg)<\/span><\/button>\n <\/a><\/div><\/td>\n \n <td><div class=\"ann\">\n <a href=\"legado:\/\/import\/importonline?src=https:\/\/codeberg.org\/DowneyRem\/PixivSource\/raw\/branch\/main\/btsrk.json\">\n <button><span>\u5907\u7528\u8ba2\u9605\u94fe\u63a5<br>(Codeberg)<\/span><\/button>\n <\/a><\/div><\/td>\n <\/tr>\n <\/table>\n<\/body>\n<\/html>`;\n java.startBrowser(htm,'\u66f4\u65b0\u4e66\u6e90');\n return []\n}","lastUpdateTime":"1751632236465","loginCheckJs":"var util = {}\n\nfunction objStringify(obj) {\n return JSON.stringify(obj, (n, v) => {\n if (typeof v == \"function\")\n return v.toString();\n return v;\n });\n}\nfunction isBackupSource() {\n let isBackupSource = source.bookSourceName.includes(\"\u5907\u7528\")\n cache.put(\"isBackupSource\", isBackupSource)\n return isBackupSource\n}\n\/\/ \u68c0\u6d4b \u6e90\u9605\n\/\/ \u53ef\u7528 java.ajax() \u4e0d\u53ef\u7528 java.webview() java.ajaxAll()\n\/\/ \u53ef\u7528 java.getCookie() cache.put() cache.get() \u9ed8\u8ba4\u503c\u4e3a undefined\n\/\/ \u53ef\u7528 java.startBrowser() \u4e0d\u53ef\u7528 java.startBrowserAwaitAwait\n\/\/ \u53ef\u7528 source.bookSourceName source.getVariable() source.setVariable()\u7b49\n\/\/ java.getUserAgent() java.getWebViewUA() \u76ee\u524d\u8fd4\u56de\u5185\u5bb9\u76f8\u540c\n\/\/ \u4e0d\u80fd\u8bfb\u5199\u6e90\u53d8\u91cf\nfunction isSourceRead() {\n let isSourceReadStatus = java.getUserAgent() === java.getWebViewUA()\n cache.put(\"isSourceRead\", isSourceReadStatus)\n return isSourceReadStatus\n}\n\nfunction publicFunc() {\n let u = {}, settings\n \/\/ \u8f93\u51fa\u4e66\u6e90\u4fe1\u606f\n java.log(`\ud83c\udd7f\ufe0f ${source.bookSourceComment.split(\"\\n\")[0]}`)\n java.log(`\ud83d\udccc ${source.bookSourceComment.split(\"\\n\")[2]}`)\n if (isSourceRead()) {\n java.log(`\ud83d\udcc6 \u66f4\u65b0\u65f6\u95f4\uff1a${java.timeFormat(source.lastUpdateTime)}`)\n java.log(\"\ud83d\udcf1 \u8f6f\u4ef6\u5e73\u53f0\uff1a\ud83c\udf4e \u6e90\u9605 SourceRead\")\n } else {\n java.log(`\ud83d\udcc6 \u66f4\u65b0\u65f6\u95f4\uff1a${timeFormat(source.lastUpdateTime)}`)\n java.log(\"\ud83d\udcf1 \u8f6f\u4ef6\u5e73\u53f0\uff1a\ud83e\udd16 \u5f00\u6e90\u9605\u8bfb Leagdo\")\n }\n\n \/\/ \u83b7\u53d6\u8bbe\u7f6e\uff0c\u5907\u7528\u4e66\u6e90\u4f7f\u7528\u65e7\u7248\u8bbe\u7f6e\uff0c\u4e66\u6e90\u4ece\u7f13\u5b58\u83b7\u53d6\u8bbe\u7f6e\n if (isBackupSource() || isSourceRead()) {\n settings = JSON.parse(String(source.variableComment).match(RegExp(\/{([\\s\\S]*?)}\/gm)))\n } else {\n \/\/ cache.delete(\"pixivSettings\")\n settings = getFromCache(\"pixivSettings\")\n }\n if (settings !== null) {\n java.log(\"\u2699\ufe0f \u4f7f\u7528\u81ea\u5b9a\u4e49\u8bbe\u7f6e\")\n } else {\n settings = {}\n settings.SEARCH_AUTHOR = true \/\/ \u641c\u7d22\uff1a\u9ed8\u8ba4\u641c\u7d22\u4f5c\u8005\u540d\u79f0\n settings.CONVERT_CHINESE = true \/\/ \u641c\u7d22\uff1a\u641c\u7d22\u65f6\u8fdb\u884c\u7e41\u7b80\u8f6c\u6362\n settings.SHOW_LIKE_NOVELS = true \/\/ \u641c\u7d22\uff1a\u641c\u7d22\u7ed3\u679c\u663e\u793a\u6536\u85cf\u5c0f\u8bf4\n settings.SHOW_WATCHED_SERIES = true \/\/ \u641c\u7d22\uff1a\u641c\u7d22\u7ed3\u679c\u663e\u793a\u8ffd\u6574\u7cfb\u5217\u5c0f\u8bf4\n settings.MORE_INFORMATION = false \/\/ \u8be6\u60c5\uff1a\u4e66\u7c4d\u7b80\u4ecb\u663e\u793a\u66f4\u591a\u4fe1\u606f\n settings.SHOW_UPDATE_TIME = true \/\/ \u76ee\u5f55\uff1a\u663e\u793a\u66f4\u65b0\u65f6\u95f4\uff0c\u4f46\u4f1a\u589e\u52a0\u5c11\u8bb8\u8bf7\u6c42\n settings.SHOW_ORIGINAL_LINK = true \/\/ \u76ee\u5f55\uff1a\u663e\u793a\u539f\u59cb\u94fe\u63a5\uff0c\u4f46\u4f1a\u589e\u52a0\u5927\u91cf\u8bf7\u6c42\n settings.REPLACE_TITLE_MARKS = true \/\/ \u6b63\u6587\uff1a\u6ce8\u97f3\u5185\u5bb9\u4e3a\u6c49\u5b57\u65f6\uff0c\u66ff\u6362\u4e3a\u4e66\u540d\u53f7\n settings.SHOW_CAPTIONS = true \/\/ \u6b63\u6587\uff1a\u7ae0\u9996\u663e\u793a\u63cf\u8ff0\n settings.SHOW_COMMENTS = true \/\/ \u6b63\u6587\uff1a\u7ae0\u5c3e\u663e\u793a\u8bc4\u8bba\n settings.FAST = false \/\/ \u5168\u5c40\uff1a\u5feb\u901f\u6a21\u5f0f\n settings.DEBUG = false \/\/ \u5168\u5c40\uff1a\u8c03\u8bd5\u6a21\u5f0f\n java.log(\"\u2699\ufe0f \u4f7f\u7528\u9ed8\u8ba4\u8bbe\u7f6e\uff08\u65e0\u81ea\u5b9a\u4e49\u8bbe\u7f6e \u6216 \u81ea\u5b9a\u4e49\u8bbe\u7f6e\u6709\u8bef\uff09\")\n }\n if (settings.FAST === true) {\n settings.SEARCH_AUTHOR = false \/\/ \u641c\u7d22\uff1a\u9ed8\u8ba4\u641c\u7d22\u4f5c\u8005\u540d\u79f0\n settings.CONVERT_CHINESE = false \/\/ \u641c\u7d22\uff1a\u7e41\u7b80\u901a\u641c\n settings.SHOW_UPDATE_TIME = false \/\/ \u76ee\u5f55\uff1a\u663e\u793a\u7ae0\u8282\u66f4\u65b0\u65f6\u95f4\n settings.SHOW_ORIGINAL_LINK = false \/\/ \u76ee\u5f55\uff1a\u663e\u793a\u7ae0\u8282\u6e90\u94fe\u63a5\n settings.SHOW_COMMENTS = false \/\/ \u6b63\u6587\uff1a\u663e\u793a\u8bc4\u8bba\n } else {\n settings.SEARCH_AUTHOR = true \/\/ \u641c\u7d22\uff1a\u9ed8\u8ba4\u641c\u7d22\u4f5c\u8005\u540d\u79f0\n }\n settings.IS_LEGADO = !isSourceRead()\n settings.IS_SOURCE_READ = isSourceRead()\n settings.IS_BACKUP_SOURCE = isBackupSource()\n u.settings = settings\n putInCache(\"pixivSettings\", settings) \/\/ \u8bbe\u7f6e\u5199\u5165\u7f13\u5b58\n\n u.debugFunc = (func) => {\n if (util.settings.DEBUG === true) {\n func()\n }\n }\n\n u.checkStatus = function(status) {\n if (status === true) return \"\u2705 \u5df2\"\n else if (status === false) return \"\u274c \u672a\"\n else if (status === undefined) return \"\ud83c\ude1a\ufe0f \u65e0\u6570\u636e\uff1a\"\n }\n\n u.login = function() {\n let resp = java.startBrowserAwait(`https:\/\/accounts.pixiv.net\/login,\n {\"headers\": {\"User-Agent\": \"${java.getWebViewUA()}\"}}`, '\u767b\u5f55\u8d26\u53f7', false)\n if (resp.code() === 200) {\n this.getCookie(); this.getCsrfToken()\n } else {\n java.log(resp.code()); sleepToast(\"\u26a0\ufe0f \u767b\u5f55\u5931\u8d25\")\n }\n }\n\n u.logout = function() {\n this.removeCookie()\n java.startBrowser(\"https:\/\/www.pixiv.net\/logout.php\", \"\u9000\u51fa\u8d26\u53f7\")\n this.removeCookie()\n sleepToast(`\u2705 \u5df2\u9000\u51fa\u5f53\u524d\u8d26\u53f7\\n\\n\u9000\u51fa\u540e\u8bf7\u70b9\u51fb\u53f3\u4e0a\u89d2\u7684 \u2714\ufe0f \u9000\u51fa\\n\\n\u767b\u5f55\u8bf7\u70b9\u51fb\u3010\u767b\u5f55\u8d26\u53f7\u3011\u8fdb\u884c\u767b\u5f55`)\n }\n\n u.getCookie = function() {\n let pixivCookie = String(java.getCookie(\"https:\/\/www.pixiv.net\/\", null))\n if (pixivCookie.includes(\"first_visit_datetime\")) {\n \/\/ java.log(typeof pixivCookie)\n \/\/ java.log(pixivCookie)\n cache.put(\"pixivCookie\", pixivCookie, 60*60)\n return pixivCookie\n } else {\n cache.delete(\"pixivCookie\")\n sleepToast(\"\u672a\u767b\u5f55\u8d26\u53f7(pixivCookie)\")\n return null\n }\n }\n\n u.removeCookie = function() {\n cookie.removeCookie('https:\/\/www.pixiv.net')\n cookie.removeCookie('https:\/\/accounts.pixiv.net')\n cookie.removeCookie('https:\/\/accounts.google.com')\n cookie.removeCookie('https:\/\/api.weibo.com')\n cache.delete(\"pixivCookie\")\n cache.delete(\"csfrToken\") \/\/ \u4e0e\u767b\u5f55\u8bbe\u5907\u6709\u5173\n cache.delete(\"headers\")\n }\n\n \/\/ \u83b7\u53d6 Csrf Token\uff0c\u4ee5\u4fbf\u8fdb\u884c\u6536\u85cf\u7b49\u8bf7\u6c42\n \/\/ \u83b7\u53d6\u65b9\u6cd5\u6765\u81ea\u811a\u672c Pixiv Previewer\n \/\/ https:\/\/github.com\/Ocrosoft\/PixivPreviewer\n \/\/ https:\/\/greasyfork.org\/zh-CN\/scripts\/30766-pixiv-previewer\/code\n u.getCsrfToken = function() {\n let csfrToken\n let html = java.webView(null, \"https:\/\/www.pixiv.net\/\", null)\n try {\n csfrToken = html.match(\/token\\\\\":\\\\\"([a-z0-9]{32})\/)[1]\n } catch (e) {\n csfrToken = null\n sleepToast(\"\u672a\u767b\u5f55\u8d26\u53f7(csfrToken)\")\n }\n java.log(typeof csfrToken)\n java.log(csfrToken)\n cache.put(\"csfrToken\", csfrToken) \/\/ \u4e0e\u767b\u5f55\u8bbe\u5907\u6709\u5173\n return csfrToken\n }\n\n \/\/ \u5c06\u591a\u4e2a\u957f\u7bc7\u5c0f\u8bf4\u89e3\u6790\u4e3a\u4e00\u672c\u4e66\n u.combineNovels = function(novels) {\n return novels.filter(novel => {\n \/\/ \u5355\u672c\u76f4\u63a5\u89e3\u6790\u4e3a\u4e00\u672c\u4e66\n if (novel.seriesId === undefined || novel.seriesId === null) {\n return true\n }\n \/\/ \u96c6\u5408\u4e2d\u6ca1\u6709\u8be5\u7cfb\u5217\u89e3\u6790\u4e3a\u4e00\u672c\u4e66\n if (!seriesSet.has(novel.seriesId)) {\n seriesSet.add(novel.seriesId)\n return true\n }\n return false\n })\n }\n\n \/\/ \u5c4f\u853d\u4f5c\u8005\n u.authorFilter = function(novels) {\n let authors = getFromCache(\"blockAuthorList\")\n if (authors !== null && authors.length >= 0) {\n java.log(`\ud83d\udeab \u5c4f\u853d\u4f5c\u8005ID\uff1a${JSON.stringify(authors)}`)\n authors.forEach(author => {\n novels = novels.filter(novel => novel.userId !== String(author))\n })\n }\n return novels\n }\n\n u.novelFilter = function(novels) {\n let novels1 = [], novels2 = [], msg\n let likeNovels = getFromCache(\"likeNovels\")\n let watchedSeries = getFromCache(\"watchedSeries\")\n let novels0 = novels.map(novel => novel.id)\n\n msg = util.checkStatus(util.settings.SHOW_LIKE_NOVELS).replace(\"\u672a\",\"\u4e0d\")\n java.log(`${msg}\u663e\u793a\u6536\u85cf\u5c0f\u8bf4`)\n if (util.settings.SHOW_LIKE_NOVELS === false) {\n novels = novels.filter(novel => !likeNovels.includes(Number(novel.id)))\n novels1 = novels.map(novel => novel.id)\n java.log(`\u23ec \u8fc7\u6ee4\u6536\u85cf\uff1a\u8fc7\u6ee4\u524d${novels0.length}\uff1b\u8fc7\u6ee4\u540e${novels1.length}`)\n }\n\n msg = util.checkStatus(util.settings.SHOW_WATCHED_SERIES).replace(\"\u672a\",\"\u4e0d\")\n java.log(`${msg}\u663e\u793a\u8ffd\u66f4\u7cfb\u5217`)\n if (util.settings.SHOW_WATCHED_SERIES === false) {\n novels = novels.filter(novel => !watchedSeries.includes(Number(novel.seriesId)))\n novels2 = novels.map(novel => novel.id)\n if (novels1.length >= 1) novels0 = novels1\n java.log(`\u23ec \u8fc7\u6ee4\u8ffd\u66f4\uff1a\u8fc7\u6ee4\u524d${novels0.length}\uff1b\u8fc7\u6ee4\u540e${novels2.length}`)\n }\n\n let novels3 = novels.map(novel => novel.id)\n if (novels0.length >= 1 && novels3.length === 0) {\n let msg = `\u23ec \u8fc7\u6ee4\u5c0f\u8bf4\\n\u26a0\ufe0f \u8fc7\u6ee4\u540e\u65e0\u7ed3\u679c\\n\\n\u8bf7\u6839\u636e\u9700\u8981\\n`\n if (util.settings.SHOW_LIKE_NOVELS === false) msg += \"\u5f00\u542f\u663e\u793a\u6536\u85cf\u5c0f\u8bf4\\n\"\n if (util.settings.SHOW_WATCHED_SERIES === false) msg += \"\u5f00\u542f\u663e\u793a\u8ffd\u66f4\u7cfb\u5217\"\n sleepToast(msg, 1)\n }\n\n util.debugFunc(() => {\n \/\/ java.log(JSON.stringify(novels0))\n java.log(JSON.stringify(novels0.length))\n \/\/ java.log(JSON.stringify(novels1))\n java.log(JSON.stringify(novels1.length))\n \/\/ java.log(JSON.stringify(novels2))\n java.log(JSON.stringify(novels2.length))\n })\n return novels\n }\n\n \/\/ \u6536\u85cf\u5c0f\u8bf4\/\u8ffd\u66f4\u7cfb\u5217 \u5199\u5165\u7f13\u5b58\n u.saveNovels = function(listInCacheName, list) {\n let listInCache = getFromCache(listInCacheName)\n if (listInCache === null) listInCache = []\n\n listInCache = listInCache.concat(list)\n listInCache = Array.from(new Set(listInCache))\n cache.put(listInCacheName, JSON.stringify(listInCache))\n\n if (listInCacheName === \"likeNovels\") listInCacheName = \"\u2764\ufe0f \u6536\u85cf\u5c0f\u8bf4ID\"\n else if (listInCacheName === \"watchedSeries\") listInCacheName = \"\ud83d\udcc3 \u8ffd\u66f4\u7cfb\u5217ID\"\n java.log(`${listInCacheName}\uff1a${JSON.stringify(listInCache)}`)\n }\n\n \/\/ \u5904\u7406 novels \u5217\u8868\n u.handNovels = function(novels, detailed=false) {\n let likeNovels = [], watchedSeries = []\n novels = util.authorFilter(novels)\n novels.forEach(novel => {\n \/\/ novel.id = novel.id\n \/\/ novel.title = novel.title\n \/\/ novel.userName = novel.userName\n \/\/ novel.userId = novel.userId\n \/\/ novel.tags = novel.tags\n cache.put(`${novel.userName}`, novel.userId) \/\/ \u52a0\u5165\u7f13\u5b58\uff0c\u4fbf\u4e8e\u641c\u7d22\u4f5c\u8005\n if (novel.tags === undefined || novel.tags === null) {\n novel.tags = []\n }\n \/\/ \u9ed8\u8ba4\u641c\u7d22\n if (novel.isOneshot === undefined) {\n \/\/ novel.seriesId = novel.seriesId\n \/\/ novel.seriesTitle = novel.seriesTitle\n \/\/ novel.textCount = novel.textCount\n \/\/ novel.description = novel.description\n novel.coverUrl = novel.url\n \/\/ novel.createDate = novel.createDate\n \/\/ novel.updateDate = novel.updateDate\n if (novel.bookmarkData) {\n novel.isBookmark = true\n cache.put(`collect${novel.id}`, novel.bookmarkData.id)\n likeNovels.push(Number(novel.id))\n } else novel.isBookmark = false\n\n } else { \/\/ \u641c\u7d22\u7cfb\u5217\n if (novel.isOneshot === true) {\n novel.seriesId = undefined\n novel.id = novel.novelId \/\/ \u83b7\u53d6\u771f\u6b63\u7684 novelId\n novel.seriesTitle = undefined\n } else {\n novel.seriesId = novel.id\n novel.id = novel.novelId = novel.latestEpisodeId \/\/ \u83b7\u53d6\u771f\u6b63\u7684 novelId\n novel.seriesTitle = novel.title\n \/\/ novel.isWatched = novel.isWatched \/\/ \u641c\u7d22\u7cfb\u5217\u53ef\u83b7\u53d6\n }\n novel.textCount = novel.textLength\n novel.description = novel.caption\n novel.coverUrl = novel.cover.urls[\"480mw\"]\n novel.createDate = novel.createDateTime\n novel.updateDate = novel.updateDateTime\n }\n\n \/\/ \u6b63\u6587\u8be6\u60c5\u9875\n if (novel.content !== undefined) {\n novel.novelId = novel.id\n novel.tags = novel.tags.tags.map(item => item.tag)\n novel.textCount = novel.userNovels[`${novel.id}`].textCount\n \/\/ novel.latestChapter = novel.title\n \/\/ novel.description = novel.description\n novel.coverUrl = novel.userNovels[`${novel.id}`].url\n \/\/ novel.createDate = novel.createDate\n novel.updateDate = novel.uploadDate\n if (novel.bookmarkData) {\n novel.isBookmark = true\n cache.put(`collect${novel.id}`, novel.bookmarkData.id)\n likeNovels.push(Number(novel.id))\n } else novel.isBookmark = false\n\n if (novel.seriesNavData !== undefined && novel.seriesNavData !== null) {\n novel.seriesId = novel.seriesNavData.seriesId\n novel.seriesTitle = novel.seriesNavData.title\n }\n }\n \/\/ \u7cfb\u5217\u8be6\u60c5\n if (novel.firstNovelId !== undefined) {\n novel.seriesId = novel.id\n novel.id = novel.novelId = novel.firstNovelId\n novel.seriesTitle = novel.title\n novel.coverUrl = novel.cover.urls[\"480mw\"]\n \/\/ novel.isWatched = novel.isWatched \/\/ \u641c\u7d22\u7cfb\u5217\u53ef\u83b7\u53d6\n }\n\n if (novel.seriesId === undefined || novel.seriesId === null) { \/\/ \u5355\u7bc7\n novel.tags.unshift(\"\u5355\u672c\")\n novel.latestChapter = novel.title\n novel.detailedUrl = urlNovelDetailed(novel.id)\n novel.total = 1\n }\n if (novel.seriesId !== undefined && detailed === false) {\n novel.id = novel.seriesId\n novel.firstNovelId = novel.novelId\n novel.title = novel.seriesTitle\n novel.tags.unshift(\"\u957f\u7bc7\")\n novel.detailedUrl = urlSeriesDetailed(novel.seriesId)\n \/\/ novel.seriesNavData = {}\n \/\/ novel.seriesNavData.seriesId = novel.seriesId\n \/\/ novel.seriesNavData.title = novel.seriesTitle\n if (novel.isWatched === true) {\n watchedSeries.push(Number(novel.seriesId))\n }\n }\n\n if (novel.seriesId !== undefined && detailed === true) {\n let series = getAjaxJson(urlSeriesDetailed(novel.seriesId)).body\n novel.id = series.firstNovelId\n novel.title = series.title\n novel.tags = novel.tags.concat(series.tags)\n novel.tags.unshift(\"\u957f\u7bc7\")\n novel.textCount = series.publishedTotalCharacterCount\n novel.description = series.caption\n novel.coverUrl = series.cover.urls[\"480mw\"]\n novel.createDate = series.createDate\n novel.updateDate = series.updateDate\n novel.total = series.publishedContentCount\n novel.isWatched = series.isWatched\n if (novel.isWatched === true) {\n watchedSeries.push(Number(novel.seriesId))\n }\n\n \/\/ \u53d1\u9001\u8bf7\u6c42\u83b7\u53d6\u7b2c\u4e00\u7ae0 \u83b7\u53d6\u6807\u7b7e\u4e0e\u7b80\u4ecb\n let firstNovel = {}\n try {\n firstNovel = getAjaxJson(urlNovelDetailed(series.firstNovelId)).body\n novel.tags = novel.tags.concat(firstNovel.tags.tags.map(item => item.tag))\n if (firstNovel.bookmarkData) {\n firstNovel.isBookmark = true\n cache.put(`collect${firstNovel.id}`, firstNovel.bookmarkData.id)\n likeNovels.push(Number(firstNovel.id))\n }\n } catch (e) { \/\/ \u9632\u6b62\u7cfb\u5217\u9996\u7bc7\u65e0\u6743\u9650\u83b7\u53d6\n try {\n firstNovel = getAjaxJson(urlSeriesNovels(novel.seriesId, 30, 0)).body.thumbnails.novel[0]\n novel.id = novel.firstNovelId = firstNovel.id\n novel.tags = novel.tags.concat(firstNovel.tags)\n } catch (e) { \/\/ \u9632\u6b62\u7cfb\u5217\u9996\u7bc7\u65e0\u6743\u9650\u83b7\u53d6\n firstNovel = {}\n firstNovel.description = \"\"\n }\n }\n novel.tags.unshift(\"\u957f\u7bc7\")\n if (novel.description === \"\") {\n novel.description = firstNovel.description\n }\n }\n })\n \/\/ \u6536\u85cf\u5c0f\u8bf4\/\u8ffd\u66f4\u7cfb\u5217 \u5199\u5165\u7f13\u5b58\n util.saveNovels(\"likeNovels\", likeNovels)\n util.saveNovels(\"watchedSeries\", watchedSeries)\n util.debugFunc(() => {\n java.log(`\u5904\u7406\u5c0f\u8bf4\u5b8c\u6210`)\n })\n return novels\n }\n\n \/\/ \u5c0f\u8bf4\u4fe1\u606f\u683c\u5f0f\u5316\n u.formatNovels = function(novels) {\n novels = util.novelFilter(novels)\n novels.forEach(novel => {\n novel.title = novel.title.replace(RegExp(\/^\\s+|\\s+$\/g), \"\")\n novel.coverUrl = urlCoverUrl(novel.coverUrl)\n novel.readingTime = `${novel.readingTime \/ 60} \u5206\u949f`\n novel.createDate = dateFormat(novel.createDate);\n novel.updateDate = dateFormat(novel.updateDate);\n\n novel.tags2 = []\n for (let i in novel.tags) {\n let tag = novel.tags[i]\n if (tag.includes(\"\/\")) {\n let tags = tag.split(\"\/\")\n novel.tags2 = novel.tags2.concat(tags)\n } else {\n novel.tags2.push(tag)\n }\n }\n novel.tags = Array.from(new Set(novel.tags2))\n novel.tags = novel.tags.join(\",\")\n if (novel.seriesId !== undefined) {\n collectMsg = `\ud83d\udcc3 \u8ffd\u66f4\uff1a${util.checkStatus(novel.isWatched)}\u8ffd\u66f4\u7cfb\u5217`\n } else {\n collectMsg = `\u2764\ufe0f \u6536\u85cf\uff1a${util.checkStatus(novel.isBookmark)}\u52a0\u5165\u6536\u85cf`\n }\n\n if (util.settings.MORE_INFORMATION) {\n novel.description = `\\n\ud83c\udd7f\ufe0f \u767b\u5f55\uff1a${util.checkStatus(isLogin())}\u767b\u5f55\u8d26\u53f7\n ${collectMsg}\\n\ud83d\udcd6 \u4e66\u540d\uff1a${novel.title}\\n\ud83d\udc64 \u4f5c\u8005\uff1a${novel.userName}\n #\ufe0f \u6807\u7b7e\uff1a${novel.tags}\\n\u2b06\ufe0f \u4e0a\u4f20\uff1a${novel.createDate}\n \ud83d\udd04 \u66f4\u65b0\uff1a${novel.updateDate}\\n\ud83d\udcc4 \u7b80\u4ecb\uff1a${novel.description}`\n } else {\n novel.description = `\\n\ud83c\udd7f\ufe0f \u767b\u5f55\uff1a${util.checkStatus(isLogin())}\u767b\u5f55\u8d26\u53f7\n ${collectMsg}\\n\u2b06\ufe0f \u4e0a\u4f20\uff1a${novel.createDate}\\n\ud83d\udd04 \u66f4\u65b0\uff1a${novel.updateDate}\n \ud83d\udcc4 \u7b80\u4ecb\uff1a${novel.description}`\n }\n })\n return novels\n }\n\n \/\/ \u6b63\u6587\uff0c\u8be6\u60c5\uff0c\u641c\u7d22\uff1a\u4ece\u7f51\u5740\u83b7\u53d6id\uff0c\u8fd4\u56de\u5355\u7bc7\u5c0f\u8bf4 res\uff0c\u7cfb\u5217\u8fd4\u56de\u9996\u7bc7\u5c0f\u8bf4 res\n \/\/ pixiv \u9ed8\u8ba4\u5206\u4eab\u4fe1\u606f\u4e2d\u6709#\u53f7\uff0c\u4e0d\u4f1a\u88ab\u8bc6\u522b\u6210\u94fe\u63a5\uff0c\u65e0\u6cd5\u4f7f\u7528\u6dfb\u52a0\u7f51\u5740\n u.getNovelRes = function(result) {\n let novelId = 0, res = {\"body\": {}}\n let isJson = isJsonString(result)\n let isHtml = isHtmlString(result)\n\n if (!isJson && isHtml) {\n let id = baseUrl.match(new RegExp(\"\\\\d+\"))[0]\n let pattern = \"(https?:\/\/)?(www\\\\.)?pixiv\\\\.net\/novel\/series\/\\\\d+\"\n let isSeries = baseUrl.match(new RegExp(pattern))\n if (isSeries) {\n java.log(`\u7cfb\u5217ID\uff1a${id}`)\n try {\n novelId = getAjaxJson(urlSeriesDetailed(id)).body.firstNovelId\n } catch (e) {\n novelId = getAjaxJson(urlSeriesNovels(id, 30, 0)).body.thumbnails.novel[0].id\n }\n } else {\n let pattern = \"(https?:\/\/)?(www\\\\.)?pixiv\\\\.net\/novel\/(show\\\\.php\\\\?id=)?\\\\d+\"\n let isNovel = baseUrl.match(new RegExp(pattern))\n if (isNovel) {\n novelId = id\n }\n }\n }\n if (isJson) {\n res = JSON.parse(result)\n }\n\n if (novelId) {\n java.log(`\u5339\u914d\u5c0f\u8bf4ID\uff1a${novelId}`)\n res = getAjaxJson(urlNovelDetailed(novelId))\n }\n if (res.error === true) {\n java.log(`\u65e0\u6cd5\u4ece Pixiv \u83b7\u53d6\u5f53\u524d\u5c0f\u8bf4`)\n java.log(JSON.stringify(res))\n }\n return res.body\n }\n\n \/\/ \u76ee\u5f55\uff1a\u4ece\u7f51\u5740\u83b7\u53d6id\uff0c\u5c3d\u53ef\u80fd\u8fd4\u56de\u7cfb\u5217 res\uff0c\u5355\u7bc7\u5c0f\u8bf4\u8fd4\u56de\u5c0f\u8bf4 res\n u.getNovelResSeries = function(result) {\n let seriesId = 0, res = {\"body\": {}}\n let isJson = isJsonString(result)\n let isHtml = isHtmlString(result)\n\n if (!isJson && isHtml) {\n let id = baseUrl.match(new RegExp(\"\\\\d+\"))[0]\n let pattern = \"(https?:\/\/)?(www\\\\.)?pixiv\\\\.net\/novel\/series\/\\\\d+\"\n let isSeries = baseUrl.match(new RegExp(pattern))\n if (isSeries) {\n seriesId = id\n } else {\n let pattern = \"(https?:\/\/)?(www\\\\.)?pixiv\\\\.net\/novel\/(show\\\\.php\\\\?id=)?\\\\d+\"\n let isNovel = baseUrl.match(new RegExp(pattern))\n if (isNovel) {\n java.log(`\u5339\u914d\u5c0f\u8bf4ID\uff1a${id}`)\n res = getAjaxJson(urlNovelDetailed(id))\n }\n }\n }\n if (isJson) {\n res = JSON.parse(result)\n }\n\n if (res.body !== undefined && res.body.seriesNavData !== undefined && res.body.seriesNavData !== null) {\n seriesId = res.body.seriesNavData.seriesId\n }\n if (seriesId) {\n java.log(`\u7cfb\u5217ID\uff1a${seriesId}`)\n res = getAjaxJson(urlSeriesDetailed(seriesId))\n }\n if (res.error === true) {\n java.log(`\u65e0\u6cd5\u4ece Pixiv \u83b7\u53d6\u5f53\u524d\u5c0f\u8bf4`)\n java.log(JSON.stringify(res))\n }\n return res.body\n }\n\n util = u\n java.put(\"util\", objStringify(u))\n}\n\nfunction checkMessageThread(checkTimes) {\n if (checkTimes === undefined) {\n checkTimes = cache.get(\"checkTimes\")\n }\n if (checkTimes === 0 && isLogin()) {\n let latestMsg = getAjaxJson(urlMessageThreadLatest(5))\n if (latestMsg.error === true) {\n java.log(JSON.stringify(latestMsg))\n } else if (latestMsg.body.total >= 1) {\n let msg = latestMsg.body.message_threads.filter(item => item.thread_name === \"pixiv\u4e8b\u52d9\u5c40\")[0]\n if (msg !== undefined && new Date().getTime()- 1000*msg.modified_at <= 3*24*60*60*1000) { \/\/ 3\u5929\u5185\u8fdb\u884c\u63d0\u793a\n sleepToast(`\u60a8\u4e8e ${timeFormat(1000*msg.modified_at)} \u89e6\u53d1 Pixiv \u3010\u8fc7\u5ea6\u8bbf\u95ee\u3011\uff0c\u8bf7\u4fee\u6539\u5bc6\u7801\u5e76\u91cd\u65b0\u767b\u5f55\u3002\\n\u5982\u5df2\u4fee\u6539\u8bf7\u5ffd\u7565`, 3)\n sleepToast(`${msg.latest_content}`, 5)\n java.startBrowser(\"https:\/\/accounts.pixiv.net\/password\/change\",'\u4fee\u6539\u5bc6\u7801')\n }\n }\n }\n cache.put(\"checkTimes\", checkTimes + 1, 4*60*60) \/\/ \u7f13\u5b584h\uff0c\u6bcf4h\u63d0\u9192\u4e00\u6b21\n \/\/ cache.put(\"checkTimes\", checkTimes + 1, 60) \/\/ \u6d4b\u8bd5\u7528\uff0c\u7f13\u5b5860s\uff0c\u6bcf\u5206\u949f\u63d0\u9192\u4e00\u6b21\n \/\/ java.log(checkTimes + 1)\n}\n\n\/\/ \u83b7\u53d6\u8bf7\u6c42\u7684user id\u65b9\u4fbf\u5176\u4ed6ajax\u8bf7\u6c42\u6784\u9020\nfunction getPixivUid() {\n let uid = java.getResponse().headers().get(\"x-userid\")\n if (uid != null) {\n cache.put(\"pixiv:uid\", String(uid))\n } else {\n cache.delete(\"pixiv:uid\")\n }\n}\n\nfunction getHeaders() {\n let headers = {\n \"accept\": \"application\/json\",\n \"accept-encoding\": \"gzip, deflate, br, zstd\",\n \"accept-language\": \"zh-CN\",\n \/\/ \"content-type\": \"application\/json; charset=utf-8\",\n \/\/ \"content-type\": \"application\/x-www-form-urlencoded; charset=utf-8\",\n \"origin\": \"https\/\/www.pixiv.net\",\n \"referer\": \"https:\/\/www.pixiv.net\/\",\n \/\/ \"sec-ch-ua\": `\"Not\/A)Brand\";v=\"8\", \"Chromium\";v=\"132\", \"Google Chrome\";v=\"132\"`,\n \/\/ \"sec-ch-ua-mobile\": \"?0\",\n \/\/ \"sec-ch-ua-platform\": \"Windows\",\n \/\/ \"sec-fetch-dest\": \"empty\",\n \/\/ \"sec-fetch-mode\": \"cors\",\n \/\/ \"sec-fetch-site\": \"same-origin\",\n \"user-agent\": cache.get(\"userAgent\"),\n \"x-csrf-token\": cache.get(\"csfrToken\"),\n \"Cookie\": cache.get(\"pixivCookie\")\n }\n putInCache(\"headers\", headers)\n return headers\n}\n\nfunction getBlockAuthorsFromSource() {\n let authors = []\n try {\n authors = JSON.parse(`[${source.getVariable().replace(\"\uff0c\", \",\")}]`)\n \/\/ sleepToast(JSON.stringify(authors))\n } catch (e) {\n sleepToast(\"\ud83d\udeab \u5c4f\u853d\u4f5c\u8005\\n\u26a0\ufe0f \u3010\u4e66\u6e90\u3011\u6e90\u53d8\u91cf\u8bbe\u7f6e\u6709\u8bef\\n\u8f93\u5165\u4f5c\u8005ID\uff0c\u4ee5\u82f1\u6587\u9017\u53f7\u95f4\u9694\uff0c\u4fdd\u5b58\")\n }\n return authors\n}\n\nfunction syncBlockAuthorList() {\n let authors1 = getFromCache(\"blockAuthorList\")\n let authors2 = getBlockAuthorsFromSource()\n util.debugFunc(() => {\n java.log(`\u5c4f\u853d\u4f5c\u8005\uff1a\u7f13\u5b58\u3000\uff1a${JSON.stringify(authors1)}`)\n java.log(`\u5c4f\u853d\u4f5c\u8005\uff1a\u6e90\u53d8\u91cf\uff1a${JSON.stringify(authors2)}`)\n })\n putInCache(\"blockAuthorList\", authors2)\n if (authors1 === null || authors1.length !== authors2.length) {\n java.log(\"\ud83d\udeab \u5c4f\u853d\u4f5c\u8005\uff1a\u5df2\u5c06\u6e90\u53d8\u91cf\u540c\u6b65\u81f3\u7f13\u5b58\")\n } else if (authors2.length === 0) {\n java.log(\"\ud83d\udeab \u5c4f\u853d\u4f5c\u8005\uff1a\u5df2\u6e05\u7a7a\u5c4f\u853d\u4f5c\u8005\")\n }\n}\n\npublicFunc()\nsyncBlockAuthorList()\nif (result.code() === 200) {\n if (isBackupSource() && !isLogin()) {\n util.getCsrfToken()\n }\n getPixivUid(); getWebViewUA(); util.getCookie(); getHeaders()\n if (!util.settings.FAST) checkMessageThread() \/\/ \u68c0\u6d4b\u8fc7\u5ea6\u8bbf\u95ee\n}\n\nutil.debugFunc(() => {\n java.log(`DEBUG = ${util.settings.DEBUG}\\n`)\n java.log(JSON.stringify(util.settings, null, 4))\n java.log(`${getWebViewUA()}\\n`)\n java.log(`${cache.get(\"csfrToken\")}\\n`)\n java.log(`${cache.get(\"pixivCookie\")}\\n`)\n})\n\njava.getStrResponse(null, null)","loginUi":"[\n {\n \"name\": \"\\uD83C\\uDD7F\ufe0f \u767b\u5f55\u8d26\u53f7\",\n \"type\": \"button\",\n \"action\": \"login()\",\n \"style\": {\n \"layout_flexGrow\": 1,\n \"layout_flexBasisPercent\": -1\n }\n },\n {\n \"name\": \"\u2699\ufe0f \u8d26\u53f7\u8bbe\u7f6e\",\n \"type\": \"button\",\n \"action\": \"startPixivSettings()\",\n \"style\": {\n \"layout_flexGrow\": 1,\n \"layout_flexBasisPercent\": -1\n }\n },\n {\n \"name\": \"\\uD83D\\uDD19 \u9000\u51fa\u8d26\u53f7\",\n \"type\": \"button\",\n \"action\": \"logout()\",\n \"style\": {\n \"layout_flexGrow\": 1,\n \"layout_flexBasisPercent\": -1\n }\n },\n {\n \"name\": \"\ud83c\udd99 \u66f4\u65b0\u4e66\u6e90\",\n \"type\": \"button\",\n \"action\": \"updateSource()\",\n \"style\": {\n \"layout_flexGrow\": 1,\n \"layout_flexBasisPercent\": -1\n }\n },\n {\n \"name\": \"\\uD83D\\uDD30 \u4f7f\u7528\u6307\u5357\",\n \"type\": \"button\",\n \"action\": \"startGithubReadme()\",\n \"style\": {\n \"layout_flexGrow\": 1,\n \"layout_flexBasisPercent\": -1\n }\n },\n {\n \"name\": \"\\uD83D\\uDC1E \u53cd\u9988\u95ee\u9898\",\n \"type\": \"button\",\n \"action\": \"startGithubIssue()\",\n \"style\": {\n \"layout_flexGrow\": 1,\n \"layout_flexBasisPercent\": -1\n }\n },\n {\n \"name\": \"\u2764\ufe0f \u516c\u5f00\u6536\u85cf\",\n \"type\": \"button\",\n \"action\": \"novelBookmarkFactory(1)\",\n \"style\": {\n \"layout_flexGrow\": 1,\n \"layout_flexBasisPercent\": -1\n }\n },\n {\n \"name\": \"\u3299\ufe0f \u79c1\u5bc6\u6536\u85cf\",\n \"type\": \"button\",\n \"action\": \"novelBookmarkFactory(2)\",\n \"style\": {\n \"layout_flexGrow\": 1,\n \"layout_flexBasisPercent\": -1\n }\n },\n {\n \"name\": \"\\uD83D\\uDCCC \u5f53\u524d\u7ae0\u8282\",\n \"type\": \"button\",\n \"action\": \"charpterReading()\",\n \"style\": {\n \"layout_flexGrow\": 1,\n \"layout_flexBasisPercent\": -1\n }\n },\n {\n \"name\": \"\\uD83D\\uDCC3 \u8ffd\u66f4\u7cfb\u5217\",\n \"type\": \"button\",\n \"action\": \"seriesWatchFactory()\",\n \"style\": {\n \"layout_flexGrow\": 1,\n \"layout_flexBasisPercent\": -1\n }\n },\n {\n \"name\": \"\u2b50\ufe0f \u5173\u6ce8\u4f5c\u8005\",\n \"type\": \"button\",\n \"action\": \"userFollowFactory()\",\n \"style\": {\n \"layout_flexGrow\": 1,\n \"layout_flexBasisPercent\": -1\n }\n },\n {\n \"name\": \"\\uD83D\\uDEAB \u5c4f\u853d\u4f5c\u8005\",\n \"type\": \"button\",\n \"action\": \"userBlock()\",\n \"style\": {\n \"layout_flexGrow\": 1,\n \"layout_flexBasisPercent\": -1\n }\n },\n {\n \"name\": \"\u53d1\u9001\u8bc4\u8bba\",\n \"type\": \"text\"\n },\n {\n \"name\": \"\u2705 \u53d1\u9001\u8bc4\u8bba\",\n \"type\": \"button\",\n \"action\": \"novelCommentAdd()\",\n \"style\": {\n \"layout_flexGrow\": 1,\n \"layout_flexBasisPercent\": -1\n }\n },\n {\n \"name\": \"\\uD83D\\uDDD1 \u5220\u9664\u8bc4\u8bba\",\n \"type\": \"button\",\n \"action\": \"novelCommentDelete()\",\n \"style\": {\n \"layout_flexGrow\": 1,\n \"layout_flexBasisPercent\": -1\n }\n },\n {\n \"name\": \"\\uD83E\\uDDF9 \u6e05\u9664\u7f13\u5b58\",\n \"type\": \"button\",\n \"action\": \"cleanCache()\",\n \"style\": {\n \"layout_flexGrow\": 1,\n \"layout_flexBasisPercent\": -1\n }\n },\n {\n \"name\": \"\u2934\ufe0f \u5206\u4eab\u4f5c\u8005\",\n \"type\": \"button\",\n \"action\": \"shareFactory('author')\",\n \"style\": {\n \"layout_flexGrow\": 1,\n \"layout_flexBasisPercent\": -1\n }\n },\n {\n \"name\": \"\u2934\ufe0f \u5206\u4eab\u7ae0\u8282\",\n \"type\": \"button\",\n \"action\": \"shareFactory('novel')\",\n \"style\": {\n \"layout_flexGrow\": 1,\n \"layout_flexBasisPercent\": -1\n }\n },\n {\n \"name\": \"\u2934\ufe0f \u5206\u4eab\u7cfb\u5217\",\n \"type\": \"button\",\n \"action\": \"shareFactory('series')\",\n \"style\": {\n \"layout_flexGrow\": 1,\n \"layout_flexBasisPercent\": -1\n }\n },\n\n {\n \"name\": \"\u2699\ufe0f \u5f53\u524d\u8bbe\u7f6e\",\n \"type\": \"button\",\n \"action\": \"showSettings()\",\n \"style\": {\n \"layout_flexGrow\": 1,\n \"layout_flexBasisPercent\": -1\n }\n },\n {\n \"name\": \"\\uD83D\\uDD27 \u9ed8\u8ba4\u8bbe\u7f6e\",\n \"type\": \"button\",\n \"action\": \"editSettings('')\",\n \"style\": {\n \"layout_flexGrow\": 1,\n \"layout_flexBasisPercent\": -1\n }\n },\n {\n \"name\": \"\\uD83D\\uDC64 \u641c\u7d22\u4f5c\u8005\",\n \"type\": \"button\",\n \"action\": \"editSettings('SEARCH_AUTHOR')\",\n \"style\": {\n \"layout_flexGrow\": 1,\n \"layout_flexBasisPercent\": -1\n }\n },\n {\n \"name\": \"\\uD83C\\uDC04 \u7e41\u7b80\u901a\u641c\",\n \"type\": \"button\",\n \"action\": \"editSettings('CONVERT_CHINESE')\",\n \"style\": {\n \"layout_flexGrow\": 1,\n \"layout_flexBasisPercent\": -1\n }\n },\n {\n \"name\": \"\\uD83D\\uDCD6 \u66f4\u591a\u7b80\u4ecb\",\n \"type\": \"button\",\n \"action\": \"editSettings('MORE_INFORMATION')\",\n \"style\": {\n \"layout_flexGrow\": 1,\n \"layout_flexBasisPercent\": -1\n }\n },\n {\n \"name\": \"\\uD83D\\uDCC5 \u66f4\u65b0\u65f6\u95f4\",\n \"type\": \"button\",\n \"action\": \"editSettings('SHOW_UPDATE_TIME')\",\n \"style\": {\n \"layout_flexGrow\": 1,\n \"layout_flexBasisPercent\": -1\n }\n },\n {\n \"name\": \"\\uD83D\\uDD17 \u539f\u59cb\u94fe\u63a5\",\n \"type\": \"button\",\n \"action\": \"editSettings('SHOW_ORIGINAL_LINK')\",\n \"style\": {\n \"layout_flexGrow\": 1,\n \"layout_flexBasisPercent\": -1\n }\n },\n {\n \"name\": \"\\uD83D\\uDCDA \u6062\u590d\u300a\u300b\",\n \"type\": \"button\",\n \"action\": \"editSettings('REPLACE_TITLE_MARKS')\",\n \"style\": {\n \"layout_flexGrow\": 1,\n \"layout_flexBasisPercent\": -1\n }\n },\n {\n \"name\": \"\\uD83D\\uDDBC\ufe0f \u663e\u793a\u63cf\u8ff0\",\n \"type\": \"button\",\n \"action\": \"editSettings('SHOW_CAPTIONS')\",\n \"style\": {\n \"layout_flexGrow\": 1,\n \"layout_flexBasisPercent\": -1\n }\n },\n {\n \"name\": \"\\uD83D\\uDCAC \u663e\u793a\u8bc4\u8bba\",\n \"type\": \"button\",\n \"action\": \"editSettings('SHOW_COMMENTS')\",\n \"style\": {\n \"layout_flexGrow\": 1,\n \"layout_flexBasisPercent\": -1\n }\n },\n {\n \"name\": \"\u2764\ufe0f \u663e\u793a\u6536\u85cf\",\n \"type\": \"button\",\n \"action\": \"editSettings('SHOW_LIKE_NOVELS')\",\n \"style\": {\n \"layout_flexGrow\": 1,\n \"layout_flexBasisPercent\": -1\n }\n },\n {\n \"name\": \"\\uD83D\\uDCC3 \u663e\u793a\u8ffd\u66f4\",\n \"type\": \"button\",\n \"action\": \"editSettings('SHOW_WATCHED_SERIES')\",\n \"style\": {\n \"layout_flexGrow\": 1,\n \"layout_flexBasisPercent\": -1\n }\n },\n {\n \"name\": \"\u23e9 \u5feb\u901f\u6a21\u5f0f\",\n \"type\": \"button\",\n \"action\": \"editSettings('FAST')\",\n \"style\": {\n \"layout_flexGrow\": 1,\n \"layout_flexBasisPercent\": -1\n }\n },\n {\n \"name\": \"\\uD83D\\uDC1E \u8c03\u8bd5\u6a21\u5f0f\",\n \"type\": \"button\",\n \"action\": \"editSettings('DEBUG')\",\n \"style\": {\n \"layout_flexGrow\": 1,\n \"layout_flexBasisPercent\": -1\n }\n },\n {\n \"name\": \"\\uD83D\\uDD0D \u641c\u7d22\u8bf4\u660e\",\n \"type\": \"button\",\n \"action\": \"readMeSearch()\",\n \"style\": {\n \"layout_flexGrow\": 1,\n \"layout_flexBasisPercent\": -1\n }\n }\n]","loginUrl":"function login() {\n sleepToast(\"\ud83d\udd04 \u6b63\u5728\u68c0\u6d4b\u767b\u9646\u72b6\u6001\uff0c\u8bf7\u7a0d\u5019\")\n if (isLogin()) {\n sleepToast(\"\ufe0f\ud83c\udd7f\ufe0f \u767b\u5f55\u8d26\u53f7\\n\u2705 \u5df2\u7ecf\u767b\u5f55\u8fc7\u8d26\u53f7\u4e86\\n\\n\u53ef\u4ee5\u70b9\u51fb\u3010\ud83d\udd19 \u9000\u51fa\u8d26\u53f7\u3011\u6765\u5207\u6362\u8d26\u53f7\")\n return false\n }\n\n let resp = java.startBrowserAwait(`https:\/\/accounts.pixiv.net\/login,\n {\"headers\": {\"User-Agent\": ${getWebViewUA()}}}`, '\u767b\u5f55\u8d26\u53f7', false)\n if (resp.code() === 200) {\n getCookie(); getCsrfToken()\n return true\n } else {\n java.log(resp.code()); sleepToast(\"\ud83c\udd7f\ufe0f \u767b\u5f55\u8d26\u53f7\\n\\n\u26a0\ufe0f \u767b\u5f55\u5931\u8d25\")\n return false\n }\n}\n\nfunction logout() {\n removeCookie()\n java.startBrowser(\"https:\/\/www.pixiv.net\/logout.php\", \"\u9000\u51fa\u8d26\u53f7\")\n removeCookie()\n sleepToast(`\u2705 \u5df2\u9000\u51fa\u5f53\u524d\u8d26\u53f7\\n\\n\u9000\u51fa\u540e\u8bf7\u70b9\u51fb\u53f3\u4e0a\u89d2\u7684 \u2714\ufe0f \u9000\u51fa\\n\\n\u767b\u5f55\u8bf7\u70b9\u51fb\u3010\u767b\u5f55\u8d26\u53f7\u3011\u8fdb\u884c\u767b\u5f55`)\n}\n\nfunction removeCookie() {\n cookie.removeCookie('https:\/\/www.pixiv.net')\n cookie.removeCookie('https:\/\/accounts.pixiv.net')\n cookie.removeCookie('https:\/\/accounts.google.com')\n cookie.removeCookie('https:\/\/api.weibo.com')\n cache.delete(\"pixivCookie\")\n cache.delete(\"csfrToken\") \/\/ \u4e0e\u767b\u5f55\u8bbe\u5907\u6709\u5173\n cache.delete(\"headers\")\n}\n\n\/\/ \u83b7\u53d6 Csrf Token\uff0c\u4ee5\u4fbf\u8fdb\u884c\u6536\u85cf\u7b49\u8bf7\u6c42\n\/\/ \u83b7\u53d6\u65b9\u6cd5\u6765\u81ea\u811a\u672c Pixiv Previewer\n\/\/ https:\/\/github.com\/Ocrosoft\/PixivPreviewer\n\/\/ https:\/\/greasyfork.org\/zh-CN\/scripts\/30766-pixiv-previewer\/code\nfunction getCsrfToken() {\n let csfrToken\n let html = java.webView(null, \"https:\/\/www.pixiv.net\/\", null)\n try {\n csfrToken = html.match(\/token\\\\\":\\\\\"([a-z0-9]{32})\/)[1]\n } catch (e) {\n csfrToken = null\n }\n \/\/ java.log(csfrToken)\n cache.put(\"csfrToken\", csfrToken) \/\/ \u4e0e\u767b\u5f55\u8bbe\u5907\u6709\u5173\n return csfrToken\n}\n\nfunction getCookie() {\n let pixivCookie = String(java.getCookie(\"https:\/\/www.pixiv.net\/\", null))\n if (pixivCookie.includes(\"first_visit_datetime\")) {\n \/\/ java.log(pixivCookie)\n cache.put(\"pixivCookie\", pixivCookie, 60*60)\n return pixivCookie\n } else {\n cache.delete(\"pixivCookie\")\n sleepToast(\"\u672a\u767b\u5f55\u8d26\u53f7(pixivCookie)\")\n return null\n }\n}\n\nfunction getNovel() {\n let novel = source.getLoginInfoMap()\n if (novel === undefined) novel = getFromCache(\"novel\")\n return novel\n}\n\nfunction getPostBody(url, body, headers) {\n if (headers === undefined) headers = getFromCache(\"headers\")\n if (isJsonString(body)) {\n headers[\"content-type\"] = \"application\/json; charset=utf-8\"\n } else if (typeof(body) == \"string\") {\n headers[\"content-type\"] = \"application\/x-www-form-urlencoded; charset=utf-8\"\n }\n try {\n return JSON.parse(java.post(url, body, headers).body())\n } catch (e) {\n \/\/ sleepToast(e)\n \/\/ sleepToast(JSON.stringify(headers))\n if (String(e).includes(400)) sleepToast(`\u26a0\ufe0f \u7f3a\u5c11 headers`, 1)\n else if (String(e).includes(403)) sleepToast(`\u26a0\ufe0f \u7f3a\u5c11 cookie \u6216 cookie \u8fc7\u671f`, 1)\n else if (String(e).includes(404)) sleepToast(`\u26a0\ufe0f 404`, 1)\n else if (String(e).includes(422)) sleepToast(`\u26a0\ufe0f \u8bf7\u6c42\u4fe1\u606f\u6709\u8bef`, 1)\n return {error: true}\n }\n}\n\nfunction novelBookmarkAdd(restrict=0) {\n let novel = getNovel()\n let resp = getPostBody(\n \"https:\/\/www.pixiv.net\/ajax\/novels\/bookmarks\/add\",\n JSON.stringify({\"novel_id\": novel.id, \"restrict\": restrict, \"comment\":\"\", \"tags\":[]})\n )\n if (resp.error === true) sleepToast(`\u2764\ufe0f \u6536\u85cf\u5c0f\u8bf4\n \\n\\n\u26a0\ufe0f \u6536\u85cf\u3010${novel.title}\u3011\u5931\u8d25`)\n else if (resp.body === null) sleepToast(`\u2764\ufe0f \u6536\u85cf\u5c0f\u8bf4\\n\\n\u2705 \u5df2\u7ecf\u6536\u85cf\u3010${novel.title}\u3011\u4e86`)\n else {\n cache.put(`collect${novel.id}`, resp.body)\n sleepToast(`\u2764\ufe0f \u6536\u85cf\u5c0f\u8bf4\\n\\n\u2705 \u5df2\u6536\u85cf\u3010${novel.title}\u3011`)\n\n let likeNovels = getFromCache(\"likeNovels\")\n likeNovels.push(Number(novel.id))\n putInCache(\"likeNovels\", likeNovels)\n\n let novelObj = getAjaxJson(urlNovelDetailed(novel.id))\n novelObj.body.isBookmark = true\n putInCache(urlNovelDetailed(novel.id), novelObj, cacheSaveSeconds)\n }\n}\n\nfunction getNovelBookmarkId(novelId) {\n let bookmarkId = getFromCache(`collect${novelId}`)\n if (bookmarkId === null) {\n bookmarkId = getAjaxJson(urlNovelBookmarkData(novelId), true).body.bookmarkData.id\n }\n return bookmarkId\n}\n\nfunction novelBookmarkDelete() {\n let novel = getNovel()\n let resp = getPostBody(\n \"https:\/\/www.pixiv.net\/ajax\/novels\/bookmarks\/delete\",\n `del=1&book_id=${getNovelBookmarkId(novel.id)}`\n )\n if (resp.error === true) sleepToast(`\u2764\ufe0f \u6536\u85cf\u5c0f\u8bf4\\n\\n\u26a0\ufe0f \u53d6\u6d88\u6536\u85cf\u3010${novel.title}\u3011\u5931\u8d25`)\n else {\n cache.delete(`collect${novel.id}`)\n sleepToast(`\u2764\ufe0f \u6536\u85cf\u5c0f\u8bf4\\n\\n\u2705 \u5df2\u53d6\u6d88\u6536\u85cf\u3010${novel.title}\u3011`)\n\n let likeNovels = getFromCache(\"likeNovels\")\n likeNovels = likeNovels.filter(item => item !== Number(novel.id))\n putInCache(\"likeNovels\", likeNovels)\n\n let novelObj = getAjaxJson(urlNovelDetailed(novel.id))\n novelObj.body.isBookmark = false\n putInCache(urlNovelDetailed(novel.id), novelObj, cacheSaveSeconds)\n }\n}\n\nfunction novelsBookmarkDelete(novelIds) {\n let bookmarkIds = []\n novelIds.forEach(novelId => {bookmarkIds.push(getNovelBookmarkId(novelId))})\n let resp = getPostBody(\n \"https:\/\/www.pixiv.net\/ajax\/novels\/bookmarks\/remove\",\n JSON.stringify({\"bookmarkIds\": bookmarkIds})\n )\n if (resp.error === true) sleepToast(\"\u2764\ufe0f \u6536\u85cf\u5c0f\u8bf4\\n\\n\u26a0\ufe0f \u53d6\u6d88\u6536\u85cf\u5931\u8d25\", 1)\n else {\n sleepToast(\"\u2764\ufe0f \u6536\u85cf\u5c0f\u8bf4\\n\\n\u2705 \u5df2\u53d6\u6d88\u6536\u85cf\")\n novelIds.forEach(novelId => {cache.delete(`collect${novelId}`)})\n\n let likeNovels = getFromCache(\"likeNovels\")\n likeNovels = likeNovels.filter(item => !novelIds.includes(Number(item)))\n putInCache(\"likeNovels\", likeNovels)\n\n novelIds.forEach(novelId => {\n let novelObj = getAjaxJson(urlNovelDetailed(novelId))\n novelObj.body.isBookmark = false\n putInCache(urlNovelDetailed(novelId), novelObj, cacheSaveSeconds)\n })\n }\n}\n\nfunction novelBookmarkFactory(code) {\n let novel = getNovel()\n let collectId = getFromCache(`collect${novel.id}`)\n if (collectId >= 1) code = 0\n\n if (code === 0) novelBookmarkDelete()\n else if (code === 1) novelBookmarkAdd(0)\n else if (code === 2) novelBookmarkAdd(1)\n}\n\nfunction novelMarker(page=1) {\n let novel = getNovel()\n let lastMarker = getFromCache(`marker${novel.id}`)\n if (lastMarker === true) page = 0\n\n let resp = getPostBody(\n \"https:\/\/www.pixiv.net\/novel\/rpc_marker.php\",\n `mode=save&i_id=${novel.id}&u_id=${getFromCache(\"pixiv:uid\")}&page=${page}`\n )\n java.log(`mode=save&i_id=${novel.id}&u_id=${getFromCache(\"pixiv:uid\")}&page=${page}`)\n if (resp.error === true) sleepToast(\"\ud83c\udff7\ufe0f \u6dfb\u52a0\u4e66\u7b7e\\n\\n\u26a0\ufe0f \u64cd\u4f5c\u5931\u8d25\", 1)\n else if (lastMarker === true) {\n cache.put(`marker${novel.id}`, false)\n sleepToast(`\ud83c\udff7\ufe0f \u6dfb\u52a0\u4e66\u7b7e\\n\\n\u2705 \u5df2\u5220\u9664\u4e66\u7b7e`)\n } else {\n cache.put(`marker${novel.id}`, true)\n sleepToast(`\ud83c\udff7\ufe0f \u6dfb\u52a0\u4e66\u7b7e\\n\\n\u2705 \u5df2\u52a0\u5165\u4e66\u7b7e`)\n }\n}\n\nfunction seriesWatch() {\n let novel = getNovel()\n let resp = getPostBody(\n `https:\/\/www.pixiv.net\/ajax\/novel\/series\/${novel.seriesId}\/watch`,\n \"{}\"\n )\n if (resp.error === true) sleepToast(`\ud83d\udcc3 \u8ffd\u66f4\u7cfb\u5217\\n\\n\u26a0\ufe0f \u8ffd\u66f4\u3010${novel.seriesTitle}\u3011\u5931\u8d25`, 1)\n else {\n cache.put(`watch${novel.seriesId}`, true)\n sleepToast(`\ud83d\udcc3 \u8ffd\u66f4\u7cfb\u5217\\n\\n\u2705 \u5df2\u8ffd\u66f4\u3010${novel.seriesTitle}\u3011`)\n\n let watchedSeries = getFromCache(\"watchedSeries\")\n watchedSeries.push(Number(novel.seriesId))\n putInCache(\"watchedSeries\", watchedSeries)\n\n let novelObj = getAjaxJson(urlSeriesDetailed(novel.seriesId))\n novelObj.body.isWatched = true\n putInCache(urlSeriesDetailed(novel.seriesId), novelObj, cacheSaveSeconds)\n }\n}\n\nfunction seriesUnWatch() {\n let novel = getNovel()\n let resp = getPostBody(\n `https:\/\/www.pixiv.net\/ajax\/novel\/series\/${novel.seriesId}\/unwatch`,\n \"{}\"\n )\n if (resp.error === true) sleepToast(`\ud83d\udcc3 \u8ffd\u66f4\u7cfb\u5217\\n\\n\u26a0\ufe0f \u53d6\u6d88\u8ffd\u66f4\u3010${novel.seriesTitle}\u3011\u5931\u8d25`, 1)\n else {\n cache.delete(`watch${novel.seriesId}`)\n sleepToast(`\ud83d\udcc3 \u8ffd\u66f4\u7cfb\u5217\\n\\n\u2705 \u5df2\u53d6\u6d88\u8ffd\u66f4\u3010${novel.seriesTitle}\u3011`)\n\n let watchedSeries = getFromCache(\"watchedSeries\")\n watchedSeries = watchedSeries.filter(item => item !== Number(novel.seriesId))\n putInCache(\"watchedSeries\", watchedSeries)\n\n let novelObj = getAjaxJson(urlSeriesDetailed(novel.seriesId))\n novelObj.body.isWatched = false\n putInCache(urlSeriesDetailed(novel.seriesId), novelObj, cacheSaveSeconds)\n }\n}\n\nfunction seriesWatchFactory(code=1) {\n let novel = getNovel()\n if (!novel.seriesId) {\n return sleepToast(`\ud83d\udcc3 \u8ffd\u66f4\u7cfb\u5217\\n\\n\u26a0\ufe0f \u3010${novel.title}\u3011\u975e\u7cfb\u5217\u5c0f\u8bf4\uff0c\u65e0\u6cd5\u52a0\u5165\u8ffd\u66f4\u5217\u8868`)\n }\n\n let lastStatus = getFromCache(`watch${novel.seriesId}`)\n if (lastStatus === true) code = 0\n if (code === 0) seriesUnWatch()\n else if (code === 1) seriesWatch()\n}\n\nfunction userFollow(restrict=0) {\n let novel = getNovel()\n let resp = getPostBody(\n \"https:\/\/www.pixiv.net\/bookmark_add.php\",\n `mode=add&type=user&user_id=${novel.userId}&tag=\"\"&restrict=${restrict}&format=json`\n )\n if (resp.error === true) sleepToast(`\u2b50\ufe0f \u5173\u6ce8\u4f5c\u8005\\n\\n\u26a0\ufe0f \u5173\u6ce8\u3010${novel.userName}\u3011\u5931\u8d25`, 1)\n else {\n sleepToast(`\u2b50\ufe0f \u5173\u6ce8\u4f5c\u8005\\n\\n\u2705 \u5df2\u5173\u6ce8\u3010${novel.userName}\u3011`)\n cache.put(`follow${novel.userId}`, true)\n }\n}\n\nfunction userUnFollow() {\n let novel = getNovel()\n let resp = getPostBody(\n \"https:\/\/www.pixiv.net\/rpc_group_setting.php\",\n `mode=del&type=bookuser&id=${novel.userId}`\n )\n if (resp.error === true) sleepToast(`\u2b50\ufe0f \u5173\u6ce8\u4f5c\u8005\\n\\n\u26a0\ufe0f \u53d6\u6d88\u5173\u6ce8\u3010${novel.userName}\u3011\u5931\u8d25`, 1)\n else {\n sleepToast(`\u2b50\ufe0f \u5173\u6ce8\u4f5c\u8005\\n\\n\u2705 \u5df2\u53d6\u6d88\u5173\u6ce8\u3010${novel.userName}\u3011`)\n cache.delete(`follow${novel.userId}`)\n }\n}\n\nfunction userFollowFactory(code=1) {\n let novel = getNovel()\n let lastStatus = getFromCache(`follow${novel.userId}`)\n if (lastStatus === true) code = 0\n\n if (code === 0) userUnFollow()\n else if (code === 1) userFollow()\n}\n\nfunction userBlackList() {\n let action = \"block\" \/\/ \u62c9\u9ed1\u4f5c\u8005\uff0c\u975e\u5c4f\u853d\u4f5c\u8005\u4f5c\u54c1\n let novel = getNovel()\n let lastStatus = getFromCache(`block${novel.userId}`)\n if (lastStatus === true) action = \"unblock\"\n\n let resp = getPostBody(\n `https:\/\/www.pixiv.net\/ajax\/block\/save`,\n JSON.stringify({\"user_id\": novel.userId, \"action\": action})\n )\n \/\/ java.log(JSON.stringify({\"user_id\": novel.userId, \"action\": action}))\n if (resp.error === true) sleepToast(\"\u26a0\ufe0f \u64cd\u4f5c\u5931\u8d25\", 1)\n else if (lastStatus === true) {\n cache.put(`block${novel.userId}`, false)\n sleepToast(`\u2705 \u5df2\u53d6\u6d88\u62c9\u9ed1\u3010${novel.userName}\u3011\\n\\n\u5df2\u5141\u8bb8\u5176\u70b9\u8d5e\u3001\u8bc4\u8bba\u3001\u6536\u85cf\u3001\u5173\u6ce8\u3001\u79c1\u4fe1\u7b49`)\n } else {\n cache.put(`block${novel.userId}`, true)\n sleepToast(`\u2705 \u5df2\u62c9\u9ed1\u3010${novel.userName}\u3011(Pixiv)\\n\\n\u5df2\u7981\u6b62\u5176\u70b9\u8d5e\u3001\u8bc4\u8bba\u3001\u6536\u85cf\u3001\u5173\u6ce8\u3001\u79c1\u4fe1\u7b49`)\n }\n}\n\nfunction userBlock() {\n let authors = getFromCache(\"blockAuthorList\")\n let novel = getNovel()\n if (authors.includes(Number(novel.userId))) {\n authors = authors.filter(author => author !== Number(novel.userId))\n sleepToast(`\ud83d\udeab \u5c4f\u853d\u4f5c\u8005\\n\\n\u2705 \u5df2\u53d6\u6d88\u5c4f\u853d\u3010${novel.userName}\u3011\\n\u73b0\u5df2\u6062\u590d\u663e\u793a\u5176\u5c0f\u8bf4`)\n } else if (novel.userId !== undefined && novel.userId !== null) {\n authors.push(Number(novel.userId))\n sleepToast(`\ud83d\udeab \u5c4f\u853d\u4f5c\u8005\\n\\n\u2705 \u672c\u5730\u5df2\u5c4f\u853d\u3010${novel.userName}\u3011\\n\u4eca\u540e\u4e0d\u518d\u663e\u793a\u5176\u5c0f\u8bf4`)\n }\n putInCache(\"blockAuthorList\", authors)\n source.setVariable(authors.toString())\n \/\/ sleepToast(JSON.stringify(authors))\n}\n\nfunction novelCommentAdd() {\n let resp, novel = getNovel()\n let userId = getFromCache(\"pixiv:uid\")\n let comment = String(result.get(\"\u53d1\u9001\u8bc4\u8bba\")).trim()\n if (comment === \"\") {\n return sleepToast(`\u2705 \u53d1\u9001\u8bc4\u8bba\\n\u26a0\ufe0f \u8bf7\u8f93\u5165\u9700\u8981\u53d1\u9001\u7684\u8bc4\u8bba\\n\\n\u8f93\u5165\u3010\u8bc4\u8bba\u5185\u5bb9\uff1b\u8bc4\u8bbaID\u3011\u53ef\u56de\u590d\u8be5\u6761\u8bc4\u8bba\uff0c\u5982\u3010\u975e\u5e38\u559c\u6b22\uff1b123456\u3011\\n\\n\ud83d\udccc \u5f53\u524d\u7ae0\u8282\uff1a${novel.title}\\n\\n\u5982\u975e\u5f53\u524d\u7ae0\u8282\uff0c\u8bf7\u5237\u65b0\u6b63\u6587`)\n }\n\n let matched = comment.match(RegExp(\/(\uff1b|;\\s*)\\d{8,}\/))\n if (matched) {\n let commentId = comment.match(new RegExp(\/\uff1b(\\d{8,})\/))[1]\n comment = comment.replace(new RegExp(`(\uff1b|;\\s*)${commentId}`), \"\")\n resp = getPostBody(\n \"https:\/\/www.pixiv.net\/novel\/rpc\/post_comment.php\",\n `type=comment&novel_id=${novel.id}&author_user_id=${userId}&comment=${encodeURI(comment)}&parent_id=${commentId}`)\n } else {\n resp = getPostBody(\n \"https:\/\/www.pixiv.net\/novel\/rpc\/post_comment.php\",\n `type=comment&novel_id=${novel.id}&author_user_id=${userId}&comment=${encodeURI(comment)}`\n )\n }\n\n if (resp.error === true) sleepToast(\"\u2705 \u53d1\u9001\u8bc4\u8bba\\n\\n\u26a0\ufe0f \u8bc4\u8bba\u5931\u8d25\", 1)\n else sleepToast(`\u2705 \u53d1\u9001\u8bc4\u8bba\\n\\n\u2705 \u5df2\u5728\u3010${novel.title}\u3011\u53d1\u5e03\u8bc4\u8bba\uff1a\\n${comment}`)\n}\n\nfunction getNovelCommentID(novelId, commentText) {\n let list = [], uid = String(getFromCache(\"pixiv:uid\"))\n let resp = getAjaxJson(urlNovelComments(novelId, 0, 50), true)\n resp.body.comments.forEach(comment => {\n if (comment.userId === uid && comment.comment === commentText) list.push(comment.id)\n\n if (comment.hasReplies === true) {\n let resp = getAjaxJson(urlNovelCommentsReply(comment.id, 1), true)\n resp.body.comments.forEach(comment => {\n if (comment.userId === uid && comment.comment === commentText) list.push(comment.id)\n })\n }\n })\n \/\/ java.log(JSON.stringify(list))\n return list\n}\n\nfunction novelCommentDelete() {\n let commentIDs, novel = getNovel()\n let comment = String(result.get(\"\u53d1\u9001\u8bc4\u8bba\")).trim()\n if (comment === \"\") {\n return sleepToast(`\ud83d\uddd1 \u5220\u9664\u8bc4\u8bba\\n\u26a0\ufe0f \u8bf7\u8f93\u5165\u9700\u8981\u5220\u9664\u7684\u3010\u8bc4\u8bbaID\u3011\\n\u6216\u8f93\u5165\u9700\u8981\u5220\u9664\u7684\u3010\u8bc4\u8bba\u5185\u5bb9\u3011\\n\\n\ud83d\udccc \u5f53\u524d\u7ae0\u8282\uff1a${novel.title}\\n\\n\u5982\u975e\u5f53\u524d\u7ae0\u8282\uff0c\u8bf7\u5237\u65b0\u6b63\u6587`)\n }\n\n let matched = comment.match(RegExp(\/\\d{8,}\/))\n if (matched) {\n commentIDs = [matched[0]]\n } else {\n commentIDs = getNovelCommentID(novel.id, comment)\n java.log(JSON.stringify(commentIDs))\n if (commentIDs.length === 0) {\n return sleepToast(`\ud83d\uddd1 \u5220\u9664\u8bc4\u8bba\\n\\n\u26a0\ufe0f \u672a\u80fd\u627e\u5230\u8fd9\u6761\u8bc4\u8bba\\n\u8bf7\u68c0\u67e5\u662f\u5426\u6709\u9519\u522b\u5b57\u6216\u6807\u70b9\u7b26\u53f7\u662f\u5426\u4e00\u81f4`)\n }\n }\n\n commentIDs.forEach(commentID =>{\n let resp = getPostBody(\n \"https:\/\/www.pixiv.net\/novel\/rpc_delete_comment.php\",\n `i_id=${novel.id}&del_id=${commentID}`\n )\n \/\/ java.log(JSON.stringify(resp))\n if (resp.error === true) sleepToast(\"\ud83d\uddd1 \u5220\u9664\u8bc4\u8bba\\n\\n\u26a0\ufe0f \u8bc4\u8bba\u5220\u9664\u5931\u8d25\", 1)\n else sleepToast(`\ud83d\uddd1 \u5220\u9664\u8bc4\u8bba\\n\\n\u2705 \u5df2\u5728\u3010${novel.title}\u3011\u5220\u9664\u8bc4\u8bba\uff1a\\n${comment}`)\n })\n}\n\nfunction startBrowser(url, title) {\n let msg = \"\", headers = `{\"headers\": {\"User-Agent\":\"${getWebViewUA()}\"}}`\n if (url.includes(\"https:\/\/www.pixiv.net\")) {\n if (url.includes(\"settings\")) msg += \"\u2699\ufe0f \u8d26\u53f7\u8bbe\u7f6e\"\n else msg += \"\u2934\ufe0f \u5206\u4eab\u5c0f\u8bf4\"\n msg += \"\\n\\n\u5373\u5c06\u6253\u5f00 Pixiv\\n\u8bf7\u786e\u8ba4\u5df2\u5f00\u542f\u4ee3\u7406\/\u68af\u5b50\/VPN\u7b49\"\n } else if (url.includes(\"https:\/\/github.com\")) {\n if (url.includes(\"issues\")) msg += \"\ud83d\udc1e \u53cd\u9988\u95ee\u9898\"\n else if (url.includes(\"doc\")) msg += \"\ud83d\udd30 \u4f7f\u7528\u6307\u5357\"\n else msg += \"\u2b50\ufe0f \u6536\u85cf\u9879\u76ee\"\n msg += \"\\n\\n\u5373\u5c06\u6253\u5f00 Github\\n\u8bf7\u786e\u8ba4\u5df2\u5f00\u542f\u4ee3\u7406\/\u68af\u5b50\/VPN\u7b49\"\n }\n sleepToast(msg, 0.01)\n java.startBrowser(`${url}, ${headers}`, title)\n}\n\nfunction shareFactory(type) {\n let novel = getNovel()\n if (novel === undefined || novel === null) return sleepToast(\"\u26a0\ufe0f \u8bf7\u5728\u5c0f\u8bf4\u9605\u8bfb\u9875\u9762\uff0c\u4f7f\u7528\u672c\u529f\u80fd\")\n if (type.includes(\"author\")) {\n startBrowser(urlUserUrl(novel.userId), novel.userName)\n }\n else if (type.includes(\"novel\") || (!novel.seriesId)) {\n startBrowser(urlNovelUrl(novel.id), novel.title)\n }\n else if (type.includes(\"series\") && novel.seriesId) {\n startBrowser(urlSeriesUrl(novel.seriesId), novel.seriesTitle)\n }\n}\n\nfunction startPixivSettings() {\n startBrowser(\"https:\/\/www.pixiv.net\/settings\/viewing\", \"\u8d26\u53f7\u8bbe\u7f6e\")\n}\nfunction startGithubIssue() {\n startBrowser(\"https:\/\/github.com\/windyhusky\/PixivSource\/issues\", \"\u53cd\u9988\u95ee\u9898\")\n}\nfunction startGithubReadme() {\n startBrowser(\"https:\/\/github.com\/windyhusky\/PixivSource\/blob\/main\/doc\/Pixiv.md\", \"\u4f7f\u7528\u6307\u5357\")\n}\n\nfunction checkStatus(status) {\n if (eval(String(status)) === true) return \"\u2764\ufe0f\"\n else return \"\ud83d\udda4\"\n}\n\nfunction charpterReading() {\n let novel = getNovel()\n \/\/ let novel = source.getLoginInfoMap()\n let msg = `\ud83d\udccc \u5f53\u524d\u7ae0\u8282\\n\\n${checkStatus(novel.isWatched)} \u7cfb\u5217\uff1a${novel.seriesTitle}\\n${checkStatus(novel.isBookmark)} \u7ae0\u8282\uff1a${novel.title}\\n\ud83d\udc64 \u4f5c\u8005\uff1a${novel.userName}\\n\\n\u5982\u975e\u5f53\u524d\u7ae0\u8282\uff0c\u8bf7\u5237\u65b0\u6b63\u6587`\n msg = msg.replace(\"\ud83d\udda4 \u7cfb\u5217\uff1a\\n\", \"\")\n sleepToast(msg, 2)\n}\n\nfunction readMeLogin() {\n return sleepToast(`\ud83c\udd7f\ufe0f \u767b\u5f55\u754c\u9762\u529f\u80fd\\n\n \u4f7f\u7528\u6536\u85cf\u3001\u8ffd\u66f4\u3001\u5173\u6ce8\u4f5c\u8005\u3001\u8bc4\u8bba\u7b49\u529f\u80fd\u65f6\uff0c\u9700\u8981\u767b\u5f55\n \u4f7f\u7528\u524d\u8bf7\u5148\u5237\u65b0\u6b63\u6587\uff0c\u83b7\u53d6\u5f53\u524d\u7ae0\u8282\u4fe1\u606f\\n\n \u70b9\u51fb\u3010\ud83d\udccc \u5f53\u524d\u7ae0\u8282\u3011\u67e5\u770b\u4e66\u6e90\u5185\u90e8\u7ae0\u8282\u4fe1\u606f`.replace(\" \",\"\"), 5)\n}\n\nfunction readMeSearch() {\n return sleepToast(`\ud83d\udd0d \u641c\u7d22\u8bf4\u660e\\n\n \u6807\u7b7e\u4e4b\u95f4\u9700\u8981\u4ee5\u3010\u7a7a\u683c\u3011\u95f4\u9694\n \u2796 \u6392\u9664\u6807\u7b7e\uff1a#\u6807\u7b7e1 -\u6807\u7b7e2\n \ud83d\udc64 \u4f5c\u8005\u4e13\u641c\uff1a@\u641c\u7d22\u4f5c\u8005\u540d\u79f0\n #\ufe0f \u6807\u7b7e\u4e13\u641c\uff1a#\u6807\u7b7e1 \u6807\u7b7e2 \n \u23ec \u5b57\u6570\u7b5b\u90091\uff1a#\u6807\u7b7e1 \u6807\u7b7e2 \u5b57\u65703k5\n \u23ec \u5b57\u6570\u7b5b\u90092\uff1a@\u4f5c\u8005\u7684\u540d\u79f0 \u5b57\u65703w5`.replace(\" \",\"\"), 5)\n}\n\nlet settingsName = {\n \"SEARCH_AUTHOR\": \"\ud83d\udd0d \u641c\u7d22\u4f5c\u8005\",\n \"CONVERT_CHINESE\": \"\ud83c\udc04\ufe0f \u7e41\u7b80\u901a\u641c\",\n \"SHOW_UPDATE_TIME\": \"\ud83d\udcc5 \u66f4\u65b0\u65f6\u95f4\",\n \"SHOW_ORIGINAL_LINK\": \"\ud83d\udd17 \u539f\u59cb\u94fe\u63a5\",\n \"SHOW_COMMENTS\": \"\ud83d\udcac \u663e\u793a\u8bc4\u8bba\",\n \"MORE_INFORMATION\": \"\ud83d\udcd6 \u66f4\u591a\u7b80\u4ecb\",\n \"REPLACE_TITLE_MARKS\": \"\ud83d\udcda \u6062\u590d\u300a\u300b\",\n \"SHOW_CAPTIONS\": \"\ud83d\uddbc\ufe0f \u663e\u793a\u63cf\u8ff0\",\n \"SHOW_LIKE_NOVELS\" :\"\u2764\ufe0f \u663e\u793a\u6536\u85cf\",\n \"SHOW_WATCHED_SERIES\" :\"\ud83d\udcc3 \u663e\u793a\u8ffd\u66f4\",\n \"FAST\": \"\u23e9 \u5feb\u901f\u6a21\u5f0f\",\n \"DEBUG\": \"\ud83d\udc1e \u8c03\u8bd5\u6a21\u5f0f\"\n}\n\nfunction statusMsg(status) {\n if (status === true) return \"\u2705 \u5df2\u5f00\u542f\"\n else if (status === false) return \"\ud83d\udeab \u5df2\u5173\u95ed\"\n else return \"\ud83c\ude1a\ufe0f \u672a\u8bbe\u7f6e\"\n}\n\n\/\/ \u68c0\u6d4b\u5feb\u901f\u6a21\u5f0f\u4fee\u6539\u76844\u4e2a\u8bbe\u7f6e\nfunction getSettingStatus(mode=\"\") {\n let keys = [], msgList = []\n let settings = getFromCache(\"pixivSettings\")\n if (mode !== \"FAST\") keys = Object.keys(settingsName)\n else keys = Object.keys(settingsName).slice(0, 5)\n for (let i in keys) {\n msgList.push(`${statusMsg(settings[keys[i]])}\u3000${settingsName[keys[i]]}`)\n }\n return msgList.join(\"\\n\").trim()\n}\n\nfunction showSettings() {\n sleepToast(`\u2699\ufe0f \u5f53\u524d\u8bbe\u7f6e\\n\\n${getSettingStatus()}`)\n}\n\nfunction editSettings(object) {\n let msg = \"\", status\n let settings = getFromCache(\"pixivSettings\")\n if (settings[object] !== undefined) {\n status = settings[object] = (!settings[object])\n } else {\n status = settings[object] = true \/\/ \u65e0\u8bbe\u7f6e\u5219\u9ed8\u8ba4\u5f00\u542f\n }\n\n if (object === \"\") {\n settings.SEARCH_AUTHOR = true \/\/ \u641c\u7d22\uff1a\u9ed8\u8ba4\u641c\u7d22\u4f5c\u8005\u540d\u79f0\n settings.CONVERT_CHINESE = true \/\/ \u641c\u7d22\uff1a\u641c\u7d22\u65f6\u8fdb\u884c\u7e41\u7b80\u8f6c\u6362\n settings.SHOW_LIKE_NOVELS = true \/\/ \u641c\u7d22\uff1a\u641c\u7d22\u7ed3\u679c\u663e\u793a\u6536\u85cf\u5c0f\u8bf4\n settings.SHOW_WATCHED_SERIES = true \/\/ \u641c\u7d22\uff1a\u641c\u7d22\u7ed3\u679c\u663e\u793a\u8ffd\u6574\u7cfb\u5217\u5c0f\u8bf4\n settings.MORE_INFORMATION = false \/\/ \u8be6\u60c5\uff1a\u4e66\u7c4d\u7b80\u4ecb\u663e\u793a\u66f4\u591a\u4fe1\u606f\n settings.SHOW_UPDATE_TIME = true \/\/ \u76ee\u5f55\uff1a\u663e\u793a\u66f4\u65b0\u65f6\u95f4\uff0c\u4f46\u4f1a\u589e\u52a0\u5c11\u8bb8\u8bf7\u6c42\n settings.SHOW_ORIGINAL_LINK = true \/\/ \u76ee\u5f55\uff1a\u663e\u793a\u539f\u59cb\u94fe\u63a5\uff0c\u4f46\u4f1a\u589e\u52a0\u5927\u91cf\u8bf7\u6c42\n settings.REPLACE_TITLE_MARKS = true \/\/ \u6b63\u6587\uff1a\u6ce8\u97f3\u5185\u5bb9\u4e3a\u6c49\u5b57\u65f6\uff0c\u66ff\u6362\u4e3a\u4e66\u540d\u53f7\n settings.SHOW_CAPTIONS = true \/\/ \u6b63\u6587\uff1a\u7ae0\u9996\u663e\u793a\u63cf\u8ff0\n settings.SHOW_COMMENTS = true \/\/ \u6b63\u6587\uff1a\u7ae0\u5c3e\u663e\u793a\u8bc4\u8bba\n settings.FAST = false \/\/ \u5168\u5c40\uff1a\u5feb\u901f\u6a21\u5f0f\n settings.DEBUG = false \/\/ \u5168\u5c40\uff1a\u8c03\u8bd5\u6a21\u5f0f\n msg = `\\n\u2705 \u5df2\u6062\u590d\u3000\ud83d\udd27 \u9ed8\u8ba4\u8bbe\u7f6e\\n\\n${getSettingStatus()}`\n\n } else if (object !== \"FAST\") {\n msg = `${statusMsg(status)}\u3000${settingsName[object]}`\n } else if (object === \"FAST\") {\n if (settings[object] === true) {\n putInCache(\"pixivLastSettings\", settings)\n settings.CONVERT_CHINESE = false \/\/ \u641c\u7d22\uff1a\u7e41\u7b80\u901a\u641c\n settings.SEARCH_AUTHOR = false \/\/ \u641c\u7d22\uff1a\u9ed8\u8ba4\u641c\u7d22\u4f5c\u8005\n settings.SHOW_UPDATE_TIME = false \/\/ \u76ee\u5f55\uff1a\u663e\u793a\u7ae0\u8282\u66f4\u65b0\u65f6\u95f4\n settings.SHOW_ORIGINAL_LINK = false \/\/ \u76ee\u5f55\uff1a\u663e\u793a\u7ae0\u8282\u6e90\u94fe\u63a5\n settings.SHOW_COMMENTS = false \/\/ \u6b63\u6587\uff1a\u663e\u793a\u8bc4\u8bba\n putInCache(\"pixivSettings\", settings)\n let message = getSettingStatus(\"FAST\")\n msg = `\\n${statusMsg(status)}\u3000${settingsName[object]}\\n\\n${message}`\n } else {\n settings = getFromCache(\"pixivLastSettings\")\n settings.SEARCH_AUTHOR = true\n settings.FAST = false\n putInCache(\"pixivSettings\", settings)\n let message = getSettingStatus(\"FAST\")\n msg = `\\n${statusMsg(status)}\u3000${settingsName[object]}\\n\\n${message}`\n }\n }\n sleepToast(msg)\n putInCache(\"pixivSettings\", settings)\n}\n\nfunction cleanCache() {\n let novel = getNovel()\n cache.delete(`${urlNovelUrl(novel.id)}`)\n cache.delete(`${urlNovelDetailed(novel.id)}`)\n cache.delete(`${urlSearchNovel(novel.title, 1)}`)\n \/\/ if (novel.seriesId) {\n \/\/ cache.delete(`${urlSeriesUrl(novel.seriesId)}`)\n \/\/ cache.delete(`${urlSeriesDetailed(novel.seriesId)}`)\n \/\/ cache.delete(`${urlSearchSeries(novel.seriesTitle, 1)}`)\n \/\/ }\n sleepToast(`\ud83e\uddf9 \u6e05\u9664\u7f13\u5b58\\n\\n\ud83d\udccc \u5f53\u524d\u7ae0\u8282\uff1a${novel.title}\\n\\n\u5df2\u6e05\u9664\u672c\u7ae0\u6b63\u6587\u7f13\u5b58\uff0c\u5237\u65b0\u6b63\u6587\u4ee5\u66f4\u65b0`, 5)\n}\n\nfunction sleepToast(text, second=0) {\n java.log(text)\n \/\/ java.toast(text)\n java.longToast(text)\n sleep(1000*second)\n}","respondTime":180000,"ruleBookInfo":{"author":"userName","canReName":"true","coverUrl":"coverUrl","init":"@js:\nvar util = objParse(String(java.get(\"util\")))\n\nfunction objParse(obj) {\n return JSON.parse(obj, (n, v) => {\n if (typeof v == \"string\" && v.match(\"()\")) {\n return eval(`(${v})`)\n }\n return v;\n })\n}\n\nfunction novelHandler(novel){\n novel = util.formatNovels(util.handNovels([novel], true))[0]\n if (novel.seriesId === undefined || novel.seriesId === null) {\n book.bookUrl = novel.detailedUrl = urlNovelUrl(novel.id)\n book.tocUrl = novel.catalogUrl = urlNovelDetailed(novel.id)\n } else {\n book.bookUrl = novel.detailedUrl = urlSeriesUrl(novel.seriesId)\n book.tocUrl = novel.catalogUrl = urlSeriesDetailed(novel.seriesId)\n }\n \/\/ \u653e\u5165\u4fe1\u606f\u4ee5\u4fbf\u767b\u9646\u754c\u9762\u4f7f\u7528\n source.putLoginInfo(JSON.stringify(novel))\n cache.put(\"novel\", JSON.stringify(novel))\n return novel\n}\n\n(() => {\n return novelHandler(util.getNovelRes(result))\n})()","intro":"description","kind":"tags","lastChapter":"latestChapter","name":"title","tocUrl":"catalogUrl","wordCount":"textCount"},"ruleContent":{"content":"@js:\nvar util = objParse(String(java.get(\"util\")))\nlet emoji = {\n \"normal\": 101, \"surprise\": 102, \"series\": 103, \"heaven\": 104, \"happy\": 105,\n \"excited\": 106, \"sing\": 107, \"cry\": 108, \"normal2\": 201, \"shame2\": 202,\n \"love2\": 203, \"interesting2\": 204, \"blush2\": 205, \"fire2\": 206, \"angry2\": 207,\n \"shine2\": 208, \"panic2\": 209, \"normal3\": 301, \"satisfaction3\": 302, \"surprise3\": 303,\n \"smile3\": 304, \"shock3\": 305, \"gaze3\": 306, \"wink3\": 307, \"happy3\": 308,\n \"excited3\": 309, \"love3\": 310, \"normal4\": 401, \"surprise4\": 402, \"series4\": 403,\n \"love4\": 404, \"shine4\": 405, \"sweet4\": 406, \"shame4\": 407, \"sleep4\": 408,\n \"heart\": 501, \"teardrop\": 502, \"star\": 503\n}\n\nfunction objParse(obj) {\n return JSON.parse(obj, (n, v) => {\n if (typeof v == \"string\" && v.match(\"()\")) {\n return eval(`(${v})`)\n }\n return v;\n })\n}\n\nfunction getNovelInfo(res) {\n \/\/ \u653e\u5165\u5c0f\u8bf4\u4fe1\u606f\u4ee5\u4fbf\u767b\u9646\u754c\u9762\u4f7f\u7528\n let novel = source.getLoginInfoMap()\n if (novel === undefined) novel = JSON.parse(cache.get(\"novel\"))\n novel.id = Number(res.id)\n novel.title = res.title\n novel.userId = res.userId\n novel.userName = res.userName\n\n if (res.bookmarkData) {\n novel.isBookmark = true\n cache.put(`collect${novel.id}`, res.bookmarkData.id)\n util.saveNovels(\"likeNovels\", [Number(novel.id)])\n } else {\n novel.isBookmark = false\n }\n\n if (res.seriesNavData) {\n novel.seriesId = Number(res.seriesNavData.seriesId)\n novel.seriesTitle = res.seriesNavData.title\n novel.isWatched = res.seriesNavData.isWatched\n util.saveNovels(\"watchedSeries\", [Number(novel.seriesId)])\n } else {\n novel.seriesId = null\n novel.seriesTitle = \"\"\n novel.isWatched = false\n }\n\n \/\/ \u7cfb\u5217 + \u9605\u8bfb\uff0c\u4f7f\u7528\u5f53\u524d\u7ae0\u8282\u540d\u79f0\n if (novel.seriesId && util.settings.IS_LEGADO) {\n let novelIds = JSON.parse(cache.get(`novelIds${novel.seriesId}`))\n novel.id = novelIds[book.durChapterIndex]\n novel.title = book.durChapterTitle\n\n let bookmarkId = JSON.parse(cache.get(`collect${novel.id}`))\n novel.isBookmark = !!bookmarkId\n }\n\n source.putLoginInfo(JSON.stringify(novel))\n cache.put(\"novel\", JSON.stringify(novel))\n}\n\nfunction getContent(res) {\n getNovelInfo(res) \/\/ \u653e\u5165\u4fe1\u606f\u4ee5\u4fbf\u767b\u9646\u754c\u9762\u4f7f\u7528\n \/\/ charpterReading() \/\/ \u8f93\u51fa\u7ae0\u8282\u4fe1\u606f\n let content = String(res.content)\n \/\/ let content = \"undefined\"\n if (content.includes(\"undefined\")) {\n return checkContent()\n }\n\n \/\/ \u5728\u6b63\u6587\u5185\u90e8\u6dfb\u52a0\u5c0f\u8bf4\u63cf\u8ff0\n if (util.settings.SHOW_CAPTIONS && res.description !== \"\") {\n content = res.description + \"\\n\" + \"\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\\n\".repeat(2) + content\n }\n\n \/\/ \u83b7\u53d6 [uploadedimage:] \u7684\u56fe\u7247\u94fe\u63a5\n let hasEmbeddedImages = res.textEmbeddedImages !== undefined && res.textEmbeddedImages !== null\n if (hasEmbeddedImages) {\n Object.keys(res.textEmbeddedImages).forEach((key) => {\n content = content.replace(`[uploadedimage:${key}]`, `<img src=\"${urlCoverUrl(res.textEmbeddedImages[key].urls.original)}\">`)\n })\n }\n\n \/\/ \u83b7\u53d6 [pixivimage:] \u7684\u56fe\u7247\u94fe\u63a5 [pixivimage:1234] [pixivimage:1234-1]\n let matched = content.match(RegExp(\/\\[pixivimage:(\\d+)-?(\\d+)]\/gm))\n if (matched) {\n matched.forEach(pixivimage => {\n let matched2, illustId, order = 0\n if (pixivimage.includes(\"-\")) {\n matched2 = pixivimage.match(RegExp(\"(\\\\d+)-(\\\\d+)\"))\n illustId = matched2[1]; order = matched2[2]\n } else {\n matched2 = pixivimage.match(RegExp(\"\\\\d+\"))\n illustId = matched2[0];\n }\n content = content.replace(`${pixivimage}`, `<img src=\"${urlIllustOriginal(illustId, order)}\">`)\n })\n }\n\n \/\/ \u66ff\u6362 Pixiv \u5206\u9875\u6807\u8bb0\u7b26\u53f7 [newpage]\n matched = content.match(RegExp(\/[ \u3000]*\\[newpage][ \u3000]*\/gm))\n if (matched) {\n for (let i in matched) {\n content = content.replace(`${matched[i]}`, `${\"<p>\u200b<p\/>\".repeat(3)}`)\n }\n }\n\n \/\/ \u66ff\u6362 Pixiv \u7ae0\u8282\u6807\u8bb0\u7b26\u53f7 [chapter:]\n matched = content.match(RegExp(\/\\[chapter:(.*?)]\/gm))\n if (matched) {\n for (let i in matched) {\n let matched2 = matched[i].match(\/\\[chapter:(.*?)]\/m)\n let chapter = matched2[1].trim()\n content = content.replace(`${matched[i]}`, `${chapter}<p>\u200b<p\/>`)\n }\n }\n\n \/\/ \u66ff\u6362 Pixiv \u8df3\u8f6c\u9875\u9762\u6807\u8bb0\u7b26\u53f7 [[jump:]]\n matched = content.match(RegExp(\/\\[jump:(\\d+)]\/gm))\n if (matched) {\n for (let i in matched) {\n let page = matched[i].match(\/\\d+\/)\n content = content.replace(`${matched[i]}`, `\\n\\n\u8df3\u8f6c\u81f3\u7b2c${page}\u8282`)\n }\n }\n\n \/\/ \u66ff\u6362 Pixiv \u94fe\u63a5\u6807\u8bb0\u7b26\u53f7 [[jumpuri: > ]]\n matched = content.match(RegExp(\/\\[\\[jumpuri:(.*?)>(.*?)]]\/gm))\n if (matched) {\n for (let i in matched) {\n let matched2 = matched[i].match(\/\\[\\[jumpuri:(.*?)>(.*?)]]\/m)\n let matchedText = matched2[0]\n let urlName = matched2[1].trim()\n let urlLink = matched2[2].trim()\n \/\/ \u9605\u8bfb\u4e0d\u652f\u6301\u8d85\u94fe\u63a5\n \/\/content = content.replace(`${matchedText}`, `<a href=${urlLink}>${urlName}<\/a>`)\n if (urlLink === urlName) {\n content = content.replace(`${matchedText}`, `${urlName}`)\n } else {\n content = content.replace(`${matchedText}`, `${urlName}: ${urlLink}`)\n }\n }\n }\n\n \/\/ \u66ff\u6362 Pixiv \u6ce8\u97f3\u6807\u8bb0\u7b26\u53f7 [[rb: > ]]\n matched = content.match(RegExp(\/\\[\\[rb:(.*?)>(.*?)]]\/gm))\n if (matched) {\n for (let i in matched) {\n let matched2 = matched[i].match(\/\\[\\[rb:(.*?)>(.*?)]]\/m)\n let matchedText = matched2[0]\n let kanji = matched2[1].trim()\n let kana = matched2[2].trim()\n\n if (!util.settings.REPLACE_TITLE_MARKS) {\n \/\/ \u9ed8\u8ba4\u66ff\u6362\u6210\uff08\u62ec\u53f7\uff09\n content = content.replace(`${matchedText}`, `${kanji}\uff08${kana}\uff09`)\n } else {\n let reg = RegExp(\"[\\\\u4E00-\\\\u9FFF]+\", \"g\");\n if (reg.test(kana)) {\n \/\/ kana\u4e3a\u4e2d\u6587\uff0c\u5219\u66ff\u6362\u56de\u300a\u4e66\u540d\u53f7\u300b\n content = content.replace(`${matchedText}`, `${kanji}\u300a${kana}\u300b`)\n } else {\n \/\/ \u9605\u8bfb\u4e0d\u652f\u6301 <ruby> <rt> \u6ce8\u97f3\n \/\/ content = content.replace(`${matchedText}`, `<ruby>${kanji}<rt>${kana}<\/rt><\/ruby>`)\n content = content.replace(`${matchedText}`, `${kanji}\uff08${kana}\uff09`)\n }\n }\n }\n }\n\n if (util.settings.SHOW_COMMENTS) {\n return content + getComment(res)\n } else {\n return content\n }\n}\n\nfunction getComment(res) {\n let comments = \"\"\n let resp = getAjaxJson(urlNovelComments(res.id, 0, 50), true)\n if (resp.error === true) return comments\n\n resp.body.comments.forEach(comment => {\n if (comment.comment === \"\") {\n comment.comment = `<img src=\"${urlStampUrl(comment.stampId)}\">`\n }\n if (Object.keys(emoji).includes(comment.comment.slice(1, -1))) {\n comment.emojiId = emoji[comment.comment.slice(1, -1)]\n comment.comment = `<img src=\"${urlEmojiUrl(comment.emojiId)}\">`\n }\n comments += `${comment.userName}\uff1a${comment.comment}(${comment.id})\\n`\n\n \/\/ \u83b7\u53d6\u8bc4\u8bba\u56de\u590d\n if (comment.hasReplies === true) {\n let resp = getAjaxJson(urlNovelCommentsReply(comment.id, 1), true)\n if (resp.error === true) return comments\n\n resp.body.comments.reverse().forEach(reply => {\n if (reply.comment === \"\") {\n reply.comment = `<img src=\"${urlStampUrl(reply.stampId)}\">`\n }\n if (Object.keys(emoji).includes(reply.comment.slice(1, -1))) {\n reply.emojiId = emoji[reply.comment.slice(1, -1)]\n reply.comment = `<img src=\"${urlEmojiUrl(reply.emojiId)}\">`\n }\n comments += `${reply.userName}(\u2934\ufe0f${reply.replyToUserName})\uff1a${reply.comment}(${reply.id})\\n`\n })\n comments += \"\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\\n\"\n }\n })\n if (comments) {\n comments = \"\\n\" + \"\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\\n\".repeat(2) + \"\u7ae0\u8282\u8bc4\u8bba\uff1a\\n\" + comments\n }\n return comments\n}\n\nfunction checkContent() {\n let latestMsg = getAjaxJson(urlMessageThreadLatest(5))\n if (latestMsg.error === true) {\n java.log(JSON.stringify(latestMsg))\n\n } else if (latestMsg.body.total >= 1) {\n let msg = latestMsg.body.message_threads.filter(item => item.thread_name === \"pixiv\u4e8b\u52d9\u5c40\")[0]\n if (msg === undefined) {\n sleepToast(`\u60a8\u4e8e ${java.timeFormat(new Date().getTime())} \u89e6\u53d1 Pixiv \u3010\u8bf7\u6c42\u9650\u5236\u3011\uff0c\u5efa\u8bae\u7a0d\u5019\/\u91cd\u65b0\u767b\u5f55\u518d\u7ee7\u7eed`, 3)\n \/\/ java.startBrowser(\"https:\/\/www.pixiv.net\", '\u9000\u51fa\u767b\u5f55')\n \/\/ java.startBrowser(\"https:\/\/www.pixiv.net\/logout.php\",'\u9000\u51fa\u767b\u5f55') \/\/ \u4e0d\u6e05\u9664 WebView \u7f13\u5b58\u65e0\u6cd5\u91cd\u65b0\u767b\u5f55\n\n } else if (new Date().getTime()- 1000*msg.modified_at <= 3*24*60*60*1000) { \/\/ 3*24h\u5185\u63d0\u9192\n sleepToast(`\u60a8\u4e8e ${java.timeFormat(1000*msg.modified_at)} \u89e6\u53d1 Pixiv \u3010\u8fc7\u5ea6\u8bbf\u95ee\u3011\uff0c\u8bf7\u4fee\u6539\u5bc6\u7801\u5e76\u91cd\u65b0\u767b\u5f55`, 3)\n sleepToast(`${msg.latest_content}`, 5)\n java.startBrowser(\"https:\/\/accounts.pixiv.net\/password\/change\",'\u4fee\u6539\u5bc6\u7801')\n }\n }\n}\n\n(() => {\n return getContent(util.getNovelRes(result))\n})()","imageStyle":"DEFAULT"},"ruleExplore":{"author":"userName","bookList":"@js:\nvar util = objParse(String(java.get(\"util\")))\nvar seriesSet = new Set(); \/\/ \u5b58\u50a8seriesID \u6709BUG\u65e0\u6cd5\u5904\u7406\u7ffb\u9875\n\nfunction objParse(obj) {\n return JSON.parse(obj, (n, v) => {\n if (typeof v == \"string\" && v.match(\"()\")) {\n return eval(`(${v})`)\n }\n return v;\n })\n}\n\nfunction handlerFactory() {\n if (baseUrl.includes(\"https:\/\/cdn.jsdelivr.net\")) {\n return () => {updateSource(); return []}\n }\n if (!isLogin()) {\n return handlerNoLogin()\n }\n if (baseUrl.includes(\"\/bookmark\")) {\n return handlerBookMarks()\n }\n if (baseUrl.includes(\"\/top\")) {\n return handlerRecommend()\n }\n if (baseUrl.includes(\"\/follow_latest\")) {\n return handlerFollowLatest()\n }\n if (baseUrl.includes(\"\/watch_list\")) {\n return handlerWatchList()\n }\n if (baseUrl.includes(\"\/discovery\")) {\n return handlerDiscovery()\n }\n if (baseUrl.includes(\"\/new\")) {\n return handlerDiscovery()\n }\n if (baseUrl.includes(\"\/commission\/\")) {\n return handlerFollowLatest()\n }\n if (baseUrl.includes(\"\/user_event\/portal\")) {\n return handlerFollowLatest()\n }\n if (baseUrl.includes(\"\/genre\")) {\n return handlerWatchList()\n }\n \/\/ \u6b63\u5219\u5339\u914d\u7f51\u5740\u5185\u5bb9\n if (baseUrl.includes(\"\/ranking\")) {\n return handlerRanking()\n }\n if (baseUrl.includes(\"\/marker_all\")) {\n return handlerRanking()\n }\n if (baseUrl.includes(\"\/editors_picks\")) {\n return handlerRanking()\n }\n if (baseUrl.includes(\"https:\/\/www.pixiv.net\")) {\n return handlerRanking()\n }\n else {\n return []\n }\n}\n\nfunction handlerNoLogin() {\n return () => {\n sleepToast(\"\u26a0\ufe0f \u5f53\u524d\u672a\u767b\u5f55\u8d26\u53f7\\n\\n\u8bf7\u767b\u5f55 Pixiv \u8d26\u53f7\", 1.5)\n util.removeCookie(); util.login()\n sleepToast(\"\u767b\u5f55\u6210\u529f\u540e\uff0c\u8bf7\u91cd\u65b0\u8fdb\u5165\u53d1\u73b0\", 2)\n return []\n }\n}\n\n\/\/ \u63a8\u8350\u5c0f\u8bf4\nfunction handlerRecommend() {\n return () => {\n let res = JSON.parse(result)\n const recommend = res.body.page.recommend\n const novels = res.body.thumbnails.novel\n let nidSet = new Set(recommend.ids)\n \/\/ java.log(nidSet.size)\n let list = novels.filter(novel => nidSet.has(String(novel.id)))\n \/\/ java.log(`\u8fc7\u6ee4\u7ed3\u679c:${JSON.stringify(list)}`)\n return util.formatNovels(util.handNovels(util.combineNovels(list)))\n }\n}\n\n\/\/ \u6536\u85cf\u5c0f\u8bf4\uff0c\u4ed6\u4eba\u6536\u85cf\nfunction handlerBookMarks() {\n return () => {\n let res = JSON.parse(result).body.works\n if (res === undefined || res.length === 0) {\n \/\/\u6d41\u7a0b\u65e0\u6cd5\u672c\u73af\u8282\u4e2d\u6b62 \u53ea\u80fd\u4ea4\u7ed9\u4e0b\u4e00\u6d41\u7a0b\u5904\u7406\n return []\n }\n return util.formatNovels(util.handNovels(res))\n }\n}\n\n\/\/\u5173\u6ce8\u4f5c\u8005\uff0c\u5c0f\u8bf4\u59d4\u6258\uff0c\u5c0f\u8bf4\u4f01\u5212\nfunction handlerFollowLatest() {\n return () => {\n let res = JSON.parse(result)\n return util.formatNovels(util.handNovels(util.combineNovels(res.body.thumbnails.novel)))\n }\n}\n\n\/\/\u63a8\u8350\u5c0f\u8bf4\uff0c\u6700\u8fd1\u5c0f\u8bf4\nfunction handlerDiscovery() {\n return () => {\n let res = JSON.parse(result)\n return util.formatNovels(util.handNovels(util.combineNovels(res.body.novels)))\n }\n}\n\n\/\/ \u8ffd\u66f4\u5217\u8868\uff0c\u70ed\u95e8\u5206\u7c7b\nfunction handlerWatchList() {\n return () => {\n let res = JSON.parse(result)\n return util.formatNovels(util.handNovels(res.body.thumbnails.novelSeries))\n }\n}\n\n\/\/ \u6392\u884c\u699c\uff0c\u4e66\u7b7e\uff0c\u9996\u9875\uff0c\u7f16\u8f91\u90e8\u63a8\u8350\uff0c\u987a\u5e8f\u76f8\u540c\nfunction handlerRanking() {\n if (util.settings.IS_LEGADO) return handlerRankingAjaxAll()\n \/\/ else if (util.settings.IS_SOURCE_READ) return handlerRankingWebview()\n else if (util.settings.IS_SOURCE_READ) return handlerRankingAjax()\n else return []\n}\n\n\/\/ \u6392\u884c\u699c\uff0c\u4e66\u7b7e\uff0c\u9996\u9875\uff0c\u7f16\u8f91\u90e8\u63a8\u8350\uff0c\u987a\u5e8f\u76f8\u540c\nfunction handlerRankingAjaxAll() {\n return () => {\n let novelIds = [], novelUrls = []\n \/\/ let result = result + java.ajax(`${baseUrl}&p=2`) \/\/ \u6b63\u5219\u83b7\u53d6\u7f51\u5740\u4e2d\u7684 novelId\n let matched = result.match(RegExp(\/\\\/novel\\\/show\\.php\\?id=\\d{5,}\/gm))\n for (let i in matched) {\n let novelId = matched[i].match(RegExp(\/\\d{5,}\/))[0]\n if (novelIds.indexOf(novelId) === -1) {\n novelIds.push(novelId)\n novelUrls.push(urlNovelDetailed(novelId))\n }\n }\n \/\/ java.log(JSON.stringify(novelIds))\n let novels = getAjaxAllJson(novelUrls).map(resp => resp.body)\n return util.formatNovels(util.handNovels(util.combineNovels(novels)))\n }\n}\n\n\/\/ \u6392\u884c\u699c\uff0c\u4e66\u7b7e\uff0c\u9996\u9875\nfunction handlerRankingWebview() {\n return () => {\n let novelIds = [] \/\/ \u6b63\u5219\u83b7\u53d6\u7f51\u5740\u4e2d\u7684 novelId\n \/\/ let result = result + java.ajax(`${baseUrl}&p=2`) \/\/ \u6b63\u5219\u83b7\u53d6\u7f51\u5740\u4e2d\u7684 novelId\n let matched = result.match(RegExp(\/\\\/novel\\\/show\\.php\\?id=\\d{5,}\/gm))\n for (let i in matched) {\n let novelId = matched[i].match(RegExp(\/\\d{5,}\/))[0]\n if (novelIds.indexOf(novelId) === -1) {\n novelIds.push(novelId)\n }\n }\n \/\/ java.log(JSON.stringify(novelIds))\n let userNovels = getWebviewJson(\n urlNovelsDetailed(`${cache.get(\"pixiv:uid\")}`, novelIds), html => {\n return (html.match(new RegExp(\">\\\\{.*?}<\"))[0].replace(\">\", \"\").replace(\"<\", \"\"))\n }).body\n return util.formatNovels(util.handNovels(util.combineNovels(Object.values(userNovels))))\n }\n}\n\n\/\/ \u6392\u884c\u699c\uff0c\u4e66\u7b7e\uff0c\u987a\u5e8f\u76f8\u540c\nfunction handlerRankingAjax() {\n return () => {\n let novels = [], novelIds = []\n \/\/ let result = result + java.ajax(`${baseUrl}&p=2`) \/\/ \u6b63\u5219\u83b7\u53d6\u7f51\u5740\u4e2d\u7684 novelId\n let matched = result.match(RegExp(\/\\\/novel\\\/show\\.php\\?id=\\d{5,}\/gm))\n for (let i in matched) {\n let novelId = matched[i].match(RegExp(\/\\d{5,}\/))[0]\n if (novelIds.indexOf(novelId) === -1) {\n novelIds.push(novelId)\n \/\/ java.log(urlNovelDetailed(novelId))\n let res = getAjaxJson(urlNovelDetailed(novelId))\n if (res.error !== true) {\n novels.push(res.body)\n } else {\n java.log(JSON.stringify(res))\n }\n }\n }\n return util.formatNovels(util.handNovels(util.combineNovels(novels)))\n }\n}\n\n(() => {\n return handlerFactory()()\n})()","bookUrl":"detailedUrl","coverUrl":"coverUrl","intro":"description","kind":"tags","lastChapter":"latestChapter","name":"title","wordCount":"textCount"},"ruleSearch":{"author":"userName","bookList":"@js:\nvar util = objParse(String(java.get(\"util\")))\n\nfunction objParse(obj) {\n return JSON.parse(obj, (n, v) => {\n if (typeof v == \"string\" && v.match(\"()\")) {\n return eval(`(${v})`)\n }\n return v;\n })\n}\n\nvar first = true;\n\/\/ \u5b58\u50a8seriesID\nvar seriesSet = {\n keywords: \"Pixiv:Search\",\n has: (value) => {\n let page = Number(java.get(\"page\"))\n if (page === 1 && first) {\n first = false\n cache.deleteMemory(this.keywords)\n return false\n }\n\n let v = cache.getFromMemory(this.keywords)\n if (v === undefined || v === null) {\n return false\n }\n let set = new Set(JSON.parse(v))\n return set.has(value)\n },\n\n add: (value) => {\n let v = cache.getFromMemory(this.keywords)\n if (v === undefined || v === null) {\n cache.putMemory(this.keywords, JSON.stringify([value]))\n\n } else {\n let arr = JSON.parse(v)\n if (typeof arr === \"string\") {\n arr = Array(arr)\n }\n arr.push(value)\n cache.putMemory(this.keywords, JSON.stringify(arr))\n }\n },\n};\n\nfunction getUserNovels() {\n if (!isLogin()) {\n sleepToast(\"\ud83d\udc64 \u641c\u7d22\u4f5c\u8005\\n\\n\u26a0\ufe0f \u5f53\u524d\u672a\u767b\u5f55\u8d26\u53f7\\n\u8bf7\u767b\u5f55 Pixiv \u8d26\u53f7\", 1.5)\n util.removeCookie(); util.login()\n sleepToast(\"\ud83d\udc64 \u641c\u7d22\u4f5c\u8005\\n\\n\u767b\u5f55\u6210\u529f\u540e\uff0c\u8bf7\u91cd\u65b0\u641c\u7d22\", 2)\n return []\n }\n\n let uidList = [], novels = []\n let username = String(java.get(\"keyword\"))\n let page = Number(java.get(\"page\"))\n\n \/\/ cache.delete(username)\n let userid = cache.get(username)\n if (userid !== undefined && userid !== null) {\n uidList = [userid]\n java.log(`\ud83d\udc64 \u7f13\u5b58\u4f5c\u8005ID\uff1a${userid}`)\n } else {\n html = java.ajax(urlSearchUser(username))\n \/\/ java.log(html)\n \/\/ \u4ec5\u5339\u914d\u6709\u6295\u7a3f\u4f5c\u54c1\u7684\u7528\u6237\n let match = html.match(new RegExp(`\"userIds\":\\\\[(?:(?:\\\\d+,?)+)]`))\n \/\/ java.log(JSON.stringify(match))\n if (match === null || match.length === 0) {\n return []\n }\n\n match = JSON.stringify(match).replace(\"\\\\\",\"\").split(\",\")\n \/\/ java.log(JSON.stringify(match))\n let regNumber = new RegExp(\"\\\\d+\")\n uidList = match.map(v => {\n return v.match(regNumber)[0]\n })\n java.log(`\ud83d\udc64 \u83b7\u53d6\u4f5c\u8005ID\uff1a${JSON.stringify(uidList)}`)\n }\n\n let tempUids = []\n for (let i in uidList) {\n let uid = uidList[i]\n let resp = getAjaxJson(urlUserAllWorks(uid), true)\n \/\/ java.log(urlUserAllWorks(id))\n \/\/ java.log(JSON.stringify(resp))\n if (resp.error === true) {\n return []\n }\n\n \/\/ \u4ec5\u83b7\u53d6\u524d3\u4e2a\u6709\u5c0f\u8bf4\u7684\u4f5c\u8005\n let novelIds = Object.keys(resp.body.novels)\n \/\/ java.log(`${uid}-${novelIds.length}`)\n if (novelIds.length >= 1) tempUids.push(uid)\n if (tempUids.length === 3) {\n java.log(`\ud83d\udc64 \u663e\u793a\u4f5c\u8005ID\uff1a${JSON.stringify(tempUids)}`)\n break\n }\n\n \/\/ \u83b7\u53d6\u7cfb\u5217\u5c0f\u8bf4\uff0c\u4e0e util.handnovels \u7cfb\u5217\u8be6\u60c5\u517c\u5bb9\n let seriesIds = []\n if (resp.body.novelSeries.length >= 1) {\n resp.body.novelSeries.forEach(novel =>{\n seriesIds.push(novel.id)\n novel.textCount = novel.publishedTotalCharacterCount\n novel.description = novel.caption\n })\n novels = novels.concat(resp.body.novelSeries)\n }\n\n \/\/ \u83b7\u53d6\u6240\u6709\u7cfb\u5217\u5185\u90e8\u7684\u5c0f\u8bf4 ID\n let seriesNovelIds = []\n seriesIds.forEach(seriesId => {\n let returnList = getAjaxJson(urlSeriesNovelsTitles(seriesId)).body\n returnList.map(novel => {return seriesNovelIds.push(novel.id)})\n })\n \/\/ java.log(`\u6709\u7cfb\u5217\u7684\u5c0f\u8bf4ID\uff1a${JSON.stringify(seriesNovelIds)}`)\n \/\/ java.log(JSON.stringify(seriesNovelIds.length))\n\n \/\/ \u83b7\u53d6\u5355\u7bc7\u5c0f\u8bf4\n if (novelIds.length >= 1 && util.settings.IS_LEGADO) {\n novelIds = novelIds.filter(novelid => (!seriesNovelIds.includes(novelid)))\n novelIds = novelIds.reverse().slice((page - 1) * 20, page * 20)\n \/\/ java.log(`\u771f\u5355\u7bc7\u7684\u5c0f\u8bf4ID\uff1a${JSON.stringify(novelIds)}`)\n \/\/ java.log(JSON.stringify(novelIds.length))\n let novelUrls = novelIds.map(novelId => {return urlNovelDetailed(novelId)})\n \/\/ java.log(JSON.stringify(novelUrls))\n \/\/ cache.delete(novelUrls)\n novels = novels.concat(getAjaxAllJson(novelUrls).map(resp => resp.body))\n }\n\n \/\/ \/\/ \u83b7\u53d6\u5355\u7bc7\u5c0f\u8bf4\n if (novelIds.length >= 1 && util.settings.IS_SOURCE_READ) {\n novelIds = novelIds.filter(novelid => (!seriesNovelIds.includes(novelid)))\n \/\/ java.log(`\u771f\u5355\u7bc7\u7684\u5c0f\u8bf4ID\uff1a${JSON.stringify(novelIds)}`)\n \/\/ java.log(JSON.stringify(novelIds.length))\n novelIds = novelIds.reverse().slice((page - 1) * 20, page * 20)\n novelIds.forEach(novelId => {\n \/\/ java.log(urlNovelDetailed(novelId))\n let res = getAjaxJson(urlNovelDetailed(novelId))\n if (res.error !== true) {\n novels.push(res.body)\n } else {\n java.log(JSON.stringify(res))\n }\n })\n }\n }\n \n util.debugFunc(() => {\n java.log(`\u83b7\u53d6\u7528\u6237\u641c\u7d22\u5c0f\u8bf4\u7ed3\u675f`)\n })\n return novels\n}\n\nfunction search(name, type, page) {\n let resp = {}\n if (type.includes(\"novel\")) {\n resp = getAjaxJson(urlSearchNovel(name, page))\n java.log(urlSearchNovel(name, page))\n }\n if (type.includes(\"series\")) {\n resp = getAjaxJson(urlSearchSeries(name, page))\n java.log(urlSearchSeries(name, page))\n }\n if (resp.error === true || resp.total === 0) {\n return {\"data\": [], \"lastPage\": 0}\n }\n return resp.body.novel\n}\n\nfunction getSeries() {\n if (JSON.parse(result).error !== true) {\n cache.put(urlSearchSeries(java.get(\"keyword\"), java.get(\"page\")), result, cacheSaveSeconds) \/\/ \u52a0\u5165\u7f13\u5b58\n return JSON.parse(result).body.novel.data\n } else {\n return []\n }\n}\n\nfunction getNovels() {\n let MAXPAGES = 1, novels = []\n let novelName = String(java.get(\"keyword\"))\n let resp = search(novelName, \"novel\", 1)\n novels = novels.concat(resp.data)\n for (let page = Number(java.get(\"page\")) + 1; page < resp.lastPage, page <= MAXPAGES; page++) {\n novels = novels.concat(search(novelName,\"novel\", page).data)\n }\n return util.combineNovels(novels)\n}\n\nfunction getConvertNovels() {\n let novels = []\n let novelName = String(java.get(\"keyword\"))\n let name1 = String(java.s2t(novelName))\n let name2 = String(java.t2s(novelName))\n if (name1 !== novelName) novels = novels.concat(search(name1, \"novel\", 1).data)\n if (name2 !== novelName) novels = novels.concat(search(name2, \"novel\", 1).data)\n novels = util.combineNovels(novels)\n if (name1 !== novelName) novels = novels.concat(search(name1, \"series\", 1).data)\n if (name2 !== novelName) novels = novels.concat(search(name2, \"series\", 1).data)\n return novels\n}\n\nfunction novelFilter(novels) {\n let limitedTextCount = String(java.get(\"limitedTextCount\")).replace(\"\u5b57\u6570\", \"\").replace(\"\u5b57\u6578\", \"\")\n \/\/ limitedTextCount = `3w 3k 3w5 3k5`.[0]\n let textCount = 0\n if (limitedTextCount.includes(\"w\")) {\n let num = limitedTextCount.split(\"w\")\n textCount = 10000 * num[0] + 1000 * num[1]\n }\n else if (limitedTextCount.includes(\"W\")) {\n let num = limitedTextCount.split(\"W\")\n textCount = 10000 * num[0] + 1000 * num[1]\n }\n\n if (limitedTextCount.includes(\"k\")) {\n let num = limitedTextCount.split(\"k\")\n textCount = 1000 * num[0] + 100 * num[1]\n }\n else if (limitedTextCount.includes(\"K\")) {\n let num = limitedTextCount.split(\"K\")\n textCount = 1000 * num[0] + 100 * num[1]\n }\n\n let novels0 = novels.map(novel => novel.id)\n novels = novels.filter(novel => novel.textCount >= textCount)\n let novels1 = novels.map(novel => novel.id)\n if (textCount >= 1) {\n java.log(`\ud83d\udd22 \u5b57\u6570\u9650\u5236\uff1a${limitedTextCount}`)\n java.log(`\u23ec \u5b57\u6570\u9650\u5236\uff1a\u8fc7\u6ee4\u524d${novels0.length}\uff1b\u8fc7\u6ee4\u540e${novels1.length}`)\n }\n return novels\n}\n\n(() => {\n let novels = []\n let keyword = String(java.get(\"keyword\"))\n if (keyword.startsWith(\"@\") || keyword.startsWith(\"\uff20\")) {\n keyword = keyword.slice(1)\n java.put(\"keyword\", keyword)\n novels = novels.concat(getUserNovels())\n } else if (keyword.startsWith(\"#\") || keyword.startsWith(\"\uff03\")) {\n keyword = keyword.slice(1)\n java.put(\"keyword\", keyword)\n novels = novels.concat(getNovels())\n novels = novels.concat(getSeries())\n } else {\n novels = novels.concat(getNovels())\n novels = novels.concat(getSeries())\n if (util.settings.SEARCH_AUTHOR) novels = novels.concat(getUserNovels())\n if (util.settings.CONVERT_CHINESE) novels = novels.concat(getConvertNovels())\n }\n \/\/ java.log(JSON.stringify(novels))\n \/\/ \u8fd4\u56de\u7a7a\u5217\u8868\u4e2d\u6b62\u6d41\u7a0b\n if (novels.length === 0) {\n return []\n }\n return novelFilter(util.formatNovels(util.handNovels(novels)))\n})()","bookUrl":"detailedUrl","checkKeyWord":"\u6d4b\u8bd5\u9875\u9762","coverUrl":"coverUrl","intro":"description","kind":"tags","lastChapter":"latestChapter","name":"title","wordCount":"textCount"},"ruleToc":{"chapterList":"@js:\nvar util = objParse(String(java.get(\"util\")))\n\nfunction objParse(obj) {\n return JSON.parse(obj, (n, v) => {\n if (typeof v == \"string\" && v.match(\"()\")) {\n return eval(`(${v})`)\n }\n return v;\n })\n}\n\nfunction urlNovel(novelId) {\n if (util.settings.SHOW_ORIGINAL_LINK) {\n return urlNovelUrl(novelId)\n } else {\n return urlNovelDetailed(novelId)\n }\n}\n\nfunction oneShotHandler(res) {\n res.textCount = res.userNovels[`${res.id}`].textCount\n res.createDate = timeTextFormat(res.createDate)\n return [{\n title: res.title.replace(RegExp(\/^\\s+|\\s+$\/g), \"\"),\n chapterUrl: urlNovel(res.id),\n chapterInfo: `${res.createDate}\u3000\u3000${res.textCount}\u5b57`\n }]\n}\n\nfunction seriesHandler(res) {\n const limit = 30\n let returnList = [], novelIds = []\n let seriesID = res.id, allChaptersCount = res.total\n util.debugFunc(() => {\n java.log(`\u672c\u7cfb\u5217 ${seriesID} \u4e00\u5171\u6709${allChaptersCount}\u7ae0`);\n })\n\n \/\/\u53d1\u9001\u8bf7\u6c42\u83b7\u5f97\u76f8\u5e94\u6570\u91cf\u7684\u76ee\u5f55\u5217\u8868\n function sendAjaxForGetChapters(lastIndex) {\n resp = getAjaxJson(urlSeriesNovels(seriesID, limit, lastIndex), true)\n res = resp.body.thumbnails.novel\n \/\/ res = resp.body.page.seriesContents\n res.forEach(v => {\n v.title = v.title.replace(RegExp(\/^\\s+|\\s+$\/g), \"\").replace(RegExp(\/\uff08|\uff09|-\/g), \"\")\n java.log(urlNovel(v.id))\n v.chapterUrl = urlNovel(v.id)\n novelIds.push(v.id)\n if (v.updateDate !== undefined) {\n v.updateDate = timeTextFormat(v.createDate)\n v.chapterInfo = `${v.updateDate}\u3000\u3000${v.textCount}\u5b57`\n } else {\n v.updateDate = java.timeFormat(v.uploadTimestamp)\n v.chapterInfo = `${v.updateDate}\u3000\u3000${v.textLength}\u5b57`\n }\n util.debugFunc(() => {\n java.log(`${v.title}`)\n })\n })\n return res;\n }\n\n if (!util.settings.SHOW_UPDATE_TIME) {\n returnList = getAjaxJson(urlSeriesNovelsTitles(seriesID), true).body\n returnList.forEach(v => {\n v.title = v.title.replace(RegExp(\/^\\s+|\\s+$\/g), \"\").replace(RegExp(\/\uff08|\uff09|-\/g), \"\")\n v.chapterUrl = urlNovel(v.id)\n novelIds.push(v.id)\n })\n } else {\n \/\/\u903b\u8f91\u63a7\u5236\u8005 \u4e5f\u5c31\u662f\u4f7f\u7528\u4e0a\u9762\u5b9a\u4e49\u7684\u4e24\u4e2a\u51fd\u6570\u6765\u505a\u5bf9\u5e94\u529f\u80fd\n \/\/\u8981\u722c\u53d6\u7684\u603b\u6b21\u6570\n let max = (allChaptersCount \/ limit) + 1\n for (let i = 0; i < max; i++) {\n \/\/java.log(\"i\u7684\u503c:\"+i)\n let list = sendAjaxForGetChapters(i * limit);\n \/\/\u53d6\u51fa\u6bcf\u4e2a\u503c\n returnList = returnList.concat(list)\n }\n }\n \/\/ \u653e\u5165\u4fe1\u606f\u4ee5\u4fbf\u767b\u9646\u754c\u9762\u4f7f\u7528\n cache.put(`novelIds${seriesID}`, JSON.stringify(novelIds), cacheSaveSeconds)\n \/\/ java.log(JSON.stringify(returnList))\n return returnList\n}\n\n(function (res) {\n res = util.getNovelResSeries(result)\n if (res.firstNovelId === undefined || res.seriesNavData === null) {\n return oneShotHandler(res)\n } else {\n return seriesHandler(res)\n }\n})()","chapterName":"title","chapterUrl":"chapterUrl","isPay":"false ","isVip":"true","updateTime":"chapterInfo"},"searchUrl":"@js:\njava.put(\"key\", key)\njava.put(\"page\", page)\nlet keyword = key.split(\" \")\nlet limitedTextCount\nif (key.includes(\"\u5b57\u6570\") || key.includes(\"\u5b57\u6578\") ) {\n limitedTextCount = keyword.pop()\n keyword = keyword.join(\" \")\n} else {\n limitedTextCount = \"\"\n keyword = key\n}\njava.put(\"keyword\", keyword)\njava.put(\"limitedTextCount\", limitedTextCount)\nif (keyword.startsWith(\"@\") || keyword.startsWith(\"\uff20\")) {\n keyword = keyword.slice(1)\n java.log(`\ud83d\udc64 \u641c\u7d22\u4f5c\u8005\uff1a${keyword}`)\n} else if (keyword.startsWith(\"#\") || keyword.startsWith(\"\uff03\")) {\n keyword = keyword.slice(1)\n java.log(`#\ufe0f\u20e3 \u641c\u7d22\u6807\u7b7e\uff1a${keyword}`)\n} else {\n java.log(`\ud83d\udd0d \u641c\u7d22\u5185\u5bb9\uff1a${keyword}`)\n}\nurlSearchSeries(keyword, page)","variableComment":"\ud83d\udeab \u5c4f\u853d\u4f5c\u8005(\u672c\u5730)\uff1a\n\u8bbe\u7f6e\u65b9\u6cd51\ufe0f\u20e3\uff1a\u6253\u5f00\u5c0f\u8bf4 - \u83dc\u5355 - \u767b\u5f55 - \ud83d\udeab \u5c4f\u853d\u4f5c\u8005\n\u25b6\ufe0f \u641c\u7d22\u4efb\u610f\u5c0f\u8bf4\uff0c\u540c\u6b65\u5c4f\u853d\u4f5c\u8005\u6570\u636e\n\n\u8bbe\u7f6e\u65b9\u6cd52\ufe0f\u20e3\uff1a\u7f16\u8f91\u4e66\u6e90 - \u83dc\u5355 - \u8bbe\u7f6e\u6e90\u53d8\u91cf - \u4fee\u6539\u5e76\u4fdd\u5b58\n\u8bbe\u7f6e\u6e90\u53d8\u91cf\uff1a\u8f93\u5165\u4f5c\u8005ID\uff0c\u3010\u82f1\u6587\u9017\u53f7\u3011\u95f4\u9694\n\u25b6\ufe0f \u641c\u7d22\u4efb\u610f\u5c0f\u8bf4\uff0c\u540c\u6b65\u5c4f\u853d\u4f5c\u8005\u6570\u636e\n\u4ee5\u4e0b\u5185\u5bb9\u4e3a\u6e90\u53d8\u91cf\u6a21\u677f\uff1a\n12345, 67890\n\n\n\u2699\ufe0f \u4e66\u6e90\u8bbe\u7f6e\uff1a\n\u8bbe\u7f6e1\ufe0f\u20e3\uff1a\u6253\u5f00\u5c0f\u8bf4 - \u83dc\u5355 - \u767b\u5f55 - \u70b9\u51fb\u4e0b\u65b9\u6309\u94ae\n\u25b6\ufe0f \u641c\u7d22\u4efb\u610f\u5c0f\u8bf4\uff0c\u540c\u6b65\u8bbe\u7f6e\u6570\u636e\n\n\u8bbe\u7f6e2\ufe0f\u20e3\uff1a\u7f16\u8f91\u4e66\u6e90 - \u57fa\u672c - \u53d8\u91cf\u8bf4\u660e - \u4fee\u6539\u5e76\u4fdd\u5b58\n\u2699\ufe0f \u81ea\u5b9a\u4e49\u8bbe\u7f6e\uff1a\u5c06 true \u6539\u4e3a false\uff0c\u6216\u76f8\u53cd\n\u26a0\ufe0f \u8bbe\u7f6e\u6e90\u53d8\u91cf\u3010\u65e0\u6cd5\u3011\u66f4\u6539\u4e66\u6e90\u81ea\u5b9a\u4e49\u8bbe\u7f6e\n\u26a0\ufe0f \u6ce8\u610f\u4e0d\u8981\u6dfb\u52a0\u6216\u5220\u9664\u5c3e\u968f\u9017\u53f7\",\"\n\u26a0\ufe0f \u66f4\u65b0\u53d1\u73b0\u9875\u9700\u8981\u957f\u6309\"Pixiv\"\uff0c\u624b\u52a8\u5237\u65b0\n\u4ee5\u4e0b\u5185\u5bb9\u4e3a\u4e66\u6e90\u8bbe\u7f6e\uff1a\n{\n\"SHOW_GENERAL_NEW\": false,\n\"SHOW_GENERAL_RANK\": false,\n\"SHOW_R18_GENRE\": false,\n\"SHOW_GENERAL_GENRE\": false\n}\n\n\/\/ SHOW_GENERAL_NEW\n\/\/ \u53d1\u73b0\uff1a\u6700\u65b0\u3001\u4f01\u5212\u3001\u7ea6\u7a3f\u663e\u793a\u4e00\u822c\u5c0f\u8bf4\n\/\/ SHOW_GENERAL_RANK\n\/\/ \u53d1\u73b0\uff1a\u6392\u884c\u699c\u663e\u793a\u4e00\u822c\u5c0f\u8bf4\n\/\/ SHOW_R18_GENRE\n\/\/ \u53d1\u73b0\uff1a\u70ed\u95e8\u5206\u7c7b\u663e\u793aR18\u5c0f\u8bf4\n\/\/ SHOW_GENERAL_GENRE\n\/\/ \u53d1\u73b0\uff1a\u70ed\u95e8\u5206\u7c7b\u663e\u793a\u4e00\u822c\u5c0f\u8bf4\n\n","weight":0}]