我明天就要回家了.leader 又给了我一个新任务.完成不了不让回家.关键我还要回家结婚呢.请各位大师帮忙. 问题是这样,我需要从一个静态网页中读取数据.写在自己的文件里. 已知 一个url.网页中有个表类似下表
日期 預定時間 實際時間 航空公司 班機編號 經由 目的地 登機門 航廈 機型 狀態
09/29 16:35 16:35 日亞航空 EG 212 - 關西 D6 2 B747-300 準時
09/29 16:40 16:40 中華航空 CI 6 - 洛杉磯 D8 2 B747-400 準時 我需要把每一项数取出来.请各位大师成全,让我按时回家结婚!!!! 谢谢了!!!!
日期 預定時間 實際時間 航空公司 班機編號 經由 目的地 登機門 航廈 機型 狀態
09/29 16:35 16:35 日亞航空 EG 212 - 關西 D6 2 B747-300 準時
09/29 16:40 16:40 中華航空 CI 6 - 洛杉磯 D8 2 B747-400 準時 我需要把每一项数取出来.请各位大师成全,让我按时回家结婚!!!! 谢谢了!!!!
解决方案 »
- WPF ListView 绑定图片为什么非得是匿名对象
- 求高手解答,Visio2003二次开发问题
- 如和获取namespace?
- net 里 加载 gif 等 动态 图片 的 方法
- 请问一下对于datatable.select()出来的datarow数组里的值更改后,datatable中相对应的作出更改如何实现?
- 这个哪里出错了?连不上数据库。。。求高手指点!!
- 一个关于session的非常奇怪的问题
- C#中,Form1的label 双击事件响应后,如何在弹出的Form2中获取它的text
- 请教:产品安装注册问题
- 如何用c#连接access?
- 子类化.net的控件-比如TextBox, ListView等
- DataGridView的行选中问题。。。。。。
<td>匹配xx</td>
<td>匹配xx</td>
<td>匹配xx</td>
<td>匹配xx</td>
<td>匹配xx</td>
<td>匹配xx</td>
<td>匹配xx</td>
<td>匹配xx</td>
<td>匹配xx</td>
<td>匹配xx</td>
</tr>这样的正则就能把每一行的结果都匹配出来
db2_development Private Sub Command1_Click()
Dim vDoc, vTag, coll
Dim i As Integer
Dim j As Integer
Set vDoc = ie.Document
Dim mstrcell As String
Set coll = vDoc.All("19")
For i = 0 To coll.rows.length - 1
For j = 0 To coll.rows(i).cells.length - 1
mstrcell = mstrcell & Space(4) & coll.rows(i).cells(j).innertext
Next j
Debug.Print mstrcell
mstrcell = ""
Next i
End Sub
Private Sub Form_Load()
ie.Navigate "E:\1.htm"
End Sub
htm内容
<TABLE id=19 BORDER=1 WIDTH=80%>
<THEAD>
<TR>
<TH>Heading 1</TH>
<TH>Heading 2</TH>
</TR>
</THEAD>
<TBODY>
<TR>
<TD>Row 1, Column 1 text.</TD>
<TD>Row 1, Column 2 text.</TD>
</TR>
<TR>
<TD>Row 2, Column 1 text.</TD>
<TD>Row 2, Column 2 text.</TD>
</TR>
</TBODY>
</TABLE>
然后用正则表达式匹配CookieContainer cc = new CookieContainer();
HttpWebRequest request=(HttpWebRequest) WebRequest.Create(new Uri("你的网页");
request.CookieContainer=cc;
HttpWebResponse response=(HttpWebResponse) request.GetResponse();
System.IO.Stream resstream=response.GetResponseStream();
StreamReader reader=new StreamReader(resstream,System.Text.Encoding.Default);
string sHtml=reader.ReadToEnd();
得到的是你要分析的整个网页,再配合正则表达式就可以获得数据了
先找到table
再找tr
再分解td.
定义一个datatable记录这些数据.