Closed seventhsky closed 5 years ago
亂跳是什麼意思? 目前不是以日期排序(illustId 降冪)嘛?
就是過濾的數字是錯的 比如一開始是40,我切到插畫照理講要重新計算 但變成自動向下跑到80 然後按漫畫/收藏都會這樣
喔喔 這是 feature 不是 bug。
理由是這樣:
pixiv 新版個人頁一開始就會給拿到所有的資料,這些資料足夠它表達新界面每個分頁的第一頁。我想做到的是和 pixiv 相同的體驗,一切換分頁就看得到圖。
因為作品是插畫和漫畫的交集,使用者從作品頁進入新版個人頁,我一次處理 40 個作品,其中可能 40 個插畫跟 0 個漫畫,但該畫師是有漫畫的,這樣就不能做到前述的和 pixiv 相同的體驗了。反之,若是從漫畫頁面進到新版個人頁,作品
和插畫
就不會有資料,就必須按 找 了。
我們的資料不是說有就有,需要去爬、去處理,我如果也跟 pixiv 做一樣的事情,初始化會非常非常久,尤其是大手畫師的時候。依照我目前的設定,最壞的情況要預處理 120 張圖才算初始化完成。經過實測,那個速度我不夠滿意。
因此我會讓第一次點擊分頁的時候去爬,爬完就存在 Patchouli 內部,如果作品
跟插畫
、漫畫
有重複的時候就不必重爬。
這個情況只會出現在切換第一次分頁,也就是一進到新版個人頁後,把分頁全點過一輪之後就不會出現這種(突然變多的)情況,需要更多就使用原本的 找。
我好像也寫過一版是:先爬分頁第一頁→初始化→再自動爬其他的分頁的第一頁 不過我有點忘記為什麼不能用了,反正這部份我有研究一段時間,最後才用這個方案
如果有更好的解法歡迎討論或PR
Describe the bug
新版個人頁切換頁面時過濾會亂跳
Steps to reproduce
在新版個人頁 從作品切換到插畫/漫畫/收藏時 過濾會亂跳
Screenshots
Environment
Debug messages