一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

用VBA操作網(wǎng)頁并抓取數(shù)據(jù)

 L羅樂 2017-04-19

問題:


最近老婆讓我給上二年級的孩子做一份生字拼音表(帶聲調(diào)),這樣孩子每天就可以讀拼音默寫詞語,也就不需要家長陪在身邊朗讀了。


錄入字母容易解決,但標(biāo)聲調(diào)就不好辦了。我百度了一下,金山詞霸提供了一個網(wǎng)頁工具,輸入漢字可轉(zhuǎn)換成帶聲調(diào)的拼音。那問題來了:現(xiàn)在有八百多個生詞,如果要每一個都這樣查一次然后拷貝粘貼出來,簡直太麻煩了。



方案:


既然拼音也是要錄入到Excel的,那么用VBA來操作網(wǎng)頁,把輸入漢字-->點(diǎn)擊“開始轉(zhuǎn)換”按鈕-->拷貝轉(zhuǎn)換結(jié)果-->粘貼到Excel等步驟自動化,就省事多了。



代碼:


Private Sub CommandButton1_Click()

    Dim IE As Object

    Dim i As Integer

    i = 1

    '打開網(wǎng)頁:創(chuàng)建一個IE對象,然后給一些屬性賦值。Visible是可見性,navigate是網(wǎng)頁地址

    Set IE = CreateObject('internetexplorer.application')

    With IE

        .Visible = True

        .navigate 'http://hanyu.iciba.com/pinyin.html'

     '等待網(wǎng)頁完全加載   

        Do Until .ReadyState = 4

            DoEvents

        Loop

        '拷貝漢字到網(wǎng)頁文本框,然后點(diǎn)擊轉(zhuǎn)換按鈕,并取出轉(zhuǎn)換結(jié)果

        Do While Sheets('sheet1').Cells(i 1, 1).Value <> ''

      '從IE.Document.all句柄中把頁面上要使用的節(jié)點(diǎn)找出來。這里的方法是:

       .document.all('source').Value 給以source為ID的文本框賦值

       .document.all.tags('img')(1).Click  點(diǎn)擊圖片集合里的第二張圖片

       .document.all('to').Value  取出以to為ID的文本框內(nèi)容


            .document.all('source').Value = Sheets('sheet1').Cells(i 1, 1).Value

            .document.all.tags('img')(1).Click

            

            Do Until .ReadyState = 4

                DoEvents

            Loop

        

            Sheets('sheet1').Cells(i 1, 2).Value = .document.all('to').Value

            i = i 1

        Loop

        '關(guān)閉網(wǎng)頁

        .quit

    End With

End Sub


代碼解釋:(見注釋)


貼士:


1)VBA只能操作IE瀏覽器,原因就一句話:都是微軟家的產(chǎn)品嘛

2)要先引用Micorsoft Internet Controls


拓展:


你的工作中是否遇到過需要抓取網(wǎng)頁數(shù)據(jù)的任務(wù)呢。。。?


    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    日韩人妻毛片中文字幕| 国产在线不卡中文字幕| 午夜福利网午夜福利网| 在线观看国产成人av天堂野外| 精品精品国产欧美在线| 国产一区欧美一区二区| 欧美成人免费夜夜黄啪啪| 日本加勒比在线观看不卡| 99久免费精品视频在线观| 欧美特色特黄一级大黄片| 日韩不卡一区二区视频| 精品精品国产自在久久高清| 两性色午夜天堂免费视频| 亚洲精品蜜桃在线观看| 成人精品视频在线观看不卡| 五月婷婷缴情七月丁香| 中文字字幕在线中文乱码二区| 欧美大黄片在线免费观看| 亚洲伦片免费偷拍一区| 免费黄片视频美女一区| 亚洲精品国产主播一区| 国产午夜福利片在线观看| 国产免费一区二区三区av大片| 欧美成人国产精品高清| 国产一区二区熟女精品免费| 99亚洲综合精品成人网色播| 欧美在线观看视频免费不卡| 清纯少妇被捅到高潮免费观看| 久久精品伊人一区二区| 国产水滴盗摄一区二区| 亚洲欧洲一区二区综合精品| 亚洲一区二区三区三区| 在线中文字幕亚洲欧美一区| 欧美色欧美亚洲日在线| 婷婷伊人综合中文字幕| 日韩欧美一区二区久久婷婷| 91人妻人人揉人人澡人| 亚洲一区二区精品免费| 69精品一区二区蜜桃视频| 亚洲一区二区三区四区性色av| 欧美日韩国产一级91|