private void button2_Click(object sender, System.EventArgs e)
{
string websideaddr;
string line;
string filename;
int foldercount=1;
int count=1;
//MessageBox.Show (Directory.GetCurrentDirectory());
websideaddr=Directory.GetCurrentDirectory() + "\\webside.txt" ;
StreamReader myReader=new StreamReader(websideaddr);
Directory.CreateDirectory(fbd1.SelectedPath+"\\"+Convert.ToString(foldercount));
int i=0;
while((line=myReader.ReadLine())!=null)
{
filename=fbd1.SelectedPath +"\\" +Convert.ToString(foldercount)+"\\"+ line.Substring(line.Length-6,6) +".txt";
//FileStream f=new FileStream(filename,FileMode.Create);
//StreamWriter myWriter=new StreamWriter(f,Encoding.GetEncoding("GB18030"));
//byte[] b=webClient1.DownloadData(websideaddr);
//myWriter.Write(Encoding.ASCII.GetString(b));
//myWriter.Close();
//MessageBox.Show(Encoding.ASCII.GetString(b)); HttpWebRequest Rq=(HttpWebRequest)WebRequest.Create(line);
HttpWebResponse Rp=(HttpWebResponse)Rq.GetResponse();
StreamReader Sr=new StreamReader(Rp.GetResponseStream(),Encoding.GetEncoding("Shift-JIS") );
string TempStr=Sr.ReadToEnd();
FileStream f=new FileStream(filename,FileMode.Create);
StreamWriter myWriter=new StreamWriter(f,Encoding.GetEncoding("GB18030") );
myWriter.Write(TempStr);
count=count+1; Sr.Close();
Rp.Close(); if(count>=100)
{
count=1;
foldercount=foldercount+1;
Directory.CreateDirectory(fbd1.SelectedPath+"\\"+Convert.ToString(foldercount));
}
i=i+1;
label1.Text =i.ToString();
label1.Refresh();
}
myReader.Close() ;
MessageBox.Show("ok");
Debug文件夹里加一个webside.txt文本,文本里的内容为
http://www.dataplaza.keirininfo.or.jp/contents/kdpsen.Sen2?SNO=002832
http://www.dataplaza.keirininfo.or.jp/contents/kdpsen.Sen2?SNO=005746
http://www.dataplaza.keirininfo.or.jp/contents/kdpsen.Sen2?SNO=006576
http://www.dataplaza.keirininfo.or.jp/contents/kdpsen.Sen2?SNO=006629
http://www.dataplaza.keirininfo.or.jp/contents/kdpsen.Sen2?SNO=006630
}
在线等待
{
string websideaddr;
string line;
string filename;
int foldercount=1;
int count=1;
//MessageBox.Show (Directory.GetCurrentDirectory());
websideaddr=Directory.GetCurrentDirectory() + "\\webside.txt" ;
StreamReader myReader=new StreamReader(websideaddr);
Directory.CreateDirectory(fbd1.SelectedPath+"\\"+Convert.ToString(foldercount));
int i=0;
while((line=myReader.ReadLine())!=null)
{
filename=fbd1.SelectedPath +"\\" +Convert.ToString(foldercount)+"\\"+ line.Substring(line.Length-6,6) +".txt";
//FileStream f=new FileStream(filename,FileMode.Create);
//StreamWriter myWriter=new StreamWriter(f,Encoding.GetEncoding("GB18030"));
//byte[] b=webClient1.DownloadData(websideaddr);
//myWriter.Write(Encoding.ASCII.GetString(b));
//myWriter.Close();
//MessageBox.Show(Encoding.ASCII.GetString(b)); HttpWebRequest Rq=(HttpWebRequest)WebRequest.Create(line);
HttpWebResponse Rp=(HttpWebResponse)Rq.GetResponse();
StreamReader Sr=new StreamReader(Rp.GetResponseStream(),Encoding.GetEncoding("Shift-JIS") );
string TempStr=Sr.ReadToEnd();
FileStream f=new FileStream(filename,FileMode.Create);
StreamWriter myWriter=new StreamWriter(f,Encoding.GetEncoding("GB18030") );
myWriter.Write(TempStr);
count=count+1; Sr.Close();
Rp.Close(); if(count>=100)
{
count=1;
foldercount=foldercount+1;
Directory.CreateDirectory(fbd1.SelectedPath+"\\"+Convert.ToString(foldercount));
}
i=i+1;
label1.Text =i.ToString();
label1.Refresh();
}
myReader.Close() ;
MessageBox.Show("ok");
Debug文件夹里加一个webside.txt文本,文本里的内容为
http://www.dataplaza.keirininfo.or.jp/contents/kdpsen.Sen2?SNO=002832
http://www.dataplaza.keirininfo.or.jp/contents/kdpsen.Sen2?SNO=005746
http://www.dataplaza.keirininfo.or.jp/contents/kdpsen.Sen2?SNO=006576
http://www.dataplaza.keirininfo.or.jp/contents/kdpsen.Sen2?SNO=006629
http://www.dataplaza.keirininfo.or.jp/contents/kdpsen.Sen2?SNO=006630
}
在线等待
解决方案 »
- 帮忙看一下,这两个是什么控件啊
- C#如何操作word合并单元格,数据是动态生成的,不确定需要合并的行,只确定列。
- 菜鸟寻求帮助:winform中子窗体的初始化问题
- SqlConnection conn = dinner.DBConn.CyCon();conn.Open();错在open()这里。请教高手指教。谢谢!
- C#有像“java机器人大战”那样的游戏吗?
- 在C#中,form2.cs中如何使用form1.cs中定义过的变量、控件、方法?
- 关于用HttpWebRequest来访问需要登录页面的问题
- 3des 加密算法的key,iv有什么要求呀,随便写一个总是不行
- dataset GZIP压缩问题(急)
- .NET PE 病毒都出来了,谁知道.NET PE的详细格式?
- 请教如何用代码实现netstat的功能?
- 请教高手:Winform程序中,如何收发邮件。
你可以看一下是不是这个问题
在页面刷新的时候所有的变量都会被置空(static的除外)
GetEncoding("Shift-JIS") 这里.可以改成别的编码试一下.
或是你文件中存的网址,中有问题,
如果一个网页中加了<frame>之后,可能取到 的文件流会出问题.
1200 “UTF-16LE”、“utf-16”、“ucs-2”、“unicode”或“ISO-10646-UCS-2”
1201 “UTF-16BE”或“unicodeFFFE”
1252 “windows-1252”
65000 “utf-7”、“csUnicode11UTF7”、“unicode-1-1-utf-7”、“unicode-2-0-utf-7”、“x-unicode-1-1-utf-7”或“x-unicode-2-0-utf-7”
65001 “utf-8”、“unicode-1-1-utf-8”、“unicode-2-0-utf-8”、“x-unicode-1-1-utf-8”或“x-unicode-2-0-utf-8”
20127 “us-ascii”、“us”、“ascii”、“ANSI_X3.4-1968”、“ANSI_X3.4-1986”、“cp367”、“csASCII”、“IBM367”、“iso-ir-6”、“ISO646-US”或“ISO_646.irv:1991”
54936 “GB18030”
utf-8或是unicode
我记得好像还有一个defautl吧??
试试.
public class GTD
{
public string Gb2312ToDefault(string KeyWord)
{
try
{
string keyword=null;
byte[] bytes = System.Text.Encoding.Default.GetBytes(KeyWord);
foreach ( byte ch in bytes )
{
keyword+="%"+ch.ToString("X");
} return keyword;
}
catch(Exception e)
{
return e.ToString();
}
}
}
#endregion #region 返回某网址的源码
/// <summary>
/// 返回某网址的源码
/// </summary>
public class Source
{
public string source(string Site)
{
string source="";
try
{
HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create(Site);
HttpWebResponse resp = (HttpWebResponse)req.GetResponse();
StreamReader sr = new StreamReader(resp.GetResponseStream(),Encoding.Default); source = sr.ReadToEnd();
resp.Close();
}
catch
{ } return source;
}
}
#endregion 返回某网址的源码看看这两个对你是否有帮助,我天天都在用的。
<!--
var w = window;
function openWin(url) {
if ((w == window) || w.closed) {
w = open(url,"_blank","width=350,height=350,resizable=no,scrollbars=yes,directories=no,location=no,toolbar=no");
} else {
w.focus(); }
return(false);}
// -->
</SCRIPT>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" NAME="" CONTENT="text/html; charset=Shift_JIS">
<TITLE>KEIRIN-DataPlaza: 慖庤僾儘僼傿乕儖</TITLE>
<STYLE TYPE="text/css">
<!--
BODY, TD, TH, A {font-size: 10pt; }
TABLE#TBL1 {color: #FFFFFF; font-weight: bold; font-size: 10pt;
width: 100%; height: 100%; margin: 0px; padding: 3;
background-color: #0033CC; border-color: #000099;
border-width: 5px 5px 5px 5px; border-style: groove ridge ridge groove; }
#smlfnt {font-size: 9pt; }
TABLE#SYAT {text-align: center; vertical-align: middle;
margin: 0px; padding: 0; border: 0 none #000000; }
TD#SYAB {color: #000000; font-weight: bold; font-size: 10pt; }
TD#SYAW {color: #FFFFFF; font-weight: bold; font-size: 10pt; }
-->
</STYLE>
</HEAD>
<BODY text="#000000" bgcolor="#FFFFFF" topmargin="1" leftmargin="1" rightmargin="1" marginwidth="1" marginheight="1">
<TABLE border="0" width="100%" cellpadding="0" cellspacing="0">
<TR>
<td bgcolor="#003399"><img src="/image/spacer.gif" height="6"></td>
</TR>
<TR>
<td>
<TABLE border="0" width="100%" height="51" background="/image/headback.gif" cellpadding="0" cellspacing="0">
<TR>
<td width="61"><img src="/image/keirinlogo.gif" border="0"></td>
<td align="center"><img src="/image/kdplogo.gif" border="0"></td>
</TR>
</TABLE>
</td>
</TR>
<TR>
<td bgcolor="#CCCCCC"><img src="/image/spacer.gif" height="1"></td>
</TR>
<TR>
<td>
<TABLE border="1" width="100%" height="43" bordercolor="#C0C0C0" cellpadding="0" cellspacing="0">
<TR ALIGN="center" VALIGN="middle">
<td width="10%" background="/image/b_home_b.gif"><A HREF="kdptop.Top1"><IMG SRC="/image/b_home.gif" border="0"></A></td>
<td width="10%" background="/image/b_gsche_b.gif"><A HREF="kdpcld.Scd1"><IMG SRC="/image/b_gsche.gif" border="0"></A></td>
<td width="10%" background="/image/b_rcale_b.gif"><A HREF="kdpcld.Cld1"><IMG SRC="/image/b_rcale.gif" border="0"></A></td>
<td width="10%" background="/image/b_search_b.gif"><A HREF="kdpsch.Sch1"><IMG SRC="/image/b_search.gif" border="0"></A></td>
<td width="10%" background="/image/b_kjlist_b.gif"><A HREF="kdpjyo.Jyo1"><IMG SRC="/image/b_kjlist.gif" border="0"></A></td>
<td width="10%" background="/image/b_julist_b.gif"><A HREF="kdpjyo.Jyo2"><IMG SRC="/image/b_julist.gif" border="0"></A></td>
<td width="10%" background="/image/b_rank_b.gif"><A HREF="kdprnk.Rnk1"><IMG SRC="/image/b_rank.gif" border="0"></A></td>
<td width="10%" background="/image/b_winner_b.gif"><A HREF="kdprnk.Win1"><IMG SRC="/image/b_winner.gif" border="0"></A></td>
<td width="10%" background="/image/b_download_b.gif"><A HREF="kdpdwn.Dwn1"><IMG SRC="/image/b_download.gif" border="0"></A></td>
<td width="10%" background="/image/b_infofaq_b.gif"><A HREF="/kdphelp/help01.html"><IMG SRC="/image/b_infofaq.gif" border="0"></A></td>
</TR>
</TABLE>
</td></tr>
<tr><td bgcolor="#BBBBBB"><img src="/image/spacer.gif" height="2"></td></tr>
<tr><td background="/image/bg02.gif"><img src="/image/spacer.gif" height="8"></td></tr>
<tr><td bgcolor="#999999"><img src="/image/spacer.gif" height="1"></td></tr>
</TABLE>
<!--Sen0_Head Table Block start-->
<TABLE border="0" width="100%" cellspacing="0" cellpadding="0">
<tr><td bgcolor="#999999"><img src="/image/spacer.gif" height="1"></td></tr>
<tr><td bgcolor="#CC0033"><img src="/image/spacer.gif" height="18"></td></tr>
<tr><td bgcolor="#C3C3C3"><img src="/image/spacer.gif" height="1"></td></tr>
<tr><td bgcolor="#FDFDFD"><img src="/image/title_playerinfo.gif" alt="慖庤忣曬" width="89" height="31"></td></tr>
<tr><td bgcolor="#999999"><img src="/image/spacer.gif" height="1"></td></tr>
<tr><td background="/image/bg03a.gif"><img src="/image/spacer.gif" height="16"></td></tr>
<tr><td background="/image/bg03b.gif" align="center">
<TABLE border="0" width="95%" cellspacing="0" cellpadding="0">
<tr><td bgcolor="#cc0033"><img src="/image/spacer.gif" height="4"></td></tr>
<tr><td background="/image/bg04.gif"><img src="/image/spacer.gif" height="4"></td></tr>
<tr><td bgcolor="#FFFFFF">
<TABLE border="0" width="100%" cellspacing="4" cellpadding="0">
<TR>
<td><b><span style="font-size:11pt;">墿嬥堜丂岝椙</span></b></td>
</TR>
</TABLE>
</td></tr><tr><td bgcolor="#FFFFFF" align="right">
<TABLE width="362" border="0" cellspacing="0" cellpadding="0">
<TR>
<td bgcolor="#CCCCCC"><img src="/image/spacer.gif" width="120" height="4"></td>
<td><img src="/image/spacer.gif" width="1" height="4"></td>
<td bgcolor="#FFCCCC"><img src="/image/spacer.gif" width="120" height="4"></td>
<td><img src="/image/spacer.gif" width="1" height="4"></td>
<td bgcolor="#CCCCCC"><img src="/image/spacer.gif" width="120" height="4"></td>
</TR>
<TR>
<td colspan="5"><img src="/image/spacer.gif" height="1"></td>
</TR>
<TR ALIGN="center" valign="middle">
<td bgcolor="#cc0033"><A HREF="kdpsen.Sen1?SNO=002832" style="color:#FFFFFF">嬤嫷惉愌</A></td>
<td><img src="/image/spacer.gif" width="1" height="20"></td>
<td bgcolor="#cc0033"><A HREF="kdpsen.Sen2?SNO=002832" style="color:#FFFFFF">僾儘僼傿乕儖</A></td>
<td><img src="/image/spacer.gif" width="1" height="20"></td>
<td bgcolor="#cc0033"><A HREF="kdpsen.Sen3?SNO=002832" style="color:#FFFFFF">捠嶼惉愌</A></td>
</TR>
</TABLE>
</td></tr><tr><td bgcolor="#FFFFFF">
<TABLE border="0" width="100%" cellspacing="0" cellpadding="0">
<tr><td colspan="7" bgcolor="#999999"><img src="/image/spacer.gif" height="1"></td></tr>
<tr><td colspan="7" bgcolor="#CCCCCC"><img src="/image/spacer.gif" height="1"></td></tr>
<tr><td width="25%">
<TABLE width="100%" border="0" cellspacing="0" cellpadding="4">
<tr><td align="center" bgcolor="#E7E7E7"><b>晎導</b></td></tr>
</TABLE>
</td>
<td bgcolor="#999999" rowspan="3" width="1"><img src="/image/spacer.gif" width="1"></td>
<td width="25%">
<TABLE width="100%" border="0" cellspacing="0" cellpadding="4">
<tr><td align="center" bgcolor="#E7E7E7"><b>婜暿</b></td></tr>
</TABLE>
</td>
<td bgcolor="#999999" rowspan="3" width="1"><img src="/image/spacer.gif" width="1"></td>
<td width="25%">
<TABLE width="100%" border="0" cellspacing="0" cellpadding="4">
<tr><td align="center" bgcolor="#E7E7E7"><b>媺斍柤徧</b></td></tr>
</TABLE>
</td>
<td bgcolor="#999999" rowspan="3" width="1"><img src="/image/spacer.gif" width="1"></td>
<td width="25%">
<TABLE width="100%" border="0" cellspacing="0" cellpadding="4">
<tr><td align="center" bgcolor="#E7E7E7"><b>搊榐斣崋</b></td></tr>
</TABLE>
</td></tr>
<tr><td colspan="7" bgcolor="#999999"><img src="/image/spacer.gif" height="1"></td></tr>
<TR bgcolor="#FFFFFF">
<td>
<TABLE width="100%" border="0" cellspacing="0" cellpadding="4">
<tr><td align="center"><b>嶉嬍導</b></td></tr>
</TABLE>
</td><td>
<TABLE width="100%" border="0" cellspacing="0" cellpadding="4">
<tr><td align="center"><b>婜慜</b></td></tr>
</TABLE>
</td><td>
<TABLE width="100%" border="0" cellspacing="0" cellpadding="4">
<tr><td align="center"><b>俛媺俀斍</b></td></tr>
</TABLE>
</td><td>
<TABLE width="100%" border="0" cellspacing="0" cellpadding="4">
<tr><td align="center"><b>002832</b></td></tr>
</TABLE>
</td></tr>
<tr><td colspan="7" bgcolor="#999999"><img src="/image/spacer.gif" height="1"></td></tr>
</TABLE>
</td></tr>
<tr><td bgcolor="#ffffff"><img src="/image/spacer.gif" height="8"></td></tr>
<tr><td bgcolor="#FFFFFF">
<TABLE width="100%" border="0" cellspacing="0" cellpadding="15">
<TR>
<td align="center" bgcolor="#FF9999"><b><span style="font-size:12pt;">杮慖庤偼2000擭03寧28擔偵堷戅偟傑偟偨丅</span></b></td>
</TR>
</TABLE>
</td></tr>
</table>
</td></tr></table>
<!--Sen0_Head Table Block end-->
</td></tr></table>
</td></tr></table>
</div><br><br>
</BODY>
</HTML>