Merge pull request #5022 from 9suika/fix/nijie-urls
nijie: extract post ID from new image URL
This commit is contained in:
@@ -11,6 +11,7 @@
|
|||||||
# * https://pic.nijie.net/03/nijie_picture/236014_20170620101426_0.png (page: https://www.nijie.info/view.php?id=218856)
|
# * https://pic.nijie.net/03/nijie_picture/236014_20170620101426_0.png (page: https://www.nijie.info/view.php?id=218856)
|
||||||
#
|
#
|
||||||
# * https://pic.nijie.net/07/nijie/17/95/728995/illust/0_0_403fdd541191110c_c25585.jpg
|
# * https://pic.nijie.net/07/nijie/17/95/728995/illust/0_0_403fdd541191110c_c25585.jpg
|
||||||
|
# * https://pic.nijie.net/06/nijie/17/14/236014/illust/218856_1_7646cf57f6f1c695_f2ed81.png (page: https://nijie.info/view.php?id=218856)
|
||||||
#
|
#
|
||||||
# Unhandled:
|
# Unhandled:
|
||||||
#
|
#
|
||||||
@@ -75,8 +76,10 @@ class Source::URL::Nijie < Source::URL
|
|||||||
@user_id = params[:id]
|
@user_id = params[:id]
|
||||||
|
|
||||||
# https://pic.nijie.net/07/nijie/17/95/728995/illust/0_0_403fdd541191110c_c25585.jpg
|
# https://pic.nijie.net/07/nijie/17/95/728995/illust/0_0_403fdd541191110c_c25585.jpg
|
||||||
in _, "nijie_picture", /^\d{2}$/, "nijie", /^\d{2}$/, /^\d{2}$/, user_id, "illust", _ if image_url?
|
# https://pic.nijie.net/06/nijie/17/14/236014/illust/218856_1_7646cf57f6f1c695_f2ed81.png
|
||||||
|
in _, /^\d{2}$/, "nijie", /^\d{2}$/, /^\d{2}$/, user_id, "illust", _ if image_url?
|
||||||
@user_id = user_id
|
@user_id = user_id
|
||||||
|
parse_filename
|
||||||
|
|
||||||
# https://pic01.nijie.info/nijie_picture/diff/main/218856_0_236014_20170620101329.png (page: http://nijie.info/view.php?id=218856)
|
# https://pic01.nijie.info/nijie_picture/diff/main/218856_0_236014_20170620101329.png (page: http://nijie.info/view.php?id=218856)
|
||||||
# https://pic01.nijie.info/nijie_picture/diff/main/218856_1_236014_20170620101330.png
|
# https://pic01.nijie.info/nijie_picture/diff/main/218856_1_236014_20170620101330.png
|
||||||
@@ -116,6 +119,11 @@ class Source::URL::Nijie < Source::URL
|
|||||||
in /^\d+$/ => work_id, /^\d+$/ => user_id, /^\d{14}$/ => timestamp, /^\d+$/
|
in /^\d+$/ => work_id, /^\d+$/ => user_id, /^\d{14}$/ => timestamp, /^\d+$/
|
||||||
@work_id, @user_id = work_id, user_id
|
@work_id, @user_id = work_id, user_id
|
||||||
|
|
||||||
|
# 0_0_403fdd541191110c_c25585.jpg
|
||||||
|
# 218856_1_7646cf57f6f1c695_f2ed81.png
|
||||||
|
in /^\d+$/ => work_id, /^\d+$/, /^\h+$/, /^\h+$/
|
||||||
|
@work_id = work_id if work_id.to_i != 0
|
||||||
|
|
||||||
else
|
else
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
Reference in New Issue
Block a user