sources: parse more profile url formats.
Add support for parsing these URL formats: * https://www.artstation.com/felipecartin/profile * https://www.deviantart.com/nlpsllp/gallery * https://fantia.jp/asanagi * https://www.lofter.com/front/blog/home-page/noshiqian * https://www.lofter.com/app/xiaokonggedmx * https://www.lofter.com/blog/semblance * https://q.nicovideo.jp/users/18700356 * https://dic.nicovideo.jp/u/11141663 * https://3d.nicovideo.jp/users/109584 * https://3d.nicovideo.jp/u/siobi * https://game.nicovideo.jp/atsumaru/users/7757217 * https://www.pixiv.net/user/13569921/series/81967 * https://pixiv.cc/zerousagi/ * https://www.plurk.com/u/ddks2923 * https://www.plurk.com/m/u/leiy1225 * https://www.plurk.com/s/u/salmonroe13 * https://www.plurk.com/RSSSww/invite/4 * https://skeb.jp/@okku_oxn/works * https://www.tumblr.com/blog/view/artofelaineho/187614935612 * https://www.tumblr.com/blog/view/artofelaineho * https://www.tumblr.com/blog/artofelaineho * https://www.tumblr.com/dashboard/blog/dankwartart * https://rosarrie.tumblr.com/archive * https://whereisnovember.tumblr.com/tagged/art * https://twitpic.com/photos/Type10TK * https://www.weibo.com/detail/4676597657371957 * https://www.weibo.com/u/5957640693/home?wvr=5 * https://www.weibo.com/lvxiuzi0/home
This commit is contained in:
@@ -10,10 +10,6 @@ class Source::URL::Skeb < Source::URL
|
||||
def parse
|
||||
case [domain, *path_segments]
|
||||
|
||||
# https://skeb.jp/@asanagi
|
||||
in "skeb.jp", /^@/ => username
|
||||
@username = username.delete_prefix("@")
|
||||
|
||||
# https://skeb.jp/@OrvMZ/works/3 (non-watermarked)
|
||||
# https://skeb.jp/@OrvMZ/works/1 (separated request and client's message after delivery)
|
||||
# https://skeb.jp/@asanagi/works/16 (age-restricted, watermarked)
|
||||
@@ -23,6 +19,11 @@ class Source::URL::Skeb < Source::URL
|
||||
@username = username.delete_prefix("@")
|
||||
@work_id = work_id
|
||||
|
||||
# https://skeb.jp/@asanagi
|
||||
# https://skeb.jp/@okku_oxn/works
|
||||
in "skeb.jp", /^@/ => username, *rest
|
||||
@username = username.delete_prefix("@")
|
||||
|
||||
# https://skeb.imgix.net/requests/199886_0?bg=%23fff&auto=format&w=800&s=5a6a908ab964fcdfc4713fad179fe715
|
||||
# https://skeb.imgix.net/requests/73290_0?bg=%23fff&auto=format&txtfont=bold&txtshad=70&txtclr=BFFFFFFF&txtalign=middle%2Ccenter&txtsize=150&txt=SAMPLE&w=800&s=4843435cff85d623b1f657209d131526
|
||||
# https://skeb.imgix.net/requests/53269_1?bg=%23fff&fm=png&dl=53269.png&w=1.0&h=1.0&s=44588ea9c41881049e392adb1df21cce (full size)
|
||||
|
||||
Reference in New Issue
Block a user