国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

ASP.NET:寫個偷全國公交數(shù)據(jù)庫的程序

2024-07-10 13:09:34
字體:
供稿:網(wǎng)友


以前常聽到別人做采集程序,今天俺也小試身手。。
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
{
 /// <summary>
 /// gethtmlsourcefromurl 的摘要說明。
 /// </summary>
 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 [email protected]"server=.xxxx;user id=xxxx;pwd=xxxxx;database=map";
    con  =new sqlconnection(connectionstring);
   
    sqlcommand cmd = new sqlcommand(sqltext,con);
 
    string [email protected]"http://beijing.ibusdb.com/?busline="+i+"&s=busline&x=31&y=18"; // ^_^,這是取北京的 轉(zhuǎn)到首頁,換換參數(shù),就可以取其它城市的了

    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]

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 福州市| 鲁甸县| 迭部县| 平邑县| 资源县| 阿瓦提县| 横山县| 江阴市| 娄底市| 宜宾市| 祁东县| 南宁市| 浑源县| 海林市| 淮南市| 临武县| 内黄县| 杭锦旗| 宣化县| 瑞丽市| 明星| 宜城市| 龙门县| 贵南县| 怀柔区| 罗城| 甘孜| 汽车| 隆子县| 西藏| 天等县| 长寿区| 肥西县| 阿瓦提县| 茂名市| 乐清市| 四子王旗| 辉县市| 五指山市| 商南县| 子洲县|