AAuto - 抓取VOA 新闻

注意:在本地新建一个目录:

D:\VOA_News


/*
io.open();//打开控制台
io.print("请输入一行文本,然后回车")
var str = io.getText();

io.print("您输入的是" ,str );
 
execute("pause") //按任意键继续
io.close();//关闭控制台

*/

import win.ui;
/*DSG{{*/
var winform = ..win.form( bottom=399;parent=...;right=599;text="AAuto Form" )
winform.add( 
button={ bottom=386;text="开始";left=208;top=352;z=1;right=327;cls="button" };
edit2={ bottom=339;text="edit2";left=41;multiline=1;top=56;z=3;right=521;edge=1;cls="edit" };
edit={ bottom=52;text="状态";left=60;multiline=1;top=20;z=2;right=483;edge=1;cls="edit" }
)
/*}}*/
import console;
import web.form;
var wb = web.form( winform.edit2,//可输入_UIFLAG_ 前缀的常量自定义外观
    ,0| 0x80/*_DLCTL_NO_SCRIPTS*/,
    ,); 

urlList=/*
http://www.voanews.com/content/japan-arrests-14-pro-china-activists-south-/1488585.html
http://www.voanews.com/content/asia_flood_disasters_warning_signal_for_city_planners/1486433.html
http://www.voanews.com/content/japanese-ministers-visit-controversial-war-shrine/1486407.html
http://www.voanews.com/content/chinese-olympians-get-a-satisfactory-grade/1486299.html
*/

//把网址转换成一个数组
listArray=string.split(urlList,'<\r\n>')

winform.button.oncommand = function(id,event){    
    for(i=1;#listArray;1){
        wb.write("")//清空所有节点
        wb.go(listArray[ i ])

        winform.edit.text="正在做第"++i++"个网址 "++listArray[ i ];//显示正在做的网址
        var ele=wb.waitQueryEles({className="embeddedBackgrounderInner"},20000);
        if(#ele){
            ele.innerHTML="";//清空不要的内容
        }
        
        ele=wb.waitQueryEles({className="zoomMe"},20000);
        if(#ele){
            var str=ele.innerText;//把得到的文本放到字符串里
            string.save("D:\VOA_News\"++i++".txt", str);//把字符串写入文件   
        }   
    }
    
       winform.edit.text="结束";//显示正在做的网址
}

winform.show() 
win.loopMessage();



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值