All articles| All Pictures| All Softwares| All Video| Go home page| Write articles| Upload pictures

Reading number is top 10 articles
MySQL,Query,Profile_mssql学习_编程技术
Asp.net对文件夹和文件的操作类_[Asp.Net教程]
ASP.NET,2.0打造购物车和支付系统之一_[Asp.Net教程]
PHP数组的定义、初始化和数组元素的显示_php资料_编程技术
SQL Server 索引基础知识(4)----主键与聚集索引_[SQL Server教程]
列出SQL,SERVER中的表_mssql学习_编程技术
asp.net初学者项目开发疑难小结_[Asp.Net教程]
C#分析数据库结构,使用XSL模板自动生成代码_.net资料_编程技术
.NET平台下WEB应用程序的部署的例子_.net资料_编程技术
php,函数GetImageSize_php资料_编程技术
Reading number is top 10 pictures
Average female college students2
战场废物1
Players in the eyes of a perfect love2
A man's favorite things15
迷人的靓女
No trading, no killing
Sora aoi in China1
生活中总有些低调的人,不经意间散发出土豪的气质
好身材能把衣服穿出3D效果
Chinese paper-cut grilles art appreciation4
Download software ranking
asp.net技术内幕
WebService在.NET中的实战应用教学视频 → 第5集
美女游泳记
株洲本地在线棋牌游戏
超级战舰
美女写真3
Tram sex maniac 2 (H) rar bag19
电脑知识及技巧大合集
Boxer's Top ten classic battle9
在线棋牌游戏3.05版
aaa published in(发表于) 2013/12/6 10:25:41 Edit(编辑)
ASP.NET:写个偷全国公交数据库的程序_.net资料_编程技术

ASP.NET:写个偷全国公交数据库的程序_.net资料_编程技术

ASP.NET:写个偷全国公交数据库的程序_.net资料_编程技术-数科优化网

以前常听到别人做采集程序,今天俺也小试身手。。
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.Net;
using System.Text;
using System.Text.RegularExpressions;
using System.IO;
using System.Data.SqlClient;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;


namespace Temp
{
///


/// GetHtmlSourceFromUrl 的摘要说明。
///

public class GetHtmlSourceFromUrl : System.Web.UI.Page
{
private SqlConnection con;

private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面

if(!IsPostBack)
{
InsertToDB();
}

}
private void InsertToDB()
{

for(int i=1;i<1000;i++)
{
string Html = string.Empty;
string SqlText="insert into BeiJingBus(BusLineNumber,Html) Values(@BLN,@Html)";
string ConnectionString=@"Server=.xxxx;User ID=xxxx;Pwd=xxxxx;DataBase=Map";
con =new SqlConnection(ConnectionString);

SqlCommand cmd = new SqlCommand(SqlText,con);

string Url=@"http://beijing.ibusdb.com/?busline="+i+"&s=busline&x=31&y=18"; // ^_^,这是取北京的 转到首页,换换参数,就可以取其它城市的了


string Content = string.Empty;

HttpWebRequest request = (HttpWebRequest)WebRequest.Create(Url);
HttpWebResponse response =(HttpWebResponse) request.GetResponse();
StreamReader stream = new StreamReader(response.GetResponseStream(),Encoding.GetEncoding("gb2312"));
Content =stream.ReadToEnd();
stream.Close();
response.Close();

int start=3487; //去广告 取正文
int end= Content.Length-4222;//去广告 取正文
if(end-start>0) //判断存在第i路公交
{
Html=Regex.Replace(Content.Substring(start,end-start),@"<[^>]+>",""); //分离html代码

try
{
cmd.Parameters.Add("@BLN",SqlDbType.Int).Value =i;
cmd.Parameters.Add("@Html",SqlDbType.Text).Value= Html;
con.Open();
cmd.ExecuteNonQuery();
}
catch(SqlException err)
{
Response.Write(err.Message);
con.Close();
break;

}
con.Close();


}
}
}


--表sql脚本:
CREATE TABLE [dbo].[BeiJingBus](
[id] [int] IDENTITY(1,1) NOT NULL,
[BusLineNumber] [int] NULL,
[Html] [nvarchar](max) COLLATE Chinese_PRC_CI_AS NULL
) ON [PRIMARY]






添加到del.icio.us 添加到新浪ViVi 添加到百度搜藏 添加到POCO网摘 添加到天天网摘365Key 添加到和讯网摘 添加到天极网摘 添加到黑米书签 添加到QQ书签 添加到雅虎收藏 添加到奇客发现 diigo it 添加到饭否 添加到飞豆订阅 添加到抓虾收藏 添加到鲜果订阅 digg it 貼到funP 添加到有道阅读 Live Favorites 添加到Newsvine 打印本页 用Email发送本页 在Facebook上分享


Disclaimer Privacy Policy About us Site Map

If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.