diff --git a/app/logical/source/extractor/pixiv.rb b/app/logical/source/extractor/pixiv.rb index 93b024d62..e8ae4eb52 100644 --- a/app/logical/source/extractor/pixiv.rb +++ b/app/logical/source/extractor/pixiv.rb @@ -105,8 +105,7 @@ module Source def tags tags = api_illust.dig(:tags, :tags).to_a.map do |item| - tag = item[:tag] - [tag, "https://www.pixiv.net/search.php?s_mode=s_tag_full&#{{word: tag}.to_param}"] + [item[:tag], "https://www.pixiv.net/tags/#{CGI.escape(item[:tag])}/artworks"] end if api_illust["aiType"] == 2