package gov.anzong.util;
import java.util.Locale;
import android.util.Log;
import gov.anzong.bean.VideoUrlHandle;
public class UrlHandleFunction {
static private final String YOUKUSWF_START = "http://player.youku.com/player.php/";
static private final String YOUKUSWF2_START = "http://static.youku.com/";
static private final String YOUKUSWF3_START = "http://player.youku.com/embed/";
static private final String YOUKU_START = "http://v.youku.com/v_show/id_";
static private final String TUDOU_START = "http://www.tudou.com/programs/view/";
static private final String TUDOUWITHOUTWWW_START = "http://tudou.com/programs/view/";
static private final String TUDOUSWF_START = "http://www.tudou.com/v/";
static private final String TUDOUSWFWITHOUTWWW_START = "http://tudou.com/v/";
static private final String TUDOU_ALBUM_START = "http://www.tudou.com/albumplay/";
static private final String A56_START = "http://www.56.com/u";
static private final String A56WITHOUTWWW_START = "http://56.com/u";
static private final String A56SWF_START = "http://player.56.com/v_";
static private final String A56SWF2_START = "http://www.56.com/flashapp/out";
static private final String A56SWF2_NOWWW_START = "http://56.com/flashapp/out";
static private final String KU6_START = "http://v.ku6.com/show/";
static private final String KU6SWF_START = "http://player.ku6.com/refer/";
static private final String KU6CDNSWF_START = "http://player.ku6cdn.com/default/loader/";
static private final String LETV_START = "http://www.letv.com/ptv/";// ȷ��û��www�Dz��е�
static private final String LETV_NOWWW_START = "http://letv.com/ptv/";// ȷ��û��www�Dz��е�
static private final String LETVSWF_INCLUDE = "letv.com/player/swfplayer.swf";
static private final String QQ_START = "http://v.qq.com/";
static private final String QQSWF_START = "http://static.video.qq.com/TPout.swf";
static private final String WASU_START = "http://www.wasu.cn/play/show/id/";// ȷ��û��www�Dz��е�
static private final String WASU_NOWWW_START = "http://wasu.cn/play/show/id/";// ȷ��û��www�Dz��е�
static private final String YOUTUBE_WITH = "http://www.youtube.com/watch?v=";
static private final String YOUTUBENOWWW_WITH = "http://youtube.com/watch?v=";
static private final String YOUTUBESHARE_START = "http://youtu.be/";
static private final String YOUTUBESHAREEMBED_START = "http://www.youtube.com/embed/";
static private final String YOUTUBESHAREEMBEDNOWWW_START = "http://youtube.com/embed/";
static private final String YOUTUBESHAREEMBEDNOCOOKIE_START = "http://www.youtube-nocookie.com/embed/";
static private final String YOUTUBESHAREEMBEDNOCOOKIENOWWW_START = "http://youtube-nocookie.com/embed/";
static private final String YOUTUBESHAREEMBEDOLD_START = "http://www.youtube.com/v/";
static private final String YOUTUBESHAREEMBEDNOWWWOLD_START = "http://youtube.com/v/";
static private final String YOUTUBESHAREEMBEDNOCOOKIEOLD_START = "http://www.youtube-nocookie.com/v/";
static private final String YOUTUBESHAREEMBEDNOCOOKIENOWWWOLD_START = "http://youtube-nocookie.com/v/";
static private final String YOUTUBE_END = "?";
static private final String CNTV_START = "http://tv.cntv.cn/video/";
static private final String NETEASE_START = "http://v.163.com/";// ȷ��û��www�Dz��е�
static private final String NETEASEGAME_START = "http://v.game.163.com/video/";// ȷ��û��www�Dz��е�
static private final String NETEASEOPEN_START = "http://open.163.com/movie/";
static private final String BILIBILI_START = "http://www.bilibili.tv/video/av";
static private final String BILIBILINOWWW_START = "http://bilibili.tv/video/av";
static private final String BILIBILICOM_START = "http://www.bilibili.com/video/av";
static private final String BILIBILICOMNOWWW_START = "http://bilibili.com/video/av";
static private final String BILIBILI2_START = "http://bilibili.kankanews.com/video/av";
static private final String BILIBILICID_START = "https://secure.bilibili.tv/secure,";
static private final String BILIBILICID_END = "&";
static private final String BILIBILI_SHAREACGTV_START = "http://share.acg.tv/av";
static private final String BILIBILI_SHAREACGTV_FLASH_START = "http://share.acg.tv/flash.swf";
static private final String BILIBILI_SHAREACGTV_FLASH_END = "&";
static private final String BILIBILI_HDSLB_FLASH_START = "http://static.hdslb.com/miniloader.swf";
static private final String BILIBILI_HDSLB_FLASH_END = "&";
static private final String BILIBILI_MACGTV_START = "http://m.acg.tv/video/av";
static private final String BILIBILI_MACGTV_END = ".html";
static private final String BILIBILI_SUPERLINK = "bilibili://?av=";
static private final String YINYUETAI_START = "http://v.yinyuetai.com/v";
static private final String PPS_START = "http://v.pps.tv/play_";
static private final String PPSSWF_START = "http://player.pps.tv/player/sid/";
static private final String SINA_START = "http://video.sina.com.cn/";
static private final String SINAOPEN_START = "http://open.sina.com.cn/course/";
static private final String SINATV_START = "http://tv.video.sina.com.cn/play/";
static private final String IQIYI_START = "http://www.iqiyi.com/";
static private final String IQIYINOWWW_START = "http://iqiyi.com/";
static private final String IQIYI_SWF_START = "http://player.video.qiyi.com/";
static private final String IQIYI_SWF2_START = "http://www.iqiyi.com/common/flashplayer/";
static private final String IQIYI_SWF2_NOWWW_START = "http://iqiyi.com/common/flashplayer/";
static private final String IQIYI_QPLAY_START = "http://www.iqiyi.com/common/qplay.html?";
static private final String IQIYI_QPLAY_NOWWW_START = "http://iqiyi.com/common/qplay.html?";
static private final String ACFUN_START = "http://www.acfun.com/v/ac";
static private final String ACFUNNOWWW_START = "http://acfun.com/v/ac";
static private final String ACFUNSWF_START = "http://static.acfun.com/player/ACFlashPlayer.out.swf";
static private final String ACFUNTV_START = "http://www.acfun.tv/v/ac";
static private final String ACFUNTVNOWWW_START = "http://acfun.tv/v/ac";
static private final String ACFUNTVSWF_START = "http://static.acfun.tv/player/ACFlashPlayer.out.swf";
static private final String MYSOHU_END = ".shtml";
static private final String MYSOHU_START = "http://my.tv.sohu.com/u/";
static private final String MYSOHU2_END = ".shtml";
static private final String MYSOHU2_START = "http://my.tv.sohu.com/us/";
static private final String SOHU_START = "http://tv.sohu.com/";
static private final String SOHUSWF_END = "/v.swf";
static private final String SOHUSWF_START = "http://share.vrs.sohu.com/";
static private final String MYSOHUSWF_START = "http://share.vrs.sohu.com/my/v.swf";
static private final String SOHUNEWLINK_START = "http://tv.sohu.com/upload/static/share/";
static private final String YOUXIA_START = "http://v.ali213.net/video/";
static private final String M1905_START = "http://www.1905.com/vod/play/";
static private final String M1905NOWWW_START = "http://1905.com/vod/play/";
static private final String TED_TALK_START = "http://www.ted.com/talks/";
static private final String TED_TALK_NOWWW_START = "http://ted.com/talks/";
static private final String IFENGVIDEO_START = "http://v.ifeng.com/";
static VideoUrlHandle returndata = new VideoUrlHandle();
public static final VideoUrlHandle HandleUrl(String origurl) {
final String url = origurl.toLowerCase(Locale.US);
/* �ſ���У�� */
if (url.startsWith(YOUKU_START) || url.startsWith(YOUKUSWF_START)
|| url.startsWith(YOUKUSWF2_START)
|| url.startsWith(YOUKUSWF3_START)) {
returndata.urladd = origurl;
returndata.from = "�ſ���";
return returndata;
}
/* �������� */
if (url.startsWith(TUDOU_START)
|| url.startsWith(TUDOUWITHOUTWWW_START)
|| url.startsWith(TUDOUSWF_START)
|| url.startsWith(TUDOU_ALBUM_START)) {
returndata.urladd = origurl;
returndata.from = "������";
return returndata;
}
if (url.startsWith(TUDOUSWFWITHOUTWWW_START)) {
returndata.urladd = origurl.replace("//tudou", "//www.tudou");
returndata.from = "������";
return returndata;
}
/* 56���� */
if (url.startsWith(A56_START) || url.startsWith(A56SWF_START)||url.startsWith(A56SWF2_START)) {// ͨ��JSON��ȡ��ַ
returndata.urladd = origurl;
returndata.from = "56��";
return returndata;
}
if (url.startsWith(A56WITHOUTWWW_START) || url.startsWith(A56SWF2_NOWWW_START)) {// ͨ��JSON��ȡ��ַ
returndata.urladd = origurl.replace("//56", "//www.56");
returndata.from = "56��";
return returndata;
}
/* �������� */
if (url.startsWith(KU6_START) || url.startsWith(KU6SWF_START) || url.startsWith(KU6CDNSWF_START)) {
returndata.urladd = origurl;
returndata.from = "������";
return returndata;
}
/* �������� */
if (url.startsWith(LETV_START)
|| url.indexOf(LETVSWF_INCLUDE.toLowerCase(Locale.US)) > 0) {
returndata.urladd = origurl;
returndata.from = "������";
returndata.needotherhandle=true;
returndata.handlesite="letv";
return returndata;
}
/* �������� */
if (url.startsWith(LETV_NOWWW_START)) {
returndata.urladd = origurl.replace("//le", "//www.le");
returndata.from = "������";
returndata.needotherhandle=true;
returndata.handlesite="letv";
return returndata;
}
/* ��Ѷ��У�� */
if ((url.startsWith(QQ_START) || url.indexOf(QQSWF_START
.toLowerCase(Locale.US)) == 0)) {
returndata.urladd = origurl;
returndata.from = "��Ѷ��Ƶ";
return returndata;
}
/* �������� */
if (url.startsWith(WASU_START)) {
returndata.urladd = origurl;
returndata.from = "����TV";
return returndata;
}
if (url.startsWith(WASU_NOWWW_START)) {
returndata.urladd = origurl.replace("//wasu", "//www.wasu");
returndata.from = "����TV";
return returndata;
}
/* �������� */
if (url.startsWith(NETEASE_START) || url.startsWith(NETEASEGAME_START) ) {
returndata.urladd = origurl;
returndata.from = "����";
returndata.needotherhandle=true;
returndata.handlesite="netease";
return returndata;
}
/* �������� */
if (url.startsWith(NETEASEOPEN_START)) {
returndata.urladd = origurl;
returndata.from = "��������";
returndata.needotherhandle=true;
returndata.handlesite="netease";
return returndata;
}
/* PPS���� */
if (url.startsWith(PPS_START)) {//
returndata.urladd = origurl;
returndata.from = "PPS.tv";
returndata.needotherhandle=true;//�����ȷ���Ƿ�ֱ�Ӷ�
returndata.handlesite="pps";
return returndata;
}
if(url.startsWith(PPSSWF_START)){
String id = StringUtil.getStringBetween(url, 0,
"sid/", "/").result;
if(StringUtil.isEmpty(id)){
returndata.urladd = origurl;
returndata.from = "PPS.tv";
return returndata;
}else{
if(id.length()<6){
returndata.urladd = origurl;
returndata.from = "PPS.tv";
return returndata;
}else{
String newurl = "http://v.pps.tv/play_"+id.substring(0, 6)+".html";
returndata.urladd = newurl;
returndata.from = "PPS.tv";
returndata.needotherhandle=true;//�����ȷ���Ƿ�ֱ�Ӷ�
returndata.handlesite="pps";
return returndata;
}
}
}
/* PPS���� */
if (url.startsWith(YINYUETAI_START)) {//
returndata.urladd = origurl;
returndata.from = "����̨";
return returndata;
}
/* ���������� */
if (url.startsWith(IQIYI_START)||url.startsWith(IQIYINOWWW_START) || url.startsWith(IQIYI_SWF_START)
||url.startsWith(IQIYI_SWF2_START) || url.startsWith(IQIYI_SWF2_NOWWW_START)) {// IQIYI
returndata.urladd = origurl;
returndata.from = "������";
return returndata;
}
/* ���������� */
if ((url.startsWith(IQIYI_QPLAY_START)||url.startsWith(IQIYI_QPLAY_NOWWW_START)) && url.indexOf("tvid=")>0 &&url.indexOf("vid=")>0 ) {// IQIYI
returndata.urladd = origurl;
returndata.from = "������";
return returndata;
}
/* CNTV���� */
if (url.startsWith(CNTV_START)) {// CNTV
returndata.urladd = origurl;
returndata.from = "CNTV";
return returndata;
}
/* ��������� */
if (url.startsWith(IFENGVIDEO_START) && StrTotalCount(url, "/") > 4) {// SINASWF
returndata.urladd = origurl;
returndata.from = "�����";
return returndata;
}
/* BILIBILI���� */
if (url.startsWith(BILIBILI_START)
|| url.startsWith(BILIBILINOWWW_START)
|| url.startsWith(BILIBILI2_START)
|| url.startsWith(BILIBILICOM_START)
|| url.startsWith(BILIBILICOMNOWWW_START)) {// ������,BILIBILI����ӿڶ�ȡֱ�ӽ�ȡ����Ƶ��ַ\
returndata.urladd = origurl;
returndata.from = "BiliBili";
returndata.needotherhandle=true;
returndata.handlesite="bilibiliaid";
return returndata;
}
if( url.startsWith(BILIBILI_SHAREACGTV_START)){
String id = StringUtil.getStringBetween(origurl, 0, "/av",
"/").result;
returndata.urladd = "http://www.bilibili.com/video/av" + id + "/";
returndata.from = "BiliBili";
returndata.needotherhandle=true;
returndata.handlesite="bilibiliaid";
return returndata;
}
if (url.startsWith(BILIBILI_SHAREACGTV_FLASH_START)) {// SHARE.ACG.TV
String id = StringUtil.getStringBetween(origurl, 0, "aid=",
BILIBILI_SHAREACGTV_FLASH_END).result;
returndata.urladd = "http://www.bilibili.com/video/av" + id + "/";
returndata.from = "BiliBili";
returndata.needotherhandle=true;
returndata.handlesite="bilibiliaid";
return returndata;
}
if (url.startsWith(BILIBILI_HDSLB_FLASH_START)) {// SHARE.ACG.TV
String id = StringUtil.getStringBetween(origurl, 0, "aid=",
BILIBILI_HDSLB_FLASH_END).result;
returndata.urladd = "http://www.bilibili.com/video/av" + id + "/";
returndata.from = "BiliBili";
returndata.needotherhandle=true;
returndata.handlesite="bilibiliaid";
return returndata;
}
if (url.startsWith(BILIBILI_MACGTV_START)) {// M.ACG.TV
String id = StringUtil.getStringBetween(origurl, 0,
BILIBILI_MACGTV_START, BILIBILI_MACGTV_END).result;
returndata.urladd = "http://www.bilibili.com/video/av" + id + "/";
returndata.from = "BiliBili";
returndata.needotherhandle=true;
returndata.handlesite="bilibiliaid";
return returndata;
}
if (url.startsWith(BILIBILI_SUPERLINK)) {// BILI SUPERLINK
String id = StringUtil.getStringBetween(origurl, 0,
BILIBILI_SUPERLINK, "/").result;
returndata.urladd = "http://www.bilibili.com/video/av" + id + "/";
returndata.from = "BiliBili";
returndata.needotherhandle=true;
returndata.handlesite="bilibiliaid";
return returndata;
}
String youtubeid = null;
/* ������ʱ��Ҫ���д��� */
if (url.startsWith(YOUTUBE_WITH)) {// �Ȼ�ȡ��Ƶid,��ȡyoutube�����ݽӿ�,�����ݷָ�,ת��,��ȡ��ͬ�����ȵ�ַ
youtubeid = StringUtil.getStringBetween(origurl, 0, YOUTUBE_WITH,
YOUTUBE_END).result;
} else if (url.startsWith(YOUTUBENOWWW_WITH)) {// �Ȼ�ȡ��Ƶid,��ȡyoutube�����ݽӿ�,�����ݷָ�,ת��,��ȡ��ͬ�����ȵ�ַ
youtubeid = StringUtil.getStringBetween(origurl, 0,
YOUTUBENOWWW_WITH, YOUTUBE_END).result;
} else if (url.startsWith(YOUTUBESHARE_START)) {// �Ȼ�ȡ��Ƶid,��ȡyoutube�����ݽӿ�,�����ݷָ�,ת��,��ȡ��ͬ�����ȵ�ַ
youtubeid = StringUtil.getStringBetween(origurl, 0,
YOUTUBESHARE_START, YOUTUBE_END).result;
} else if (url.startsWith(YOUTUBESHAREEMBED_START)) {// �Ȼ�ȡ��Ƶid,��ȡyoutube�����ݽӿ�,�����ݷָ�,ת��,��ȡ��ͬ�����ȵ�ַ
youtubeid = StringUtil.getStringBetween(origurl, 0,
YOUTUBESHAREEMBED_START, YOUTUBE_END).result;
} else if (url.startsWith(YOUTUBESHAREEMBEDNOWWW_START)) {// �Ȼ�ȡ��Ƶid,��ȡyoutube�����ݽӿ�,�����ݷָ�,ת��,��ȡ��ͬ�����ȵ�ַ
youtubeid = StringUtil.getStringBetween(origurl, 0,
YOUTUBESHAREEMBEDNOWWW_START, YOUTUBE_END).result;
} else if (url.startsWith(YOUTUBESHAREEMBEDNOCOOKIE_START)) {// �Ȼ�ȡ��Ƶid,��ȡyoutube�����ݽӿ�,�����ݷָ�,ת��,��ȡ��ͬ�����ȵ�ַ
youtubeid = StringUtil.getStringBetween(origurl, 0,
YOUTUBESHAREEMBEDNOCOOKIE_START, YOUTUBE_END).result;
} else if (url.startsWith(YOUTUBESHAREEMBEDNOCOOKIENOWWW_START)) {// �Ȼ�ȡ��Ƶid,��ȡyoutube�����ݽӿ�,�����ݷָ�,ת��,��ȡ��ͬ�����ȵ�ַ
youtubeid = StringUtil.getStringBetween(origurl, 0,
YOUTUBESHAREEMBEDNOCOOKIENOWWW_START, YOUTUBE_END).result;
} else if (url.startsWith(YOUTUBESHAREEMBEDOLD_START)) {// �Ȼ�ȡ��Ƶid,��ȡyoutube�����ݽӿ�,�����ݷָ�,ת��,��ȡ��ͬ�����ȵ�ַ
youtubeid = StringUtil.getStringBetween(origurl, 0,
YOUTUBESHAREEMBEDOLD_START, YOUTUBE_END).result;
} else if (url.startsWith(YOUTUBESHAREEMBEDNOWWWOLD_START)) {// �Ȼ�ȡ��Ƶid,��ȡyoutube�����ݽӿ�,�����ݷָ�,ת��,��ȡ��ͬ�����ȵ�ַ
youtubeid = StringUtil.getStringBetween(origurl, 0,
YOUTUBESHAREEMBEDNOWWWOLD_START, YOUTUBE_END).result;
} else if (url.startsWith(YOUTUBESHAREEMBEDNOCOOKIEOLD_START)) {// �Ȼ�ȡ��Ƶid,��ȡyoutube�����ݽӿ�,�����ݷָ�,ת��,��ȡ��ͬ�����ȵ�ַ
youtubeid = StringUtil.getStringBetween(origurl, 0,
YOUTUBESHAREEMBEDNOCOOKIEOLD_START, YOUTUBE_END).result;
} else if (url.startsWith(YOUTUBESHAREEMBEDNOCOOKIENOWWWOLD_START)) {// �Ȼ�ȡ��Ƶid,��ȡyoutube�����ݽӿ�,�����ݷָ�,ת��,��ȡ��ͬ�����ȵ�ַ
youtubeid = StringUtil.getStringBetween(origurl, 0,
YOUTUBESHAREEMBEDNOCOOKIENOWWWOLD_START, YOUTUBE_END).result;
}
if(!StringUtil.isEmpty(youtubeid)){
returndata.urladd = "https://www.youtube.com/get_video_info?video_id="+youtubeid;
returndata.from = "YouTube";
returndata.needotherhandle=true;//��Ҫֱ�Ӷ�
returndata.handlesite="youtube";
return returndata;
}//TASKOK
if (url.startsWith(ACFUN_START) || url.startsWith(ACFUNTV_START)) {// ������,ACFUN����ӿڻ������ƵԴ��ַ
String id = origurl;
returndata.urladd = id;
returndata.from = "AcFun";
returndata.needotherhandle=true;//��Ҫֱ�Ӷ�
returndata.handlesite="acfun";
return returndata;
}
if (url.startsWith(ACFUNNOWWW_START)||url.startsWith(ACFUNTVNOWWW_START)) {// ������,ACFUN����ӿڻ������ƵԴ��ַ
String id = origurl.replace("//ac", "//www.ac");
returndata.urladd = id;
returndata.from = "AcFun";
returndata.needotherhandle=true;//��Ҫֱ�Ӷ�
returndata.handlesite="acfun";
return returndata;
}
if (url.startsWith(ACFUNSWF_START.toLowerCase(Locale.US)) || url.startsWith(ACFUNTVSWF_START.toLowerCase(Locale.US))) {// ������,ACFUN����ӿڻ������ƵԴ��ַ
String id = StringUtil.getStringBetween(origurl, 0, "url=", "&").result;
returndata.urladd = id;
returndata.from = "AcFun";
returndata.needotherhandle=true;//��Ҫֱ�Ӷ�
returndata.handlesite="acfun";
return returndata;
}
String sohum3u8="";
if (url.startsWith(MYSOHU_START)) {// �Ѻ�,����ֱ����ID������
String id = StringUtil.getStringBetween(origurl, 0, MYSOHU_START,
MYSOHU_END).result;
id = id.substring(id.lastIndexOf("/") + 1);
sohum3u8 = "http://my.tv.sohu.com/ipad/" + id + ".m3u8";
}else if (url.startsWith(MYSOHU2_START)) {// �Ѻ�,����ֱ����ID������
String id = StringUtil.getStringBetween(origurl, 0, MYSOHU2_START,
MYSOHU2_END).result;
id = id.substring(id.lastIndexOf("/") + 1);
sohum3u8 = "http://my.tv.sohu.com/ipad/" + id + ".m3u8";
}else if (url.startsWith(MYSOHUSWF_START)) {// �Ѻ�,����ֱ����ID������
String id = StringUtil.getStringBetween(origurl, 0, "id=", "&").result;
sohum3u8 = "http://my.tv.sohu.com/ipad/" + id + ".m3u8";
}else if(url.startsWith(SOHUNEWLINK_START)){
String id = StringUtil.getStringBetween(origurl, 0, "#", "_").result;
sohum3u8 = "http://my.tv.sohu.com/ipad/" + id + ".m3u8";
}else if (url.startsWith(SOHUSWF_START)) {// �Ѻ�,����ֱ����ID������
String id = StringUtil.getStringBetween(origurl, 0, SOHUSWF_START,
SOHUSWF_END).result;
sohum3u8 = "http://hot.vrs.sohu.com/ipad" + id + ".m3u8";
}
if(!StringUtil.isEmpty(sohum3u8)){
returndata.urladd = sohum3u8;
returndata.from = "�Ѻ���Ƶ";
returndata.needotherhandle=true;//��Ҫֱ�Ӷ�
returndata.origurl=origurl;
returndata.handlesite="sohuneedtitle";
return returndata;
}
if (url.startsWith(SOHU_START)) {// �Ѻ�,����ֱ����ID������
returndata.urladd = origurl;
returndata.from = "�Ѻ���Ƶ";
returndata.needotherhandle=true;//��Ҫֱ�Ӷ�
returndata.handlesite="sohuneedhandle";
return returndata;
}
if (url.startsWith(YOUXIA_START)) {
returndata.urladd = origurl;
returndata.from = "������";
returndata.needotherhandle=true;//��Ҫֱ�Ӷ�
returndata.handlesite="youxia";
return returndata;
}
if (url.startsWith(BILIBILICID_START)) {// ������,BILIBILI��CID��VID�Ľӿڲ�һ��
String id = StringUtil.getStringBetween(origurl, 0, "cid=",
BILIBILICID_END).result;
returndata.urladd = "http://www.bilibili.tv/m/html5?cid="+id;
returndata.from = "BiliBili";
returndata.needotherhandle=true;//��Ҫֱ�Ӷ�
returndata.handlesite="bilibili";
return returndata;
}//TASKOK
if (url.startsWith(SINA_START) && StrTotalCount(url, "/") > 4) {// SINASWF
returndata.urladd = origurl;
returndata.from = "������Ƶ";
return returndata;
}
if (url.startsWith(SINATV_START)) {// SINASWF
returndata.urladd = origurl;
returndata.from = "������Ƶ";
return returndata;
}
if (url.startsWith(SINAOPEN_START)) {// SINASWF
returndata.urladd = origurl;
returndata.from = "���˹�����";
return returndata;
}
if (url.startsWith(M1905_START)) {//JSON��һ��
returndata.urladd = origurl;
returndata.from = "M1905";
returndata.needotherhandle=true;//��Ҫֱ�Ӷ�
returndata.handlesite="m1905";
return returndata;
}
if (url.startsWith(M1905NOWWW_START)) {//JSON��һ��
returndata.urladd = origurl.replace("//19", "//www.19");
returndata.from = "M1905";
returndata.needotherhandle=true;//��Ҫֱ�Ӷ�
returndata.handlesite="m1905";
return returndata;
}
if (url.startsWith(TED_TALK_START)) {//
returndata.urladd = origurl;
returndata.from = "TED";
returndata.needotherhandle=true;//��Ҫֱ�Ӷ�
returndata.handlesite="ted";
return returndata;
}
if (url.startsWith(TED_TALK_NOWWW_START)) {//
returndata.urladd = origurl.replace("//te", "//www.te");
returndata.from = "TED";
returndata.needotherhandle=true;//��Ҫֱ�Ӷ�
returndata.handlesite="ted";
return returndata;
}
returndata.urladd = origurl;
returndata.from = "";
return returndata;
}
private static int StrTotalCount(String str, String key) {
int count = 0;
int index = 0;
while ((index = str.indexOf(key, index)) != -1) {
index = index + key.length();
count++;
}
return count;
}
}