国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 安远县| 临夏县| 土默特右旗| 大足县| 贡山| 新竹市| 东源县| 顺平县| 四平市| 蒙阴县| 县级市| 万全县| 寿阳县| 贵州省| 驻马店市| 新乡县| 阳新县| 平定县| 长宁县| 怀宁县| 东光县| 七台河市| 富平县| 云霄县| 饶平县| 大埔县| 静宁县| 新和县| 涟水县| 寿宁县| 禄丰县| 凤台县| 天祝| 滨州市| 金溪县| 台湾省| 茂名市| 介休市| 礼泉县| 嘉峪关市| 荥阳市|