aauto攫http数据
2015-10-28 11:36
393 查看
说明:灵巧使用上述数据的抓取网页简单的例子。
样例:想把某站点的数据抓回来。然后保存在数据库里边。
步骤:1、打开sql。new一个数据库Test。新建一个表test。
2、打开快手。准备抓数据,以这个为例3w.nbedi.com/pre_bsq/para/zuanghuogang.asp,我要把这个表格的数据抓回来。
欢迎交流 http://blog.csdn.net/ycwol/article/details/40379811
样例:想把某站点的数据抓回来。然后保存在数据库里边。
步骤:1、打开sql。new一个数据库Test。新建一个表test。
2、打开快手。准备抓数据,以这个为例3w.nbedi.com/pre_bsq/para/zuanghuogang.asp,我要把这个表格的数据抓回来。
import console; import inet.whttp; import web.mshtml; import sqlServer; var db,err = sqlServer( server= "."; database= "Test"; uid = "sa"; pwd= "123"; ) assert( db,err ); var http=inet.whttp(); var url="http://www.nbedi.com/pre_bsq/para/zuanghuogang.asp"; var str=http.get(url); str=string.save("f:\test.txt",str); //保存到本地 var str=string.load("f:\test.txt"); //读取 var html = web.mshtml(); //生成解析器 html.write(str); //解析下載的文本 var eles = html.queryEles(tagName="table"); console.log(eles[1].rows.length); for(i=1;eles[1].rows.length - 1) { var pnamec=eles[1].rows(i).cells(0).innerText; var pnamee=eles[1].rows(i).cells(1).innerText; var ccodes=eles[1].rows(i).cells(2).innerText; var pcodes=eles[1].rows(i).cells(3).innerText; console.log(pnamec,pnamee,ccodes,pcodes); db.exec( "INSERT INTO test(pnamec,pnamee,ccodes,pcodes) VALUES(@pnamec,@pnamee,@ccodes,@pcodes)",{ pnamec = pnamec; pnamee = pnamee; ccodes = ccodes; pcodes = pcodes; //写进数据库 }) } console.pause(true);ok。
欢迎交流 http://blog.csdn.net/ycwol/article/details/40379811
相关文章推荐
- IOS网络笔记--(系统的)下拉刷新
- android-async-http框架库使用基础
- 配置https
- Android5.0以上使用XUtils访问网络出现错误: java.io.IOException: stack size 1036KB
- 在WMWare 安装Redhat Linux 6.4 basic server版本(没有图形界面)网络连接
- Java网络socket编程详解
- 计算机网络常见概念
- HTTP通信过程原理
- http的post传送文件详解
- Erlang HTTP client:ibrowse
- 在服务器上用Fiddler抓取HTTPS流量
- 使用wireshake调试HTTP2
- HttpClient发送后台请求
- Spring3.2异步处理http请求
- 配置Tomcat使用https协议(配置SSL协议)
- 【Java TCP/IP Socket】构建和解析自定义协议消息(含代码)
- MTK平台下用Socket如何实现HTTP请求
- 计算机网络-http简介
- IDEA maven web 问题 -- maven包由于网络问题不能自动下载--本地包无法识别-解决
- https原理及tomcat配置https方法