package nliveroid.nlr.main; import java.util.regex.Pattern; public class URLEnum { public static final String ALERTINFO; public static final String ALERTURL; public static final String ALLCOMMUNITY; public static final String BBS; public static final String BITMAPSCOMMUNITY; public static final String BITMAPCOMMUNITY; public static final String BITMAPCHANNEL; public static final String BITMAPSCHANNEL; public static final String BITMAPUSER; public static final String BSP_POST; public static final String CHANNELURL; public static final String CONFIGUREAPIVALUE1; public static final String CONFIGURE_EXCLUDEVALUE1; public static final String CONFIGUREAPIEXTEND; public static final String CONFIGURE_ENDLIVE; public static final String COMMUNITYURL; public static final String DAIHYAKKA; public static final String EDITSTREAM; public static final String FAVARITE_API; public static final String GATE; public static final String GETPLAYER; public static final String GETCOMMENTXML; public static final String GETWAYBACKKEY; public static final String GETCOMMENTLOGXML; public static final String GETPOSTKEYXML; public static final String HEATBEAT; public static final String HYPHEN; public static final String JIKKYOU ; public static final String LEAVE; public static final String LIVEARCHIVE; public static final String MYPAGE; public static final String LOGINURL; public static final String LOGIN_ANDROID; public static final String LEAVEDONE; public static final String PC_WATCHBASEURL; public static final String SP_WATCHBASEURL; public static final String MOTION; public static final String MYPAGECOMMUNITY; public static final String NICOREPO; public static final String NSENURL; public static final String NSENPLAYER; public static final String OFFICIALTHUMB; public static final String OWNPOSTURL; public static final String PCPLAYER; public static final String PUBLISHAPI; public static final String PC_SEARCH; public static final String POSTXML; public static final String PLAYLISTURL; public static final String PC_TOP; public static final String RECENTRSS; public static final String RESERVATION_FIRST; public static final String SMARTMY; public static final String SPPLAYER; public static final String SP_SEARCHQUESTION; public static final String SMARTPLANE; public static final String SMARTTOP; public static final String SP_SEARCHTHRASH; public static final String USERPAGE; public static final String WAITSTATUS; public static final Pattern urlpt = Pattern.compile("(http|https):([^\\x00-\\x20()\"<>\\x7F-\\xFF])*", Pattern.CASE_INSENSITIVE); // public static final String AUTH0; // public static final String AUTH1; // public static final String AUTH2; public static final String TAGEDIT; public final static String TAGCOMMIT; //コメ欄定数文字列 public final static String TYPE_STR; public final static String ID_STR; public final static String CMD_STR; public final static String TIME_STR; public final static String NUM_STR; public final static String COMMENT_STR; public final static String NTYPE_STR; public final static String NID_STR; public final static String NCMD_STR; public final static String NTIME_STR; public final static String NNUM_STR; public final static String NCOMMENT_STR; public final static String SCORE_STR; public final static String NSCORE_STR; public final static String RANKING ; public final static String TIMETABLE; public final static String[] ColumnText = new String[]{"TYPE","ID","CMD","TIME","SCORE","NUM","COMMENT"}; static { // AUTH0 = "http://app-ga.appspot.com/"; // AUTH1 = "http://app-gc.appspot.com/"; // AUTH2 = "http://app-gd.appspot.com/"; ALERTINFO = "http://live.nicovideo.jp/api/getalertinfo"; ALERTURL = "http://live.nicovideo.jp/api/getalertstatus"; ALLCOMMUNITY = "http://com.nicovideo.jp/community?page=%s"; BBS = "http://com.nicovideo.jp/bbs/"; BITMAPCOMMUNITY = "http://icon.nimg.jp/community/%s.jpg?"; BITMAPSCOMMUNITY = "http://icon.nimg.jp/community/s/%s.jpg?"; BITMAPCHANNEL = "http://icon.nimg.jp/channel/%s.jpg?"; BITMAPSCHANNEL = "http://icon.nimg.jp/channel/s/%s.jpg?"; BITMAPUSER = "http://usericon.nimg.jp/usericon/%s.jpg?"; BSP_POST = "http://live.nicovideo.jp/api/presscast/"; CONFIGUREAPIVALUE1 = "http://watch.live.nicovideo.jp/api/configurestream/%s?token=%s&key=hq&value=1&version=2"; CONFIGURE_EXCLUDEVALUE1 = "http://watch.live.nicovideo.jp/api/configurestream/%s?token=%s&key=exclude&value=0&version=2"; CONFIGUREAPIEXTEND = "http://watch.live.nicovideo.jp/api/configurestream/%s?key=extend%%5Ftest&version=2&token=%s";//%を2つ続けるのが普通の文字としての%になる CONFIGURE_ENDLIVE = "http://watch.live.nicovideo.jp/api/configurestream/"; COMMUNITYURL = "http://com.nicovideo.jp/community/"; CHANNELURL ="http://sp.ch.nicovideo.jp/?cp_in=header"; // CHANNELURL ="http://sp.ch.nicovideo.jp/live_top";//旧URL DAIHYAKKA = "http://dic.nicovideo.jp/s/al/t/%s/rev_created/desc/1-"; EDITSTREAM = "http://live.nicovideo.jp/editstream/"; FAVARITE_API = "http://www.nicovideo.jp/api/watchitem/"; GETPLAYER = "http://live.nicovideo.jp/api/getplayerstatus?v="; GETWAYBACKKEY = "http://flapi.nicovideo.jp/api/getwaybackkey?thread="; GETCOMMENTXML = "<thread thread=\"%s\" res_from=\"-%s\" version=\"20061206\" />\0"; GETCOMMENTLOGXML = "<thread thread=\"%s\" res_from=\"%s\" version=\"20061206\" when=\"%s\" waybackkey=\"%s\" user_id=\"%s\" />\0"; GATE = "http://sp.live.nicovideo.jp/gate/%s"; GETPOSTKEYXML = "http://live.nicovideo.jp/api/getpostkey?thread=%s&block_no=%d"; HEATBEAT = "http://live.nicovideo.jp/api/heartbeat?v=%s"; HYPHEN = "-"; JIKKYOU = "http://jk.nicovideo.jp/"; LOGINURL = "https://secure.nicovideo.jp/secure/login?site=spniconico"; LOGIN_ANDROID = "https://secure.nicovideo.jp/secure/login?site=nicoandroid"; LEAVEDONE = "http://com.nicovideo.jp/leave/done"; LEAVE="http://com.nicovideo.jp/leave/"; LIVEARCHIVE = "http://com.nicovideo.jp/live_archives/"; MOTION = "http://com.nicovideo.jp/motion/"; MYPAGE = "http://live.nicovideo.jp/my"; MYPAGECOMMUNITY = "http://www.nicovideo.jp/my/community/"; NICOREPO = "http://sp.nicovideo.jp/my/nicorepo/"; NSENURL = "http://live.nicovideo.jp/watch/nsen/"; OFFICIALTHUMB = "http://live.nicovideo.jp/%s"; OWNPOSTURL = "http://watch.live.nicovideo.jp/api/broadcast/%s"; PC_WATCHBASEURL = "http://live.nicovideo.jp/watch/"; POSTXML = "<chat thread=\"%s\" ticket=\"%s\" vpos=\"%d\" postkey=\"%s\" mail=\"%s\" user_id=\"%s\" premium=\"%s\">%s</chat>\0"; PC_SEARCH = "http://live.nicovideo.jp/search"; PC_TOP = "http://live.nicovideo.jp"; PLAYLISTURL = "http://api.gadget.nicovideo.jp/live/lives/%s/play"; PUBLISHAPI = "http://live.nicovideo.jp/api/getpublishstatus?v="; RESERVATION_FIRST = "http://sp.live.nicovideo.jp/api/watchingreservation?mode=watch_num&vid=%s&next_url=watch/%s&analytic=watch_timeshift_0_community_%s_comingsoon"; SP_SEARCHQUESTION = "http://sp.live.nicovideo.jp/search?"; SP_SEARCHTHRASH = "http://sp.live.nicovideo.jp/search/"; SP_WATCHBASEURL = "http://sp.live.nicovideo.jp/watch/"; PCPLAYER = "<html><head><base href=\"http://live.nicovideo.jp/\">" + "</head><body bgcolor=\"#000000\" style=\"margin:0px; padding:0px; overflow:hidden;\" >" + "<embed id=\"flvplayer\" width=\"100%\" height=\"100%\"" + " flashvars=\"v=%LIVEID%&&watchVideoID=%LIVEID%&bgColor=#000000\" quality=\"%QUALITY%\" " + "name=\"flvplayer\" style=\"\" src=\"liveplayer.swf\" " + "type=\"application/x-shockwave-flash\"></body></html>"; RANKING = "http://sp.live.nicovideo.jp/ranking"; SMARTPLANE = "http://sp.live.nicovideo.jp/"; SMARTTOP = "http://sp.live.nicovideo.jp/?frompc"; SMARTMY = "http://sp.live.nicovideo.jp/my?frompc"; // SPPLAYER = "<html>" + // "<body style=\"margin: 0px;\">" + // "<link rel=\"stylesheet\" type=\"text/css\" charset=\"utf-8\" href=\"http://sp.live.nicovideo.jp/inc/gate.css?11110807\">"+ // "<script type=\"text/javascript\" src=\"http://sp.live.nicovideo.jp/inc/nicolive.js?11032410\"></script>"+ // "<script type=\"text/javascript\" src=\"http://sp.live.nicovideo.jp/inc/watch.js?11120211\"></script>"+ // "<link rel=\"stylesheet\" type=\"text/css\" charset=\"utf-8\" href=\"http://sp.live.nicovideo.jp/inc/error.css?11053105\">"+ // "<script type=\"text/javascript\" src=\"http://sp.live.nicovideo.jp/inc/javascript-xpath-latest.js?11071804\"></script>"+ // "<script type=\"text/javascript\" src=\"http://sp.live.nicovideo.jp/inc/nicoui.js?11102711\"></script>"+ // "<link rel=\"stylesheet\" type=\"text/css\" charset=\"utf-8\" href=\"http://sp.live.nicovideo.jp/inc/nicoui.css?11102411\">"+ // "<script type=\"text/javascript\" src=\"http://sp.live.nicovideo.jp/inc/nicosp.js?11102411\"></script>"+ // "<script type=\"text/javascript\" src=\"http://sp.live.nicovideo.jp/inc/spTouch.js?11102411\"></script>"+ // "<script type=\"text/javascript\" src=\"http://sp.live.nicovideo.jp/inc/watch_sp.js?11102711\"></script>"+ // "<link rel=\"stylesheet\" type=\"text/css\" charset=\"utf-8\" href=\"http://sp.live.nicovideo.jp/inc/watch_sp.css?11110709\">" + // " <div id=\"player\">" + // "<script type=\"text/javascript\" src=\"http://sp.live.nicovideo.jp/inc/swfobject.js?11071804\">" + // "</script>" + // "<a class=\"p_anchor\" name=\"player\"></a> " + // "<div id=\"flvplayer_container\" style=\"\">" + // "<embed type=\"application/x-shockwave-flash\" src=\"http://nl.nimg.jp/sp/swf/spplayer.swf?120216082332\" style=\"\" id=\"flvplayer\" name=\"flvplayer\" bgcolor=\"#FFFFFF\" quality=\"low\" allowscriptaccess=\"always\" flashvars=\"playerRev=120216082332_0&playerTplRev=110721071458&playerType=sp&v=%LIVEID%&lcname=&pt=official&category=&watchVideoID=&videoTitle=&gameKey=&gameTime=&isChannel=&ver=2.5&userOwner=false&us=0\" height=\"100%\" width=\"100%\">" + // "</div></div></body></html>"; //1221に読めなくなった // SPPLAYER = "<html><head>" + // "<script type=\"text/javascript\" src=\"http://sp.live.nicovideo.jp/inc/lib/prototype-1.6.0.3.js\"></script>"+ // "<script type=\"text/javascript\" src=\"http://sp.live.nicovideo.jp/inc/javascript-xpath-latest.js\"></script>"+ // "</head>" + // "<body style=\"margin: 0px;\">" + // "<script type=\"text/javascript\" src=\"http://sp.live.nicovideo.jp/inc/nicolive.js\"></script>"+ // "<script type=\"text/javascript\" src=\"http://sp.live.nicovideo.jp/inc/watch.js\"></script>"+ // "<script type=\"text/javascript\" src=\"http://sp.live.nicovideo.jp/inc/nicoui.js\"></script>"+ // "<script type=\"text/javascript\" src=\"http://sp.live.nicovideo.jp/inc/nicosp.js\"></script>"+ // "<script type=\"text/javascript\" src=\"http://sp.live.nicovideo.jp/inc/spTouch.js\"></script>"+ // "<script type=\"text/javascript\" src=\"http://sp.live.nicovideo.jp/inc/watch_sp.js\"></script>"+ // " <div id=\"player\">" + // "<script type=\"text/javascript\" src=\"http://sp.live.nicovideo.jp/inc/swfobject.js\"></script>" + // "<a class=\"p_anchor\" name=\"player\"></a> " + // "<div id=\"flvplayer_container\">" + // "<embed type=\"application/x-shockwave-flash\" src=\"http://nl.nimg.jp/sp/swf/spplayer.swf?120501105350\" " + // "style=\"\" id=\"flvplayer\" name=\"flvplayer\" bgcolor=\"#FFFFFF\" quality=\"%QUALITY%\" " + // "allowscriptaccess=\"always\" flashvars=\"playerRev=120216082332_0&" + // "playerTplRev=110721071458&playerType=sp&v=%LIVEID%&lcname=&" + // "category=&watchVideoID=&videoTitle=&gameKey=&gameTime=&isChannel=&ver=2.5&userOwner=false&us=0\"" + // "height=\"100%\" width=\"100%\">" + // "</div></div>" + // "</body></html>"; SPPLAYER = "<html style=\"overflow:hidden;\"><head>" + "<script type=\"text/javascript\" src=\"http://sp.live.nicovideo.jp/inc/lib/prototype-1.6.0.3.js?1103241\"></script>"+ "<script type=\"text/javascript\" src=\"http://sp.live.nicovideo.jp/inc/javascript-xpath-latest.js\"></script>"+ "<script type=\"text/javascript\" src=\"inc/common.js?12091001\"></script>"+ "<script type=\"text/javascript\" src=\"http://sp.live.nicovideo.jp/inc/__utm.js?12112008\"></script>"+ "<script type=\"text/javascript\" src=\"http://sp.live.nicovideo.jp/inc/lib/jquery-1.8.2.min.js?12092503\"></script>"+ "<script>var jQueries = jQueries ? jQueries :{}; jQueries[\"1.8.2\"] = jQuery.noConflict(true);</script>"+ "</head>" + "<body bgcolor=\"#000000\" style=\"margin:0px; padding:0px; overflow:hidden; >" +// height:100%;\"とすると縦スクロールも無効にできるが調整で下の来場とかが見えなくなるのと、%指定だと縦横切り替えで因果関係が発生する "<script type=\"text/javascript\" src=\"http://sp.live.nicovideo.jp/inc/nicolive.js\"></script>"+ "<script type=\"text/javascript\" src=\"http://sp.live.nicovideo.jp/inc/watch.js\"></script>"+ "<script type=\"text/javascript\" src=\"http://sp.live.nicovideo.jp/inc/nicoui.js\"></script>"+ "<script type=\"text/javascript\" src=\"http://sp.live.nicovideo.jp/inc/nicosp.js\"></script>"+ "<script type=\"text/javascript\" src=\"http://sp.live.nicovideo.jp/inc/spTouch.js\"></script>"+ "<script type=\"text/javascript\" src=\"http://sp.live.nicovideo.jp/inc/watch_sp.js\"></script>"+ " <div id=\"player\" style=\"margin: 0px;\">" + "<script type=\"text/javascript\" src=\"http://sp.live.nicovideo.jp/inc/swfobject.js\"></script>" + "<a class=\"p_anchor\" name=\"player\"></a> " + "<div id=\"flvplayer_container\">" + "<embed type=\"application/x-shockwave-flash\" src=\"http://nl.nimg.jp/sp/swf/spplayer.swf?121214180842\" " + "id=\"flvplayer\" name=\"flvplayer\" bgcolor=\"#FFFFFF\" quality=\"%QUALITY%\" " + "allowscriptaccess=\"always\" flashvars=\"playerRev=121214180842_0&" + "playerTplRev=110721071458&playerType=sp&v=%LIVEID%&lcname=&" + "category=&watchVideoID=&videoTitle=&gameKey=&gameTime=&isChannel=&ver=2.5&userOwner=false&us=0\"" + "height=\"0\" width=\"0\">" + "</div></div>" + "</body></html>"; NSENPLAYER = // "<html style=\"overflow:hidden;\">" + "<html>"+ "<head>" + "<script type=\"text/javascript\" src=\"http://live.nicovideo.jp/inc/lib/prototype-1.6.0.3.js?1103241\"></script>"+ "<script type=\"text/javascript\" src=\"http://live.nicovideo.jp/inc/javascript-xpath-latest.js\"></script>"+ "<script type=\"text/javascript\" src=\"http://live.nicovideo.jp/inc/inc/common.js?12091001\"></script>"+ "<script type=\"text/javascript\" src=\"http://live.nicovideo.jp/inc/__utm.js?12112008\"></script>"+ "<script type=\"text/javascript\" src=\"http://live.nicovideo.jp/inc/lib/jquery-1.8.2.min.js?12092503\"></script>"+ "<script>var jQueries = jQueries ? jQueries :{}; jQueries[\"1.8.2\"] = jQuery.noConflict(true);</script>"+ "</head>" + // "<body bgcolor=\"#000000\" style=\"margin:0px; padding:0px; overflow:hidden; >" + "<body bgcolor=\"#000000\" style=\"margin:0px; padding:0px; >" + "<script type=\"text/javascript\" src=\"http://live.nicovideo.jp/inc/nicolive.js\"></script>"+ "<script type=\"text/javascript\" src=\"http://nl.simg.jp/public/inc/watch_nsen_cb.js\"></script>"+ "<script type=\"text/javascript\" src=\"http://nl.simg.jp/public/inc/watch.js\"></script>"+ "<script type=\"text/javascript\" src=\"http://nl.simg.jp/public/inc/notifybox_preload.js\"></script>"+ "<script type=\"text/javascript\" src=\"http://nl.simg.jp/public/inc/watch_zero_cb.js\"></script>"+ "<script type=\"text/javascript\" src=\"http://nl.simg.jp/public/inc/nicolive.placeholder.js\"></script>"+ "<script type=\"text/javascript\" src=\"http://nl.simg.jp/public/inc/swfobject.js\"></script>"+ "<script type=\"text/javascript\" src=\"http://nl.nimg.jp/public/swf/plugintap.swf\"></script>"+ "<script type=\"text/javascript\" src=\"http://live.nicovideo.jp/inc/share_button_tool.js\"></script>"+ "<script type=\"text/javascript\" src=\"http://live.nicovideo.jp/inc/nicoui.js\"></script>"+ "<script type=\"text/javascript\" src=\"http://live.nicovideo.jp/inc/nicosp.js\"></script>"+ "<script type=\"text/javascript\" src=\"http://live.nicovideo.jp/inc/jsconnector.swf\"></script>"+ " <div id=\"player\" style=\"margin: \"0px;\">" + "<script type=\"text/javascript\" src=\"http://nl.simg.jp/public/inc/swfobject.js\"></script>" + "<script type=\"text/javascript\" src=\"http://nl.nimg.jp/public/swf/plugintap.swf\"></script>"+ "<a class=\"p_anchor\" name=\"player\"></a> " + "<div id=\"flvplayer_container\">" + "<embed id=\"flvplayer\" " + "flashvars=\"logicRev=130516131439&playerTplRev=130227131205&crRev=120308094520&djRev=111209162555&dpRev=120206163333&nsRev=130130141528&v=%LIVEID%&pt=official&siteDomain=jp&languagecode=ja-jp&localecode=JP&localeForSeat=JP&applyLangFilter=0&playerDicRev=130404135413\" " + "allowscriptaccess=\"always\"" + "allowfullscreen=\"true\" " + "quality=\"low\" " + "name=\"flvplayer\" " + "src=\"http://live.nicovideo.jp/nicoliveplayer.swf?130516205924\" " + "type=\"application/x-shockwave-flash\">"+ "</div></div>" + "</body></html>"; RECENTRSS = "http://live.nicovideo.jp/recent/rss?p=0"; TAGEDIT = "http://live.nicovideo.jp/editlivetags/"; TAGCOMMIT = "http://live.nicovideo.jp/livetags.php?v=%s&version=zero"; TIMETABLE = "http://sp.live.nicovideo.jp/timetable"; USERPAGE = "http://www.nicovideo.jp/user/"; WAITSTATUS = "http://live.nicovideo.jp/api/waitinfo/"; TYPE_STR = "@"+R.id.seq0; ID_STR = "@"+R.id.seq1; CMD_STR = "@"+R.id.seq2; TIME_STR = "@"+R.id.seq3; SCORE_STR = "@"+R.id.seq4; NUM_STR = "@"+R.id.seq5; COMMENT_STR = "@"+R.id.seq6; NTYPE_STR = "@"+R.id.nseq0; NID_STR = "@"+R.id.nseq1; NCMD_STR = "@"+R.id.nseq2; NTIME_STR = "@"+R.id.nseq3; NSCORE_STR = "@"+R.id.nseq4; NNUM_STR = "@"+R.id.nseq5; NCOMMENT_STR = "@"+R.id.nseq6; } }