站长中国
设为首页 | 站长论坛

站长论坛 站长下载
您所在的位置: 站长中国 > 站长学院 > 网络编程 > NET专区 > 正文

开发ASP.NET下的MP3小偷程序
  2007年08月20日01:00:51  评论(2条) 字体:[ ]
相关热点:

  1、分析一下番茄花园的歌来源: PageUrl = "http://tomatolei.com/bbs/T_playlist.asx";
  
  2、目标地址:1.xml
  
  3、用程序转换格式:
  
  前台:
  
  <%@ Page language="c#" Codebehind="ReadAndWriteXml.aspx.cs" AutoEventWireup="false" Inherits="读取番茄花园的MP3.ReadAndWriteXml" validateRequest=false%>
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
  <HTML>
  <HEAD>
  <title>读取番茄花园MP3列表</title>
  <meta content="Microsoft Visual Studio .NET 7.1" name="GENERATOR">
  <meta content="C#" name="CODE_LANGUAGE">
  <meta content="JavaScript" name="vs_defaultClientScript">
  <meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema">
  </HEAD>
  <body MS_POSITIONING="GridLayout">
  <form id="Form1" method="post" runat="server">
  <FONT face="宋体">
  <asp:TextBox id="TextBox1" style="Z-INDEX: 101; LEFT: 56px; POSITION: absolute; TOP: 32px" runat="server"
  Width="312px" Height="240px" TextMode="MultiLine"></asp:TextBox>
  <asp:Button id="Button1" style="Z-INDEX: 102; LEFT: 160px; POSITION: absolute; TOP: 288px" runat="server"
  Width="96px" Text="修正~"></asp:Button></FONT></form>
  </body>
  </HTML>
  
  后台:
  
  using System;
  using System.Collections;
  using System.ComponentModel;
  using System.Data;
  using System.Drawing;
  using System.Web;
  using System.Web.SessionState;
  using System.Web.UI;
  using System.Web.UI.WebControls;
  using System.Web.UI.HtmlControls;
  using System.IO;
  using System.Net;
  using System.Text;
  using System.Text.RegularExpressions;
  namespace 读取番茄花园的MP3
  {
  /// <summary>
  /// WebForm1 的摘要说明。
  /// </summary>
  public class ReadAndWriteXml : System.Web.UI.Page
  {
  protected System.Web.UI.WebControls.TextBox TextBox1;
  protected System.Web.UI.WebControls.Button Button1;
  private string PageUrl = "";
  
  private void Page_Load(object sender, System.EventArgs e)
  {
  // 在此处放置用户代码以初始化页面
  if(!IsPostBack)
  {
  ///首先读取番茄花园的acx文件(http://tomatolei.com/bbs/T_playlist.asx)
  ///
  PageUrl = "http://tomatolei.com/bbs/T_playlist.asx";
  WebClient wc = new WebClient();
  wc.Credentials = CredentialCache.DefaultCredentials;
  Byte[] pageData = wc.DownloadData(PageUrl);
  string Result = Encoding.Default.GetString(pageData);
  TextBox1.Text=Result;
  
  }
  }
  
  #region Web 窗体设计器生成的代码
  override protected void OnInit(EventArgs e)
  {
  //
  // CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
  //
  InitializeComponent();
  base.OnInit(e);
  }
  
  /// <summary>
  /// 设计器支持所需的方法 - 不要使用代码编辑器修改
  /// 此方法的内容。
  /// </summary>
  private void InitializeComponent()
  {
  this.Button1.Click += new System.EventHandler(this.Button1_Click);
  this.Load += new System.EventHandler(this.Page_Load);
  }
  #endregion
  
  private void Button1_Click(object sender, System.EventArgs e)
  {
  string temp=TextBox1.Text;
  TextBox1.Text="<musics firstRun=\"1\">";
  TextBox1.Text+=temp;
  
  TextBox1.Text=TextBox1.Text.Replace("<Asx Version=3.0>","");
  TextBox1.Text=TextBox1.Text.Replace("<Param Name=\"AllowShuffle\" Value=\"yes\"/> ","");
  TextBox1.Text=TextBox1.Text.Replace("</Asx>","");
  
  TextBox1.Text=TextBox1.Text.Replace("</Entry>","");
  TextBox1.Text=TextBox1.Text.Replace("<Entry>","");
  
  TextBox1.Text=TextBox1.Text.Replace("<Title>","<music name=\"");
  TextBox1.Text=TextBox1.Text.Replace("</Title>","\"");
  
  TextBox1.Text=TextBox1.Text.Replace("<Ref href=","addres=");
  
  TextBox1.Text+="</musics>";
  
  //TextBox1.Text=TextBox1.Text.Replace("\r\n","");
  /// 下面开始生成 1.xml文件
  ///
  StreamWriter swFromFileStreamUTF8Buffer=new StreamWriter(Server.MapPath("./")+"1.xml",false,System.Text.Encoding.UTF8,512);
  swFromFileStreamUTF8Buffer.Write(TextBox1.Text);
  swFromFileStreamUTF8Buffer.Flush();
  swFromFileStreamUTF8Buffer.Close();
  }
  }
  }






收藏本文 打印 打印本文  推荐本文 告诉好友 投稿 投稿邮箱
热评文章
·搜搜问问抢不了百度知道的饭碗
·Discuz! 转换程序下载及常见问题解答
·悬挂阿里妈妈会否被百度惩罚
·10个在线创建手机铃声的工具
·阿里妈妈是否是中小站长的救世主?
·台湾提供四川汶川地震灾区卫星图片
·分享我做网站常用的工具和常去的网站
·Google绿色专家质疑黑色背景网页节省资源
·网聚力量矜持是道专访聚吧站长欠情
·我的网络,我的团队:专访李文明
·随爱而行 专访湛蓝城堡三位女管理员
·百度新闻频道改版十天 流量止跌反弹翻了一
·色•戒•网络:均在欲望中纠缠
·访谈录 非主流巴士网站长球球快跑
·站长访谈:天道酬勤 青春有梦
最新图文

站长排行

学院

新闻

专栏

盈利

[揭密网络黄链]中国留学生买凶专破日本
windows 2008中文版iis7+asp+php+Acces
贴吧发帖机使用教程(绝对原创)
超强弹出窗口代码,什么都挡不住
Windows Vista局域网网络连接设置
JSP语法(6)
FLASH视觉特效实例之地震效果
关于数据分页(转自www.codeproject.co
教你如何在Vista中设置麦克风
不用Photoshop 在线恶搞大头像
全国哀悼日网友自发QQ隐身上线 向死难
淘宝网卖家公然叫卖“艳照门”照片集
抗震救灾/鱼目混珠?
Google绿色专家质疑黑色背景网页节省资
阿里妈妈广告卖主全攻略
电影小说类相关关键字搜索量列表
爆笑 阿里就这样把亿告征服!
大脚:实战单页面优化关键词之——淘宝
国内各IT企业办公环境揭秘(多图)
心系灾区,点燃希望——手机QQ2008祈福
ECSHOP模板制作参考文档
悬挂阿里妈妈会否被百度惩罚
ECSHOP模板下载
阿里妈妈是否是中小站长的救世主?
最强网店ECShop发新版 众多酷炫功能给
土豆网,优酷网,爆米花等视频网站采集
DedeCms模板安装/制作概述
网上商店系统巅峰对决 ECShop vs ShopE
编程中国全站采集规则
http://www.mt86.com全站采集规则
性福联盟 一个不尊重站长的联盟
百度网络广告利润增长将会持续多久
大脚:日赚100元—揭露最新firefox欺骗
分享经验:个人网站如何月赚1万!
大脚:垃圾站超级赚钱法之二—突破“站
迅雷联盟、快车联盟收入对比
大脚:垃圾站超级赚钱法之——前言
Google Adsense的秘密 第二版
风险投资公司vc联系方式名录大全(一)
经理人必看的十个管理网站
站长学院  网页设计 建站教程 图形图象 网络编程

制定完整的网站
制定完整的网站
中国企业网站的
中国企业网站的

网站运营之怎么样来粘住你的用
网麒:网站建设创意
怎样提高网页快照更新
两种方法,教你如何通过微软正
英文网站优化细节
利用SSL加密增强FTP服务器的安
网页设计常用Javascript经典代

新闻线索

如果你有站长界人事变动、重组并购、变革技术出现,以及产品投诉等重要新闻线索,请告诉我们,我们会给予特别关注。
0631-3653338
站长中国编辑部
站长中国24小时新闻热线: 13156089008