开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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


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

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

查看: 12920|回复: 7
收起左侧

[易语言] 用易语言,怎么js执行网页脚本

[复制链接]
结帖率:57% (20/35)
发表于 2016-2-16 13:13:59 | 显示全部楼层 |阅读模式   广东省茂名市
5精币
易语言:HTTP读文件,有的网页无法读到源码,听说能用js脚本的方式获取网页源码。
百度找到了js取网页源码代码,但不知道怎么用易语言执行以下网页中的js脚本,要在易语言中执行这个js脚本,获取网页源码内容,代码应该怎么写?


  1. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  2. <html>
  3. <head>
  4. <meta http-equiv="Content-type" content="text/html; charset=utf-8">
  5. <title>远程网页源代码读取</title>
  6. <style type="text/css">
  7. /* 页面字体样式 */
  8. body, td, input, textarea {
  9. font-family:Arial;
  10. font-size:12px;
  11. }
  12. </style>
  13. <script type="text/javascript">
  14. //用于创建XMLHttpRequest对象
  15. function createXmlHttp() {
  16. //根据window.XMLHttpRequest对象是否存在使用不同的创建方式

  17. xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");//IE浏览器支持的创建方式

  18. }
  19. //直接通过XMLHttpRequest对象获取远程网页源代码
  20. function getSource() {
  21. var url = document.getElementById("url").value; //获取目标地址信息
  22. //地址为空时提示用户输入
  23. if (url == "") {
  24. alert("请输入网页地址。");
  25. return;
  26. }
  27. document.getElementById("source").value = "正在加载……"; //提示正在加载
  28. createXmlHttp(); //创建XMLHttpRequest对象
  29. xmlHttp.onreadystatechange = writeSource; //设置回调函数
  30. xmlHttp.open("GET", url, true);
  31. xmlHttp.send(null);
  32. }
  33. //将远程网页源代码写入页面文字区域
  34. function writeSource() {
  35. if (xmlHttp.readyState == 4) {
  36. document.getElementById("source").value = xmlHttp.responseText;
  37. }
  38. }
  39. </script>
  40. </head>
  41. <body>
  42. <h1>远程网页源代码读取</h1>
  43. <div>
  44. 地址:<input type="text" id="url" value="http://weibo.com/p/1001603942765032554012?coo=1&c=spr_qdhz_bd_360dh_weibo_zmt" size="100">
  45. <input type="button" onClick="getSource()" value="获取源码">
  46. </div>
  47. <textarea rows="30" cols="100" id="source"></textarea>
  48. </body>
  49. </html>
复制代码





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

结帖率:100% (3/3)

签到天数: 24 天

发表于 2016-2-16 13:23:49 | 显示全部楼层   江苏省苏州市
你应该给抓包获取js的地址吧,一般js的地址都是固定的、
回复

使用道具 举报

发表于 2016-2-16 13:36:54 | 显示全部楼层   湖北省十堰市
你这套麻烦啦,一般http读文件都可以取到网页源码;不行可以使用一些模块的网页访问命令。
回复

使用道具 举报

结帖率:57% (20/35)

签到天数: 14 天

 楼主| 发表于 2016-2-16 13:38:26 | 显示全部楼层   广东省茂名市
liyic 发表于 2016-2-16 13:36
你这套麻烦啦,一般http读文件都可以取到网页源码;不行可以使用一些模块的网页访问命令。

取不到,如这个网页:http://weibo.com/p/1001603942735252978775?coo=1&c=spr_qdhz_bd_360dh_weibo_zmt
回复

使用道具 举报

发表于 2016-2-16 13:56:54 | 显示全部楼层   湖北省十堰市
ak360 发表于 2016-2-16 13:38
取不到,如这个网页:http://weibo.com/p/1001603942735252978775?coo=1&c=spr_qdhz_bd_360dh_weibo_zmt

可以啊,http读文件我没有试,但精易模块的 网页_取网页源码这个命令可行。
回复

使用道具 举报

结帖率:57% (20/35)

签到天数: 14 天

 楼主| 发表于 2016-2-16 14:41:03 | 显示全部楼层   广东省茂名市
liyic 发表于 2016-2-16 13:56
可以啊,http读文件我没有试,但精易模块的 网页_取网页源码这个命令可行。

取不了,取回的是404之类的错误代码页的源码,不是正常浏览器中看到的内容源码。
回复

使用道具 举报

发表于 2018-3-5 21:13:34 | 显示全部楼层   四川省绵阳市
同样问题,我的也是同样问题
回复

使用道具 举报

结帖率:100% (1/1)
发表于 2019-2-9 14:29:43 | 显示全部楼层   安徽省淮南市
同求,我也是同样的问题,
网址 = “https://www.00ksw.net/modules/article/search.php?searchkey=” + 编码_URL编码 (编辑框1.内容, 假, 假)
编辑框2.内容=网页_访问S(网址)
编辑框2得不到任何东西
回复

使用道具 举报

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

本版积分规则 致发广告者

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

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

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