自给自足,实现批量动漫下载

Programer 1 comments view:

  突然很想把棒球英豪补全,在网上找到一处下载站,可以下载了,可苦于每条链接都要新打开一页,体力活根本就不是咱们所为的,于是动了邪念.
  工具为VS2008,WinForm(C#).
  其实JS,AS都可以胜任的,但多线程操作方便,以及VS的开发环境是他们无法比拟的.本篇重点旨在 如何调用FlashGet(网际快车)实现批量下载 ,达人请有选择的跳过.

  编码前的分析:

  进入下载页面(截图未作修改,算是广告,各位斟酌),很简洁,至少不像其他下载站广告链和下载链10:1的关系.
  其中每一集的链接地址为:http://www.xs2046.com/donghuaxiazai/down.asp?c4=226&c2=%B0%F4%C7%F2%D3%A2%BA%C0+%B5%DA67%2D72%BB%B0&c3=MLBDI10&c1=%B0%F4%C7%F2%D3%A2%BA%C0
  简单猜测后发现真正有用的参数为c4,c3.链接地址简化成如下:http://www.xs2046.com/donghuaxiazai/down.asp?c4=226&c3=MLBDI10

  进入到相应下载页面后查看源代码,有明显的推广链接,该站只支持FlashGet下载,在个人获得资源的同时为网站提供盈利实现双赢,是种不错的模式,况且FlashGet相较迅雷所需资源少.(那要是只能迅雷下载怎么办?...!)

  打开其链接后发现调用下载函数AddLink,从代码中得知try段是几个不同版本控件的声明,由新至老.然后判断是否声明成功,如果成功则进入下载调用段,没有则进入推广下载段,这是我们所不关心的.从声明中我们可以得知其控件名称为FG2CatchUrl.

  进入VS,在资源管理中添加该控件的引用.从这里我们可以知道控件的版本以及本地地址.

  然后使用对象浏览器,查到该控件的调用方法以及传递参数,方法名称可以知道个大概.

  进行测试,验证猜测是否正确.

  代码如下:

  调试成功,出现FlashGet新建任务.可以编码了.此后只是一些繁复的工作(正则筛选,初级多线程的使用).部分代码说明,其他步骤略,代码稍后放出(VS2008编译通过).

to "自给自足,实现批量动漫下载"

  1. 离心机 Says:

    不错1谢谢要是游戏地址多点就更好了

Leave a Reply

深度XP 雨林木风XP WinXP下载 世界之窗浏览器 风行网络电影 ZCOM电子杂志 UUSee网络电视 金山毒霸 杀毒 酷我音乐盒
Powered By Z-Blog,Theme & Icons by N.Design Studio.
Entries RSS Comments RSS Login
Copyright 2006-2008 Macgoo.com All Rights Reserved.
湘ICP备07001810号