如何取得一个网页(http://.../.asp)里面的数据,固定格式的
打个比分,CSDN的贴子,大家都用这样的格式回贴:
# 123(数字标识) A(或BCD选项)大家听懂了我的意思没?
打个比分,CSDN的贴子,大家都用这样的格式回贴:
# 123(数字标识) A(或BCD选项)大家听懂了我的意思没?
解决方案 »
- c# 中DateTime的ToBinary怎么导出成一个Dll给其他语言使用啊
- 这个onclick="这里该如何写"等同于贴中的语句
- 怎么获得任意一个QQ聊天的窗口,用C#实现
- winform listview添加指定项
- C#如何实现这个响应事件?
- 请问在.net的winform里能实现这样的datagrid的效果吗?
- asp.net中页面布局!
- 大家帮我看看我的C# winfrom 程序错在哪?
- axSpreadsheet的打印谁做过?(100分相送)
- 请教:VS6下的Dependency工具在VS.NET下是什么东东代替了?
- 关于接口方法批量导入工具
- DataGrid中如何直接在当前行进行编辑. 顺便散分
对str用正则表达式匹配。
可以这样!~
string s="http://community.csdn.net/Expert/topic/5262/5262144.asp";
int stratlength=s.IndexOf("://")+3;
int endlength=s.LastIndexOf(".asp");//这里面的.asp是可以换的如果你的结尾是.XML你就换成这个就可以了 如果结尾的后缀你不太清楚你就把.asp换成.也可以
int result=endlength-stratlength;
string path=s.Substring(stratlength,result);
path就是你要的结果
string str = WebClient.DownloadString(url);
需要的内容
string path=str.Substring(stratlength,result);
楼主是不是可以WebHTTPREQUEST请求地址,得到response,然后得到应答流,从流里取字符来判断要还是不要呢?这样打开网页的同时就做完工作了WebClient.DownloadString(url);这个好像会全取下来,再截取效率不够吧