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:
@@ -22,7 +22,7 @@
|
||||
# * http://twitpic.com/photos/Type10TK (dead)
|
||||
|
||||
class Source::URL::TwitPic < Source::URL
|
||||
attr_reader :base36_id
|
||||
attr_reader :base36_id, :username
|
||||
|
||||
def self.match?(url)
|
||||
url.host.in?(%w[twitpic.com o.twimg.com dn3pm25xmtlyu.cloudfront.net d3j5vwomefv46c.cloudfront.net])
|
||||
@@ -43,6 +43,10 @@ class Source::URL::TwitPic < Source::URL
|
||||
in "twitpic.com", "show", size, _
|
||||
@base36_id = filename
|
||||
|
||||
# http://twitpic.com/photos/Type10TK (dead)
|
||||
in "twitpic.com", "photos", username
|
||||
@username = username
|
||||
|
||||
# https://o.twimg.com/1/proxy.jpg?t=FQQVBBgpaHR0cHM6Ly90d2l0cGljLmNvbS9zaG93L2xhcmdlL2NhcndrZi5qcGcUBBYAEgA&s=y8haxddqxJYpWql9uVnP3aoFFS7rA10vOGPdTO5HXvk
|
||||
# https://o.twimg.com/2/proxy.jpg?t=HBgpaHR0cHM6Ly90d2l0cGljLmNvbS9zaG93L2xhcmdlL2R0bnVydS5qcGcUsAkU0ggAFgASAA&s=dnN4DHCdnojC-iCJWdvZ-UZinrlWqAP7k7lmll2fTxs
|
||||
in "twimg.com", subdir, "proxy.jpg" if params[:t].present?
|
||||
@@ -71,4 +75,8 @@ class Source::URL::TwitPic < Source::URL
|
||||
return nil unless base36_id.present?
|
||||
"https://twitpic.com/#{base36_id}"
|
||||
end
|
||||
|
||||
def profile_url
|
||||
"http://twitpic.com/photos/#{username}" if uesrname.present?
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user