Kemarin saya melihat pemutar MP3 FLASH yang sangat cantik di alamat ini: http://code.downcodes.com/down/86.html . Namun setelah melakukan debug, saya menemukan bahwa lagu-lagu di dalamnya terlalu lama, atau saya tidak dapat mendengarkannya. Sumber daya MP3 semuanya ada di Internet, dan terkadang tidak dapat mendengarkannya adalah hal yang wajar, tetapi kebanyakan dari sumber tersebut tidak mudah digunakan dan sangat sedikit gunanya. Setelah menganalisis kode sumbernya dengan cermat, ternyata ia membaca file 1.xml, 2.xml..4.xml di direktori. Saya sering mendengarkan musik di Tomato Garden, yaitu http://www.tomatolei.com , dan saya bertanya-tanya apakah saya bisa meletakkan sumber MP3 Tomato di sini? Bukankah ini fungsi yang sering disebut sebagai pencuri MP3? Lakukan saja!
1. Analisis sumber lagu Tomato Garden: PageUrl = " http://tomatolei.com/bbs/T_playlist.asx ";
2. Alamat target: 1.xml
3. Konversi format menggunakan program:
Front desk:
< %@ Bahasa laman ="c#" Codebehind="ReadAndWriteXml.aspx.cs" AutoEventWireup="false" Inherits="Baca MP3.ReadAndWriteXml dari Tomato Garden" validasiRequest=false%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transisi//EN" >
<HTML>
<KEPALA>
<title>Baca daftar MP3 Tomato Garden</title>
<meta content="Microsoft Visual Studio .NET 7.1" nama="GENERATOR">
<meta content="C#" name="CODE_LANGUAGE">
<meta content="JavaScript" name="vs_defaultClientScript">
<meta content=" http://schemas.microsoft.com/intellisense/ie5 " name="vs_targetSchema">
</KEPALA>
<badan MS_POSITIONING="GridLayout">
<form id="Form1" metode="post" runat="server">
<FONT muka="宋体">
<asp:TextBox id="TextBox1" style="Z-INDEX: 101; KIRI: 56px; POSISI: absolut; ATAS: 32px" runat="server"
Lebar="312px" Tinggi="240px" TextMode="MultiLine"></asp:TextBox>
<asp:Button id="Button1" style="Z-INDEX: 102; KIRI: 160px; POSISI: absolut; ATAS: 288px" runat="server"
Lebar="96px" Text="Koreksi~"></asp:Tombol></FONT></form>
</badan>
</HTML>
Backend:
menggunakan Sistem;
menggunakan Sistem.Koleksi;
menggunakan Sistem.ComponentModel;
menggunakan Sistem.Data;
menggunakan Sistem.Gambar;
menggunakan Sistem.Web;
menggunakan Sistem.Web.SessionState;
menggunakan Sistem.Web.UI;
menggunakan Sistem.Web.UI.WebControls;
menggunakan Sistem.Web.UI.HtmlControls;
menggunakan Sistem.IO;
menggunakan System.Net;
menggunakan Sistem.Teks;
menggunakan System.Text.RegularExpressions;
namespace berbunyi Tomato Garden MP3
{
/// <ringkasan>
/// Deskripsi ringkasan WebForm1.
/// </ringkasan>
kelas publik ReadAndWriteXml : Sistem.Web.UI.Page
{
dilindungi Sistem.Web.UI.WebControls.TextBox TextBox1;
dilindungi System.Web.UI.WebControls.Button Button1;
string pribadi PageUrl = "";
private void Page_Load(pengirim objek, System.EventArgs e)
{
//Masukkan kode pengguna di sini untuk menginisialisasi halaman if(!IsPostBack)
{
///Pertama baca file acx Tomato Garden ( http://tomatolei.com/bbs/T_playlist.asx )
///
PageUrl = " http://tomatolei.com/bbs/T_playlist.asx ";
Klien Web wc = Klien Web baru();
wc.Credentials = CredentialCache.DefaultCredentials;
Byte[] pageData = wc.DownloadData(PageUrl);
string Hasil = Pengkodean.Default.GetString(pageData);
TextBox1.Text=Hasil;
}
}
#kode wilayah yang dihasilkan oleh Perancang Formulir Web menggantikan void OnInit yang dilindungi (EventArgs e)
{
//
// CODEGEN: Panggilan ini diperlukan oleh perancang Formulir Web ASP.NET.
//
Inisialisasi Komponen();
base.OnInit(e);
}
/// <ringkasan>
/// Metode yang diperlukan didukung oleh perancang - jangan gunakan editor kode untuk mengubah /// konten metode ini.
/// </ringkasan>
kekosongan pribadi InitializeComponent()
{
this.Button1.Click += Sistem baru.EventHandler(this.Button1_Click);
this.Load += Sistem baru.EventHandler(ini.Page_Load);
}
#endregion
private void Button1_Click(pengirim objek, System.EventArgs e)
{
string temp=KotakTeks1.Teks;
TextBox1.Text="<musik firstRun="1">";
TextBox1.Text+=temp;
TextBox1.Text=TextBox1.Text.Replace("<Versi Asx=3.0>","");
TextBox1.Text=TextBox1.Text.Replace("<Param Name="AllowShuffle" Value="yes"/> ","");
TextBox1.Text=TextBox1.Text.Replace("</Asx>","");
TextBox1.Text=TextBox1.Text.Replace("</Entri>","");
TextBox1.Text=TextBox1.Text.Replace("<Entri>","");
TextBox1.Text=TextBox1.Text.Replace("<Judul>","<nama musik="");
TextBox1.Text=TextBox1.Text.Replace("</Judul>",""");
TextBox1.Text=TextBox1.Text.Replace("<Ref href=","addres=");
TextBox1.Text+="</musics>";
//TextBox1.Text=TextBox1.Text.Replace("r N","");
/// Mari mulai membuat file 1.xml ///
StreamWriter swFromFileStreamUTF8Buffer=StreamWriter baru(Server.MapPath("./")+"1.xml",false,System.Text.Encoding.UTF8,512);
swFromFileStreamUTF8Buffer.Write(TextBox1.Teks);
swFromFileStreamUTF8Buffer.Flush();
swFromFileStreamUTF8Buffer.Close();
}
}
}