开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 1877|回复: 3
收起左侧

[已解决] 读取网页span

 关闭 [复制链接]
结帖率:100% (24/24)
发表于 2013-8-16 10:28:54 | 显示全部楼层 |阅读模式   青海省西宁市
5精币
请教各位怎么读取这个网页“http://www.showji.com/search.htm?m=15060708090”里的所属省份和归属地址

最佳答案

查看完整内容

呵呵,通过这个页面http://www.showji.com/search.htm?m=15060708090分析关键js处理文件为: http://api.showji.com/Locating/Query.js Query.js源码为:解密后为:由此可见查询地址为: http://api.showji.com/Locating/www.showji.co.m.aspx?m=手机号&output=json&callback=querycallback 下面附上e代码,最佳哦。。。

回答提醒:如果本帖被关闭无法回复,您有更好的答案帮助楼主解决,请发表至 源码区 可获得加分喔。
友情提醒:本版被采纳的主题可在 申请荣誉值 页面申请荣誉值,获得 1点 荣誉值,荣誉值可兑换荣誉会员、终身vip用户组。
快捷通道:申请荣誉值无答案申请取消悬赏投诉有答案未采纳为最佳

签到天数: 21 天

发表于 2013-8-16 10:28:55 | 显示全部楼层   广东省揭阳市
呵呵,通过这个页面http://www.showji.com/search.htm?m=15060708090分析关键js处理文件为:
http://api.showji.com/Locating/Query.js
Query.js源码为:
  1. eval(function(p,a,c,k,e,r){e=function(c){return(c<62?'':e(parseInt(c/62)))+((c=c%62)>35?String.fromCharCode(c+29):c.toString(36))};if('0'.replace(0,e)==0){while(c--)r[e(c)]=k[c];k=[function(e){return r[e]||e}];e=function(){return'[13-9a-fh-ln-qt-vx-zC-Q]'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('7 $(q){9 c.t(q)}7 d(){$(\'m\').select();$(\'m\').focus()}7 u(B,A){a w=v;1(w.x)w.x("on"+B,A);y 1(w.z)w.z(B,A,i)}7 C(){1($("m").j.replace(/(^\\s*)|(\\s*$)/g,"").D==0){$("E").6="请输入手机号码。";$("e").3.4=$("k").3.4="l";$("n").3.4="f";d();9 i}a o=c.getElementsByTagName(\'head\')[0];a p=c.t("F");1(p)o.removeChild(p);a b=c.createElement(\'script\');b.type="text/javascript";b.id="F";b.src="http://api.G.com/Locating/www.G.co.m.aspx?m="+escape($("m").j)+"&output=json&callback=H";o.appendChild(b);9 i}7 H(5){1(5["QueryResult"]!="True"){$("E").6="您输入的手机号码格式有误,请重新输入。";$("e").3.4=$("k").3.4="l";$("n").3.4="f"}y{1($("I")!=8)$("I").6=5["Mobile"];1($("J")!=8)$("J").6=5["Province"];1($("K")!=8)$("K").6=5["City"];1($("L")!=8)$("L").6=5["AreaCode"];1($("M")!=8)$("M").6=5["PostCode"];1($("N")!=8)$("N").6=5["Corp"]+5["Card"];1($("e").3.4!="f"){$("n").3.4=$("k").3.4="l";$("e").3.4="f"}}d()}7 O(P){a Q=new RegExp("(^|&|\\\\?)"+P+"=([^&]*)(&|$)"),r;1(r=v.location.search.match(Q))9 unescape(r[2]);9""}1(typeof(h)==\'undefined\')h=O("m");1(h.D>0){$("m").j=h;C()}u("load",d);',[],53,'|if||style|display|obj|innerHTML|function|null|return|var|oScript|document|selmobtext|panelResult|block||strMobile|false|value|panelNotice|none||panelError|oHead|oTar|objID|||getElementById|addEV|window||attachEvent|else|addEventListener|||query|length|txtError|remotejs|showji|querycallback|txtMobile|txtProvince|txtCity|txtAreaCode|txtPostCode|txtCard|QueryString|name|reg'.split('|'),0,{}))
复制代码
解密后为:
  1. function $(objID) {
  2.         return document.getElementById(objID)
  3. }
  4. function selmobtext() {
  5.         $('m').select();
  6.         $('m').focus()
  7. }
  8. function addEV(B, A) {
  9.         var w = window;
  10.         if (w.attachEvent) w.attachEvent("on" + B, A);
  11.         else if (w.addEventListener) w.addEventListener(B, A, false)
  12. }
  13. function query() {
  14.         if ($("m").value.replace(/(^\s*)|(\s*$)/g, "").length == 0) {
  15.                 $("txtError").innerHTML = "请输入手机号码。";
  16.                 $("panelResult").style.display = $("panelNotice").style.display = "none";
  17.                 $("panelError").style.display = "block";
  18.                 selmobtext();
  19.                 return false
  20.         }
  21.         var oHead = document.getElementsByTagName('head')[0];
  22.         var oTar = document.getElementById("remotejs");
  23.         if (oTar) oHead.removeChild(oTar);
  24.         var oScript = document.createElement('script');
  25.         oScript.type = "text/javascript";
  26.         oScript.id = "remotejs";
  27.         oScript.src = "http://api.showji.com/Locating/www.showji.co.m.aspx?m=" + escape($("m").value) + "&output=json&callback=querycallback";
  28.         oHead.appendChild(oScript);
  29.         return false
  30. }
  31. function querycallback(obj) {
  32.         if (obj["QueryResult"] != "True") {
  33.                 $("txtError").innerHTML = "您输入的手机号码格式有误,请重新输入。";
  34.                 $("panelResult").style.display = $("panelNotice").style.display = "none";
  35.                 $("panelError").style.display = "block"
  36.         } else {
  37.                 if ($("txtMobile") != null) $("txtMobile").innerHTML = obj["Mobile"];
  38.                 if ($("txtProvince") != null) $("txtProvince").innerHTML = obj["Province"];
  39.                 if ($("txtCity") != null) $("txtCity").innerHTML = obj["City"];
  40.                 if ($("txtAreaCode") != null) $("txtAreaCode").innerHTML = obj["AreaCode"];
  41.                 if ($("txtPostCode") != null) $("txtPostCode").innerHTML = obj["PostCode"];
  42.                 if ($("txtCard") != null) $("txtCard").innerHTML = obj["Corp"] + obj["Card"];
  43.                 if ($("panelResult").style.display != "block") {
  44.                         $("panelError").style.display = $("panelNotice").style.display = "none";
  45.                         $("panelResult").style.display = "block"
  46.                 }
  47.         }
  48.         selmobtext()
  49. }
  50. function QueryString(name) {
  51.         var reg = new RegExp("(^|&|\\?)" + name + "=([^&]*)(&|$)"),
  52.         r;
  53.         if (r = window.location.search.match(reg)) return unescape(r[2]);
  54.         return ""
  55. }
  56. if (typeof(strMobile) == 'undefined') strMobile = QueryString("m");
  57. if (strMobile.length > 0) {
  58.         $("m").value = strMobile;
  59.         query()
  60. }
  61. addEV("load", selmobtext);
复制代码
由此可见查询地址为:

http://api.showji.com/Locating/www.showji.co.m.aspx?m=手机号&output=json&callback=querycallback

下面附上e代码,最佳哦。。。

aa.rar

1.33 KB, 下载次数: 11

点评

真心佩服了!   山东省烟台市  发表于 2013-10-4 20:24

评分

参与人数 2好评 +1 荣誉 +1 收起 理由
笨潴 + 1 热心帮助他人,荣誉+1,希望继续努力(*^__^*) 嘻嘻
yufuping + 1 热心帮助他人,奖励1点荣誉

查看全部评分

回复

使用道具 举报

结帖率:79% (30/38)

签到天数: 20 天

发表于 2013-8-16 10:37:46 | 显示全部楼层   山西省大同市
取内容就可以了,怎么了?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表