a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 數據庫 > Access > 正文

用Access分析網站實例

2024-09-07 19:05:40
字體:
來源:轉載
供稿:網友

如何用 Access 分析一個網站,或者在網站上提交一個查詢,得到結果后存儲進數據庫哪?

如何用 Access 下載 DVBBS 論壇上所有的帖子?

如何用 ACCESS 編寫灌水程序?

方法一:

答案非常簡單—— DHTML 編程。

有人可能問了,ACCESS 使用的是 VBA ,而 DHTML 中使用的是 VBS 怎么可能通用哪?其實 VBS / VBA 都是 VB 的子集。在 Access 中只要引用

Microsoft Internet Controls

Microsoft HTML Object Library

即可,然后在窗體上加入 “Microsoft Web 瀏覽器”控件

好了,下面就以我寫的一個讀取某 IP 物理地域查詢網站頁面的數據庫為例說明 DHTML / “Microsoft Web 瀏覽器”控件在 ACCESS 的應用吧。

“Microsoft Web 瀏覽器”控件的作用是什么哪?主要就是為了獲得 DOCUMENT 對象的,DHTML 的操作都是以 DOCUMENT 對象為運行基礎的。

要完成讀取網頁的功能我們必須了解 DHTML 的幾個簡單的對象以及屬性

1、DOCUMENT 對象:代表這整個 HTML 文檔

2、BODY 對象:是 DOCUMENT 對象的子對象,里面存儲著所有顯示給用戶看的 HTML 代碼

3、innerText 屬性:頁面中顯示給客戶看的文本,注意:不是 HTML 代碼呦

4、innerHTML屬性:構成頁面的 HTML 代碼

5、對象.all.length屬性:頁面中所有 element 的個數。(all 用于表示所有對象)

ok ,接下來就讓我們一邊寫代碼,一邊分析吧:

以下為引用的內容:

  Option Compare Database
  Dim blnSwitch As Boolean
  Private Sub Command1_Click()        '用于啟動瀏覽功能
 
    Me.WebBrowser3.Navigate ("http://ip.loveroot.com/index.php?job=search")
  End Sub

  Private Sub Command11_Click()   '將需要搜索的IP 寫入全局變量
    splitIP Text1.Value
  End Sub
  Function splitIP(strip) '將需要搜索的IP 寫入全局變量
  Dim a() As String
  strip = strip & "."
  a = Split(strip, ".")

  Dim i As Long
  For i = 0 To UBound(a)
    If a(i) = "" Then a(i) = "0"
    lngSearchIP(4 - i) = CLng(a(i))
  Next i

  End Function

  Sub WriteLog(ip1 As String)         '讀取結果
    Dim dc As MSHTML.HTMLDocument
    Dim Bd As MSHTML.HTMLBody
    Dim El As MSHTML.HTMLElementCollection
    Dim strip As String
    Dim strAdd As String
    Dim strSql
    Dim i As Long
    Set dc = WebBrowser3.Document

Set Bd = dc.body
   
    Dim lngStart As Long
   
    '循環 DOCUMENT 中所有的元素獲取需要的字符
 
    For i = 0 To dc.all.length - 1
        '由于該服務器重寫界面,我改了一下分析代碼
        'If dc.all(i).tagName = "p" And Left(dc.all(i).innerText, 4) = "查詢結果" Then
        If dc.all(i).tagName = "p" And Left(dc.all(i).innerText, 8) = "官方數據查詢結果" Then
            '由于該服務器重寫界面,我改了一下分析代碼
            'strAdd = Mid(dc.all(i).innerText, InStr(1, dc.all(i).innerText, "(") + 2, InStr(1, dc.all(i).innerText, ")") -     InStr(1, dc.all(i).innerText, "(") - 3)
            'strip = Mid(dc.all(i).innerText, InStr(1, dc.all(i).innerText, "查詢結果:") + 6, InStr(1, dc.all(i).innerText, "(") - InStr(1, dc.all(i).innerText, "查詢結果:") - 7)
            strAdd = Right(dc.all(i).innerText, Len(dc.all(i).innerText) - InStr(dc.all(i).innerText, " - ") - 3)
            strip = strNowIP
            LabelSIP.Caption = strip & strAdd
            'ok 終于得到需要的數據了,用 SQL 語句直接寫入數據庫吧
            strSql = "update ipaddress set [ip1]='" & strip & "',[add]='" & strAdd & "' where mark='last'"
            CurrentProject.Connection.Execute strSql
            strSql = "insert into ipaddress([ip1],[add],[mark],[enip]) values('" & strip & "','" & strAdd & "','no'," & CStr(enaddr(strip)) & ")"
            CurrentProject.Connection.Execute strSql

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 日韩在线播放视频 | 一级免费视频 | 久久婷婷麻豆国产91天堂 | 成人在线观看免费 | 日本免费黄色 | 男女网站| 日韩欧美一区二区三区免费观看 | 日韩欧美一区二区三区久久婷婷 | 综合伊人 | 九九热这里只有精品在线观看 | 四虎成人在线播放 | 久久国产精品一区二区 | 久久女同互慰一区二区三区 | 日韩福利在线观看 | 午夜三区| 欧美日韩精品区 | 国产精品一区二区三区四区 | 亚洲精选久久久 | 日韩拍拍 | 欧美日韩在线观看视频网站 | 欧美精品亚洲精品 | 99久久精品免费看国产四区 | 99re热精品视频 | 日韩欧美中文字幕在线视频 | 欧美极品视频 | 日韩一区二区三区精品 | 亚洲+变态+欧美+另类+精品 | 国产精品2区 | 亚洲一区二区三区免费在线观看 | 欧美成人精品一区二区三区 | 日本黄色免费观看 | 一级日批片| 在线视频一区二区 | 97免费在线视频 | 精品久久久久久久久久久久久久久 | 亚洲自拍一区在线 | 日韩免费精品视频 | 波多野结衣电影一区 | 欧美精品一区久久 | 久久精品无码一区二区日韩av | 日韩一区在线观看视频 |