举报 分享 取消
举报原因
描述
选择类型

关于我分享的免费虚拟主机无法获取源码的问题

资源分享 1个月前 评论5 浏览210

yucho
yucho

51 Lv.4

+关注

上次我分享了一个免费虚拟主机注册网站,不久就有人反映无法用iapp调用。。。。。。

这个问题其实我早就发现了。。。。。。当时以为是虚拟主机默认主页(对没错我当时请求的是虚拟主机的默认主页)的问题,于是没在意。。。直到那位兄弟提醒我,于是我上传了一个简单的php文件。。。。。。

打赏我,让我更有动力~

1

0

0

0

yucho
yucho

51 Lv.4

沙发 | 1个月前

可以看到,用浏览器可以成功访问,显示出我的ip

yucho
yucho

51 Lv.4

板凳 | 1个月前

但是用iapp的hs一获取。。。。。。卧槽返回的是什么乱七八糟的东西?

仔细一看,有个location.href="http://yucho.anhk.cn/ip.php?i=1"

懂点js的应该都知道这是干什么的吧?没错,这行代码会让浏览器跳转到http://yucho.anhk.cn/ip.php?i=1。。。

并且,如果你手动输入http://yucho.anhk.cn/ip.php?i=1,那么会跳转到http://yucho.anhk.cn/ip.php?i=2。。。。。。。以此类推,输入http://yucho.anhk.cn/ip.php?i=2会跳转到http://yucho.anhk.cn/ip.php?i=3。。。。。。。所以这东西是干嘛用的?

yucho
yucho

51 Lv.4

地毯 | 1个月前

另外返回的结果中还有一段html:

<noscript>This site requires Javascript to work, please enable Javascript in your browser or use a browser with Javascript support</noscript>

在浏览器不支持或者禁用了js的情况下,就会显示其中的文字,也就是“This site requires Javascript to work, please enable Javascript in your browser or use a browser with Javascript support(此网站依靠JavaScript工作,请在你的浏览器中启用JavaScript或者使用一个支持JavaScript的浏览器)”。。。。。。所以不执行js就不能获取内容了???!

yucho
yucho

51 Lv.4

4楼 | 1个月前

所以目前的解决办法有两个:

1、使用java运行其中的js代码,返回结果;

2、使用浏览器控件,通过has来获取执行js后的内容并输出

如图,这里我使用了第二种方法,成功获取了http://yucho.anhk.cn/ip.php的返回结果。。。。。。当然这返回的结果必须再处理下。。。。。。

至于post请求,你们自己看着办吧。。。。。。

yucho
yucho

51 Lv.4

5楼 | 1个月前

还是发图吧,这玩意儿有字数限制

分享到: