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
>
查看全文
相关阅读:
go语言与区块链
git+jenkins
cicd
devops
Go 并发
Thinkphp5-未定义数据库类型
用golang写爬虫
kubernetes-通过VMware搭建k8s集群遇到的问题
亚马逊全球开店2019
kafka命令大全
原文地址:https://www.cnblogs.com/skyblue/p/1364462.html
最新文章
Android——SQLite数据库(二)升级数据库、增、删、改、查、事务
Defining custom settings in Odoo
Odoo 9 PDF不显示中文字体
Odoo 中group domain的优化应用
Odoo 动态设置树形视图列表中的字段
Odoo attrs X2many 类型的过滤
电子印章在Odoo的实现步骤
Odoo 采购单 加盖 电子公章
Relax NG 在Odoo中的应用
销售团队按团队划分权限的记录规则
热门文章
unity之UGUI屏幕分辨率調整
lua面向对象编程之点号与冒号的差异详细比较
Lua中调用函数使用点号和冒号的区别
Lua点号和冒号区别
Lua基础语法讲解
Lua环境配置和工具介绍
Sublime快捷键大全
Visual Studio快捷键大全
VS2015常用快捷键
istio
Copyright © 2011-2022 走看看