function getCookie(name)
{
var arr,reg=new RegExp("(^| )"+name+"=([^]*)(|$)")
if(arr=document.cookie.match(reg)) return unescape(arr[2])
else return null
}
var img = getCookie("xxx")
然后 document.getElementById("body").style.backgroundImage = img
PHP生成cookie,HTML页面使用JavaScript即可读取。 *** 作示例如下:
<?php//首先php生成cookie;
//demo.php
// 开启session
session_start()
$name="baiduzhidao"
setcookie("cname",$name,time()+3600,"/")
?>
2.HTML页面读取;
//index.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "
<html xmlns="
<head>
<meta http-equiv="Content-Type" content="text/html charset=utf-8" />
<title>JS读取cookie示例</title>
<style>
body{ font-size:14px line-height:22px font-family:"微软雅黑", Verdana, Geneva, sans-serif}
input,textarea{ font-family:"微软雅黑", Verdana, Geneva, sans-serif padding:3px font-size:12px }
h3{ clear:both}
li{ padding:2px 0 list-style:none}
</style>
<script type="text/javascript">
function get_cookie(cookieName){
//判断cookie是否存在
if (document.cookie.length>0){
pos=document.cookie.indexOf(cookieName + "=")
if (pos!=-1){
pos=pos + cookieName.length+1
last=document.cookie.indexOf("",pos)
if (last==-1) last=document.cookie.length
return unescape(document.cookie.substring(pos,last))
}
}
return "cookie不存在!"
}
</script>
</head>
<body>
<input type="button" value="获取cookie" onclick="alert(get_cookie('cname'))"/>
</body>
</html>
按f12打开控制台。在name上点击右键,勾选domain。domain和所访问网页域名一样的才行。点击域名相同的一个,d出的小窗拉到中间,就可以看见cookie的账号。
1、按f12打开控制台。
2、在name上点击右键,勾选domain。
3、domain和所访问网页域名一样的才行。
4、点击域名相同的一个,d出的小窗拉到中间,可以看见cookie的值。
5、可以选中复制它就可以获取Cookie了。
登录的网站才访问网页时网站会验证cookie信息,以确定当前用户是否登录,所以在采集这类网站的数据时,需要同步发送cookie数据,确保网站验证cookie可以成功。
cookie如何来?可以使用抓包工具,然后打开浏览器实现目标采集网站的登录 *** 作,然后再抓包工具中将记录的cookie拷贝出来,粘贴到你所使用的采集软件中,或者利用采集软件直接实现登录 *** 作。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)