[VS2010]逸雨清风 校园网视频,网吧视频(光音网视)下载器 V0.26
逸雨清风 校园网视频下载器 V0.26 说明
[之前的版本可能不可用,现已更新,2013-7-1]
1、初次使用请选择客户端首页顶部的“分享给同学按钮”,得到当前学校局域网的服务器IP,粘贴到软件里,之后软件自动添加IP。如成都信息工程学院 http://10.254.241.130
2、复制校园网视频客户端里地址栏的链接,如http://netkuu.letv.com/bofangye.html?
info=687474703A2F2F6D372E6E65746B75752E636F6D2F6C786A2F74616E676368616F68616F6E616E72656E2F2A2A2E6D6B76&type=netkuu.letv 到软件里。
3、点击生成得到下载链接,可以复制生成的链接到迅雷、旋风等下载工具里下载,也可点击软件的下载直接下载。(因为是局域网下载,所以平均速度都在10M/S以上)。V0.2版本的自带下载功能还很简陋,没有添加下载进度显示,建议复制链接用迅雷下载。
4、此版本相对V0.1版本针对电视剧下载做了优化,可以获取到电视剧所有集数的下载链接。
5、主机IP固定后不要随意修改,若需修改,可以在程序里暂时性修改,若要永久性修改请用文本方式打开软件文件夹里config.yyqf文件编辑。
6、因为使用了URLDownloadToFile这个函数和一个皮肤DLL,所以可能杀毒软件会误报,请将软件加入白名单或退出杀软。
-----------------------------------------------------------逸雨清风出品 2013.6.14
更多详细信息访问我的CSDN博客:http://dwz.cn/moviedown
新浪微博: 仁寿府府尹
2013.7.1
1、今天又用了一下,修复一些BUG
2013.6.15
1、提高稳定性。
2、软件自带下载功能添加多线程,界面不会卡住
软件下载地址:http://download.csdn.net/detail/xyydyyqf/5682221
1、初次使用要先配置服务器IP
2、然后就可以使用了,复制客户端地址栏的网址到软件里生成下载地址,点复制链接迅雷会自动监听打开下载窗口
3、针对电视剧下载,会生成每一集的详细下载地址,同样只需要复制下载地址即可,另外软件自带也有下载功能,不过暂时比较简陋(没有添加多线程,没有添加下载进度,毕竟只弄了半天)
铁甲刺穿,海棠酒满,校园网最高战力凸显。你有你的联通四兆,我有我的校园网。你只听说我网速奇慢,却没见过我的PT和视频客户端。校园网是注定孤独的旅行,路上少不了质疑和嘲笑, 但那有怎样,我用校园网,我为自己代言。
初始化代码
/*
********** 逸雨清风 校园网视频下载器 V0.2
********** 逸雨清风出品 2013.6.14
********** 数电也考完了!终于没有数学物理了!
********** 值得庆贺!写一发代码以表喜悦
********** 新浪微博:仁寿府府尹
*///添加初始化代码SkinH_Attach();GetCurrentDirectory(sizeof(CurrentSoftAddreass),CurrentSoftAddreass);lstrcat(CurrentSoftAddreass,"\\config.yyqf");ZeroMemory(ip,sizeof(ip));ZeroMemory(ID,sizeof(ID));ZeroMemory(client,sizeof(client));ZeroMemory(urlready,sizeof(urlready));ZeroMemory(urldown,sizeof(urldown));fpip = fopen(CurrentSoftAddreass,"a+"); //检测是否存在配置文件,不存在则创建fgets(ip,sizeof(ip),fpip); //存在配置文件读取ip地址if (ip[0] == '\0') MessageBox(hWnd,"未检测到配置信息,初次使用请点击客户端首页顶部的“分享给同学”\n得到当前学校局域网的服务器IP,粘贴到软件里",ip,MB_OK|MB_ICONINFORMATION);SetDlgItemText(hWnd,IDC_IP,ip);
电影下载地址生成
case IDGET:{GetDlgItemText(hWnd,IDC_IP,ip,sizeof(ip));GetDlgItemText(hWnd,IDC_EDIT1,client,sizeof(client));for (int i=0;i<300;i++){if (client[i] == '='){int j;for (j=0;client[i] != '&';j++){i++;ID[j] = client[i];}ID[j-1] = '\0';break;}} //提取视频IDTCHAR tempready[300],tempdown[300];sprintf(tempready,"%s/xy_new.asp?a=%s&b=%s",ip,"1",ID);URLDownloadToFile(NULL,tempready,"c:\\1.txt",0,NULL);if (_access("c:\\1.txt", 0) != -1) // 第二集链接页面下载成功。说明是电视剧。{FILE *fptemptemp = fopen("c:\\1.txt","r");fgets(tempdown,sizeof(tempdown),fptemptemp);if (tempdown[1] == '|') { //只有电视剧在集数=1的时候才有‘|’HINSTANCE hInstance=(HINSTANCE)GetWindowLong(hWnd,GWL_HINSTANCE);DialogBox(hInstance,MAKEINTRESOURCE(IDD_DSJ),NULL,DSJ_PROC);}fclose(fptemptemp);DeleteFile("c:\\1.txt"); } //测试是否是电视剧,若为电视剧跳转到电视剧sprintf(urlready,"%s/xy_new.asp?a=%s&b=%s",ip,"0",ID);URLDownloadToFile(NULL,urlready,"c:\\1.txt",0,NULL);FILE *fptemp = fopen("c:\\1.txt","r");fgets(urldown,sizeof(urldown),fptemp);if (urldown[1] != '|') MessageBox(hWnd,"视频网址复制错误或主机错误","错误",MB_OK|MB_ICONINFORMATION);for (int i=0;i<sizeof(urldown);i++){if (urldown[i] == 'h') {int j=0;char temp[300];while (urldown[i]!='|'){temp[j] = urldown[i];j++;i++;}ZeroMemory(urldown,sizeof(urldown));temp[j]='\0';strcpy(urldown,temp);break;}}//生成下载链接SetDlgItemText(hWnd,IDC_DOWNLOAD,urldown);fclose(fptemp);DeleteFile("c:\\1.txt"); //关闭并删除临时文件if (fpip == NULL) fputs(ip,fpip);fclose(fpip);}break;case IDCOPY:{HGLOBAL hClip; if(OpenClipboard(hWnd)) { EmptyClipboard(); hClip = GlobalAlloc(GMEM_MOVEABLE, sizeof(urldown)+1); char *buff; buff = (char*)GlobalLock(hClip); strcpy(buff, (char*)(LPCTSTR)urldown); GlobalUnlock(hClip); SetClipboardData(CF_TEXT, hClip); CloseClipboard(); }}break;
软件自带下载功能:
case IDDOWN:{OPENFILENAME ofn;TCHAR szFile[MAX_PATH]; ZeroMemory(&ofn,sizeof(ofn)); ofn.lpstrFilter = TEXT("MKV(.mkv)\0*.MKV\0RMVB(.rmvb)\0*.RMVB\0ALL(*.*)\0*.*\0");ofn.nFilterIndex = 0;ofn.lpstrTitle = TEXT("下载保存校园网视频"); ofn.hwndOwner = hWnd; ofn.lpstrFile = szFile;ofn.lStructSize = sizeof(ofn);ofn.lpstrFile[0] = TEXT('\0');ofn.nMaxFile = sizeof(szFile);ofn.nMaxFileTitle = 0;ofn.lpstrInitialDir = NULL; ofn.Flags = OFN_EXPLORER |OFN_PATHMUSTEXIST | OFN_FILEMUSTEXIST||OFN_READONLY; ZeroMemory(urldown,sizeof(urldown));GetDlgItemText(hWnd,IDC_DOWNLOAD,urldown,sizeof(urldown));if (GetSaveFileName(&ofn)) {strcat(szFile,".mkv");if ((URLDownloadToFile(NULL,urldown,szFile,0,NULL)) == 0) MessageBox(hWnd,"校园网视频下载完成!","下载完成",MB_OK|MB_ICONINFORMATION);//URLDowloadToFile返回0即是下载成功}}break;
多集电视剧下载地址获取
BOOL DSJ_OnInitDialog(HWND hwnd, HWND hwndFocus, LPARAM lParam)
{TCHAR DSJ[40000];TCHAR tempready[300],tempdown[300];ZeroMemory(DSJ,sizeof(DSJ));for (int k=0;k<200;k++){ZeroMemory(tempready,sizeof(tempready));ZeroMemory(tempdown,sizeof(tempdown));sprintf(tempready,"%s/xy_new.asp?a=%d&b=%s",ip,k,ID);URLDownloadToFile(NULL,tempready,"c:\\2.txt",0,NULL);if (_access("c:\\2.txt", 0) != -1) // 第N集链接页面下载成功。说明第N集存在{FILE *fptemptemp = fopen("c:\\2.txt","r");fgets(tempdown,sizeof(tempdown),fptemptemp);for (int i=0;i<sizeof(tempdown);i++){if (tempdown[i] == 'h') {int j=0;char temp[300];while (tempdown[i]!='|'){temp[j] = tempdown[i];j++;i++;}ZeroMemory(tempdown,sizeof(tempdown));temp[j]='\0';strcpy(tempdown,temp);break;}}fclose(fptemptemp);DeleteFile("c:\\2.txt");TCHAR Chapter[200];sprintf(Chapter,"第%d集: %s\r\n",k+1,tempdown);lstrcat(DSJ,Chapter);}}SetDlgItemText(hwnd,IDC_EDIT,DSJ);return TRUE;
}
PS:电视剧的批量下载还有一种办法是使用迅雷的通配符批量下载,先用软件得到电视剧第一集的链接。每一集链接末尾的F2A2A改为F3*(集数十位数)3*(集数个位数),其余不变。例如ID为:
687474703A2F2F6D382E6E65746B75752E636F6D2F652F6C786A2F73756974616E6779696E6778696F6E677A6875616E2F2A2A2E6D6B76,前面的一长串可以无视掉,直接看最后的F2A2A,第一集就把F2A2A改为F3031其余都不变,第二十集就把F2A2A改成F3230其余不变即可。
所以校园网里第二十二集的完全下载链接是:
http://10.254.241.130/kuuG/687474703A2F2F6D382E6E65746B75752E636F6D2F652F6C786A2F73756974616E6779696E6778696F6E677A6875616E2F32322E6D6B76.mkv。之后在迅雷里建立批量下载不过只能十集批量,因为十位和个位都在变化。
/*
******逸雨清风 出品
******http://blog.csdn.net/xyydyyqf
*/
[VS2010]逸雨清风 校园网视频,网吧视频(光音网视)下载器 V0.26相关推荐
- [VS2010]读秀资源咨询法下载器:逸雨清风读秀批量下载 V5.20 2015-5-20
2019.2.10 已免费! 2015.05 逸雨清风读秀批量下载 V5.20 软件特色 1.支持验证码,出现验证码会提醒跳转,之后可以正常下载 2.可以下载包库全文 3.自动下载附加页,解析详细书 ...
- python从入门到精通视频(全60集)-【网盘下载】Python从入门到精通视频(全60集)...
Python从入门到精通视频(全60集) JAVA? 今天 课程目录 python入门教程-1-Python编程语言历史及特性 python入门教程-2-Python编程语言初接触 python入门教 ...
- 国嵌视频光盘及源码网盘下载地址-续
由于之前的115网盘不能下载了,现在给大家提供一个最新的链接. 第1天:ARM系统开发基础 http://pan.baidu.com/s/1bongEGv 第1天:硬件访问 http://pan.ba ...
- php如何制作视频特效,视频特效制作工具 视频打斗特效制作软件
想要为视频片头制作一个简单的片头特效吗,那么你知道用Office PowerPoint也能制作一个片头特效吗,Office PowerPoint的功能其实很强大,至于强大到什么程度,这就要靠摸索了.p ...
- 将视频插入视频:CVPR2019论文解析
将视频插入视频:CVPR2019论文解析 Inserting Videos into Videos 论文链接: http://openaccess.thecvf.com/content_CVPR_20 ...
- 【视频】视频方面大神博客总结
1.雷霄骅博客 [总结]视音频编解码技术零基础学习方法:雷神对音视频技术的总结,包括:视频播放器原理.流媒体协议.封装格式.视频编码.音频编码.网络视音频平台对比.首先对雷神的顶礼膜拜,学完这篇博客, ...
- 抖音AI火了!以视频搜视频,不知小姐姐叫什么,也能搜出她的影像
痴栗子 鱼羊 发自 凹非寺 量子位 报道 | 公众号 QbitAI 以图搜图,已经无法满足人类了. 如今,一个以视频搜视频的新技能上线了. 比如,你捕捉了一只可爱的妹子,想要看到更多她的影像,只要点一 ...
- python视频下载-python动态视频下载器的实现方法
这里向大家分享一下python爬虫的一些应用,主要是用爬虫配合简单的GUI界面实现视频,音乐和小说的下载器.今天就先介绍如何实现一个动态视频下载器. 爬取电影天堂视频 首先介绍的是python爬取电影 ...
- 视频直播技术详解(7)现代播放器原理
<视频直播技术详解>系列之七:现代播放器原理 牛小七2016年9月29日发布在 视频直播技术详解 from: http://blog.qiniu.com/archives/7040 七牛云 ...
最新文章
- Android Studio对于Java8特性的支持
- dell跳过开机硬件检测_移动工作站DELL Precision 7740评测连载2:开机初测
- php 扩展 mysql_PHP链接MySQL的常用扩展函数
- wasm-simd入门(卷积指令)
- 基于JavaScript技术的横排文字转古书式竖排工具
- Android Zip文件解压缩代码
- 大学计算机基础总结,大学计算机基础第二章总结
- Linux IPC实践(13) --System V IPC综合实践
- Linux批量复制文件夹里的文件到另一个文件夹(问题:linux sh: /bin/cp: Argument list too long )
- json_decode用法
- 数据结构实验之数组一:矩阵转置
- linux 增加虚拟设备,第一篇Zstack之创建虚拟机
- 遥感影像校正效果检测系统代码设计与实现
- 数据采集的目的是什么
- 双代号网络图快速计算时差法
- PageHelper.startPage()使用问题:,以及利用PageInfo和Page手动分页
- 一个简单的爬虫例子-天气
- Centos7升级OpenSSL 1.0.2k-fips
- Tensorflow2.3用SaveModel保存训练模型.pb等文件+opencvino转IR文件
- ML@概率@常用分布@常用函数及其性质