http://traffic.td.gov.hk/ClickProcessor.do?area_id=hk
选择列表中某个地址后,比如“香港仔隧道湾仔入口”
显示图片http://traffic.td.gov.hk/DisplayImage.do?id=010206&time=gmDoD3ApZIRHNjUo9YnHHQ==
不过过一段时间该图片地址会发生变化
http://traffic.td.gov.hk/DisplayImage.do?id=010206&time=7o/eJLZD5RRauwuwzBaAyg==
变化的是“time=***********”部分,想取得这个参数,应如何实现?
选择列表中某个地址后,比如“香港仔隧道湾仔入口”
显示图片http://traffic.td.gov.hk/DisplayImage.do?id=010206&time=gmDoD3ApZIRHNjUo9YnHHQ==
不过过一段时间该图片地址会发生变化
http://traffic.td.gov.hk/DisplayImage.do?id=010206&time=7o/eJLZD5RRauwuwzBaAyg==
变化的是“time=***********”部分,想取得这个参数,应如何实现?
解决方案 »
- javascript控制div跳转问题,紧急求助
- js $(#form).submit失灵,求原因
- 分享:我改造的jTip,雷人,(jquery插件,被IBM认为是Web2.0扩展的重要插件)
- 购物车代码的一个小问题
- 求个能在aspx页面实现的JS功能
- 急,如何获取循环随checkbox生成的文字
- 一个困扰很久的问题,如何onkeydown事件中捕获当前输入的字符!
- 搞了个 DHTML 群:9380875 欢迎大家加入!回复给分,哈哈
- 大家都用什么软件写JavaScript?
- 用JS输出的HTML代码无法触发jquery事件?
- 为什么我网站首页的flash要刷新2次才能读取出来?
- 动态增加表格行的问题
不过具体怎么实现?
请仔细看页面中的代码,抓取回来,没有time这个,也不是直接看到图片地址的
location.search得到?号后面的字串后用split解析,以符号&为间隔
然后去掉左边第一个=号以及它之前的字符
<script language="javascript">
var imgUrl="http://traffic.td.gov.hk/DisplayImage.do?id=010205&time=ABbvKHTlgF/7Y2O2hHNtPA=="
var myTimePara='';
myTimePara=imgUrl.split('&time=')[1]alert(myTimePara)
</script>
URL一直都是http://traffic.td.gov.hk/ClickProcessor.do?area_id=hk 没错
请问现在“香港仔隧道湾仔入口”对应的地址是什么?不是在图片上右键查看图片地址我现在没找到这个图片的地址,因为“time=***********”取不到
6f,
我不知道有没有表达错误
imgUrl="http://traffic.td.gov.hk/DisplayImage.do?id=010205&time=ABbvKHTlgF/7Y2O2hHNtPA=="这步骤之前是否应考虑这个地址怎么来的?
提示:这个地址不是固定的
我想在自己网站上获得这个图片的地址
但正如楼上说的提交表单后实际上只有id=010205是可以看到的
后台给予的随机数字不知道,这才是我的问题
time=ABbvKHTlgF/7Y2O2hHNtPA==这样类似的参数实际上是对应某个具体时间的
可以认为是一个有生命周期的密钥
想问问各位知不知道怎么得到
08:18:21
18-08-09http://traffic.td.gov.hk/DisplayImage.do?id=010206&time=K5i2Oo+WjHpyJx1PeLPBkA==
08:21:52
18-08-09
var b = a.substr(lastIndexOf("==") + 2, a.length - lastIndexOf("==") + 2);如果你还要后面的 年月日,再自己去截取吧。
关键还是要从楼主给的连接去分析
http://traffic.td.gov.hk/ClickProcessor.do?area_id=hk
其实只要从这里去找time=K5i2Oo+WjHpyJx1PeLPBkA==这个字串即可
可以得到以下js代码:
<script language="javascript"> parent.document.getElementById("reddot").style.top="155px";
parent.document.getElementById("reddot").style.left="185px";
parent.document.getElementById("reddot").style.visibility="visible"; parent.document.getElementById("floater").innerHTML=document.getElementById("for_floater").innerHTML;
parent.set_snapshot("DisplayImage.do?id=010206&time=RY6FZAjkYUKynJCVOvMD5w=="); parent.beginStart();</script>知道后续该怎么做了吧
使用模拟提交的方式可以得到parent.set_snapshot("DisplayImage.do?id=010206&time=RY6FZAjkYUKynJCVOvMD5w==")之类的地址
然后再把"RY6FZAjkYUKynJCVOvMD5w"这些取出来,每次都可以得到不一样的参数
这样就能满足楼主的问题了