zoukankan
html css js c++ java
js 抓取Google词库内容(仅供学习)
<!
DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"
>
<
HTML
>
<
HEAD
>
<
title
>
xmlhttp获取网页内容
</
title
>
<
script
language
="javascript"
>
var
result
=
''
;
function
getXML(URL)
{
var
xmlhttp
=
new
ActiveXObject(
"
Microsoft.XMLHTTP
"
);
xmlhttp.Open(
"
GET
"
,URL,
false
);
try
{
xmlhttp.send();
var
result
=
xmlhttp.status;}
catch
(e)
{
return
(
false
);}
if
(result
==
200
)
{
return
(xmlhttp.responseText);
}
delete
(xmlhttp)
}
//
取数据
function
getData()
{
try
{
var
keystr
=
getparastr(
"
key
"
);
//
document.write(keystr)
if
(keystr
!=
null
)
{
document.getElementById(
"
txtKey
"
).value
=
decodeURI(keystr);
var
url
=
"
http://www.google.com/search?hl=en&q=define%3A
"
+
keystr
+
"
&aq=f&oq=
"
;
var
resultStr
=
getXML(url);
var
cr
=
resultStr.match(
/
<ul[\s|\S]*?<\
/
ul
>
/
);
if
(cr
!=
null
&&
typeof
(cr)
==
'
object
'
&&
cr.length
!=
null
)
//
如果计算结果是一个数组, 则取出所有数组的值
{
for
( i
=
0
; i
<
cr.length; i
++
)
{
result
+=
cr[i];
}
//
document.write("ddd")
}
document.getElementById(
'
divContent
'
).innerHTML
=
result;
//
resultwrite();
}
}
catch
(e)
{
alert(e);
}
}
//
取参数
function
getparastr(strname)
{
var
hrefstr,pos,parastr,para,tempstr;
hrefstr
=
window.location.href;
pos
=
hrefstr.indexOf(
"
?
"
)
parastr
=
hrefstr.substring(pos
+
1
);
para
=
parastr.split(
"
&
"
);
tempstr
=
""
;
for
(i
=
0
;i
<
para.length;i
++
)
{
tempstr
=
para[i];
pos
=
tempstr.indexOf(
"
=
"
);
if
(tempstr.substring(
0
,pos)
==
strname)
{
return
tempstr.substring(pos
+
1
);
}
}
return
null
;
}
//
跳转
function
ongo(obj)
{
var
objtxt
=
document.getElementById(obj).value;
//
document.write(objtxt)
var
url
=
"
Google.html
"
;
//
要跳转的网页
window.location.href
=
url
+
"
?key=
"
+
encodeURI(objtxt);
}
function
resultwrite()
{
document.write(result);
}
</
script
>
</
HEAD
>
<
body
onLoad
="getData();"
>
<
div
style
="text-align:center; font-size:12px"
>
<
input
type
="text"
name
="txtKey"
id
="txtKey"
>
<
a
href
="#"
onClick
="ongo('txtKey');"
>
查询
</
a
>
</
div
>
<
div
id
="divContent"
></
div
>
<
br
/>
<
br
/>
<
br
/>
<
div
id
="tmpContent"
>
</
div
>
</
body
>
</
HTML
>
查看全文
相关阅读:
MySQL时间函数
Linux安装php运行环境
linux 防火墙配置
CENTOS启动后网卡启动不了
价值
浏览器STATUS_INVALID_IMAGE_HASH报错解决方法
wordpress更改域名最简单的方法
Connection to 天mysql failed. [08001] Could not create connection to database server. Attempted ,报错处理方法
centos实现三个节点高可用
安装nginx1.16.1版本
原文地址:https://www.cnblogs.com/skyblue/p/1364462.html
最新文章
[转]数据库中Schema(模式)概念的理解
<思考的技术>简记
每天一些新知识
Shell 脚本中非交互式修改密码
windows程序员C/C++转向linux程序员时,如何编写、调试linux程序
linux c 定时器
通用型函数指针
一段C语言和汇编的对应分析,揭示函数调用的本质
PHP获取ip对应地区和使用网络类型的方法
Mysqli的批量CRUD数据
热门文章
Linux性能测试实践
Linux流负载均衡中Layer7的数据流(连接跟踪)识别问题
使用Log日志 计算带宽流量峰值
jQuery slideToggle() 方法
瀑布流+图片轮播
无缝滚动
Centos配置PHP5.6
Linux安装Centos7.2搭建环境+配置ftp+项目配置(超全安装)
宝塔搭建TP5环境(Centos安装命令)
数据库忘记密码怎么办?
Copyright © 2011-2022 走看看