access 一亿条数据_巧用split处理网抓数据

0c352d2bdb7497fafb8a50749fd88f8e.png

↑↑↑点击上方图片,了解详情

正 文:

61f7b7a08036b991a1899e1d20ed7362.gif

有网友在群里讨论,对于网页数据,excel有PQ可以直接导入网页数据,那对于access 如何处理网页数据。

论坛里有一个示例:

【Access小品】提取网页中股票数据

http://www.accessoft.com/article-show.asp?id=10505  案例里代码和操作复杂,不是太适合新手。 

尝试修改简化如下:

1."MSXML2.XMLHTTP" 模拟访问网页。

2.split  relpace 等处理数据。

3 rst记录集写入数据。

具体代码如下:

Option Compare Database
Sub 数据抽取()
    tt = Now
    Dim strText As String
    Dim db As DAO.Database
    Dim rst As DAO.Recordset
    Dim sql As String
    sql = "select * from 行情"
    CurrentDb.Execute ("delete * from 行情")
    Set rst = CurrentDb.OpenRecordset(sql)
    With CreateObject("MSXML2.XMLHTTP")
        .Open "GET", "https://www.lvdingjia.com/app/search.html?category=3&long=180", False
        .Send
        strText = .responsetext    
     End With
    strText = Split(Split(strText, "")(1), "")(0)
    arr = Split(strText, "")
    ReDim brr(1 To UBound(arr), 1 To 5)
    For i = 1 To UBound(arr)
        Z = Split(Replace(Replace(Replace(Split(arr(i),"htm"">")1), "", ""), " diff2""", ""), "", ""), "")
        rst.AddNew
        With rst            
            !日期 = Z(0)
            !最低价 = Z(1)
            !最高价 = Z(2)
            !均价 = Z(3)
            !涨跌 = Z(4)
            .Update
        End With
     Next
  MsgBox "处理完成" & vbLf & "用时" & Format(Now - tt, "hh:nn:ss")
    DoCmd.OpenTable "行情"
End Sub
 图 示 

44c057d801caff4f26c6a4f7cf4bd9c5.png

示例下载:

点击本文末尾左下角的

End 推荐阅读 763740b2c6b13a4199c8086ed11346ed.png 用Access分析数据  免费精品微课连载课程,真实工厂案例,每节课几分钟,零基础也可以学会。【详情>> 】   f2c9ad99d0474d5ff37caa01555aae00.png Access课程集锦  众多Access数据库课程,每一名学员,都可以找到适合自已学习的课程。【详情>> 】   eb9d6f0efd47790445f0e3ee5fabc091.png Access软件作品  十二位Access学员对自已开发的软件进行了介绍并分享开发心得,一起来了解Access开发的软件。【详情>> 】   0f204f7a7443385b083690db09ca2eec.png Access VBA的作用  从5个方面讲解了Access VBA的作用并举例说明,提供源码示例下载,可供借鉴。【详情>> 】   c4e34f35e8821c93c3cff9dad67135e8.png Access学习资源管理  6分钟免费微课并分享源代码,开发了一个小软件来管理学习资源。【详情>> 】   50b4e8691b4e3e445af20ce535844bc6.png 张志,Access数据库培训讲师,『Access软件网』创始人,服务过的知名企业有北京奔驰、立达(中国)纺织仪器、宜家(中国)投资等。 2003~2013年连续10年获微软最有价值专家。【详情>>】

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值