TC官方合作论坛

标题: 关于获取页面源码查找字符串 [打印本页]

作者: Sky_Lsy    时间: 2015-6-4 16:30
标题: 关于获取页面源码查找字符串
本帖最后由 Sky_Lsy 于 2015-6-7 16:09 编辑

谁帮帮我,先上源码
  1. 功能 按钮0_点击()
  2.     变量 内容 = http获取页面源码("                    百度首页,因为没有权限发URL                      ","UTF-8")
  3.     消息框(内容)
  4.     变量 ret=字符串查找(内容,"百度")
  5.     消息框(ret)
  6.     如果 (ret = -1 )
  7.         消息框 ("没找到")
  8.     否则
  9.         消息框("找到")
  10.     结束
  11. 结束
复制代码
为什么,明明消息框(ret)已经是有字符串起始位置了,到后面还是弹出“没找到”,弹出没找到的条件是ret=-1啊,可是前面弹出ret并不是-1啊,真被弄晕了获取源代码的地址是百度首页,http://………………




此问题已解决:
1、一个“=”是赋值,两个“=”才是判断,感谢@言术      @78213505       @这论坛不错的帮助,正确语法:如果 (ret == -1 )
2、获取网页为空,判断是否为空执行操作,刚刚看了下 TC5.0教程第一章第一节,常量与变量,不等于空值,空是null,空值是"",所以正确语法是:
  1. 如果(内容==null)
  2.         消息框("空的")
  3.         return
  4. 结束
复制代码


论坛不能采纳多个,不然3个都采纳望谅解。



作者: 言术    时间: 2015-6-4 17:22
ret==-1
作者: 78213505    时间: 2015-6-4 17:54

    如果 (ret ==-1 )
        消息框 ("没找到")
    否则
        消息框("找到")
    结束



=是赋值


作者: Sky_Lsy    时间: 2015-6-4 18:21
言术 发表于 2015-6-4 17:22
ret==-1

还有个问题,http获取网页源码 返回值:执行成功返回网页源码内容,失败则为空 ,怎么判断如果返回的是空,执行xx操作,我用   如果(内容="")    办不到
作者: Sky_Lsy    时间: 2015-6-4 18:21
78213505 发表于 2015-6-4 17:54
如果 (ret ==-1 )
        消息框 ("没找到")
    否则

还有个问题,http获取网页源码 返回值:执行成功返回网页源码内容,失败则为空 ,怎么判断如果返回的是空,执行xx操作,我用   如果(内容="")    办不到
作者: 这论坛不错    时间: 2015-6-4 19:19
Sky_Lsy 发表于 2015-6-4 18:21
还有个问题,http获取网页源码 返回值:执行成功返回网页源码内容,失败则为空 ,怎么判断如果返回的是空 ...

上面刚教你的,你这么快就忘了?内容==“”,一个等于号是赋值,两个等于号是判断
作者: Sky_Lsy    时间: 2015-6-4 23:00
这论坛不错 发表于 2015-6-4 19:19
上面刚教你的,你这么快就忘了?内容==“”,一个等于号是赋值,两个等于号是判断 ...

原来是这样啊,谢谢
作者: Sky_Lsy    时间: 2015-6-5 00:17
这论坛不错 发表于 2015-6-4 19:19
上面刚教你的,你这么快就忘了?内容==“”,一个等于号是赋值,两个等于号是判断 ...

555,还是不行,我用360禁掉程序的网络,获取的也是空串,我也加了两个等号,还是不行啊
  1. 功能 按钮0_点击()
  2.     变量 内容 = http获取页面源码("http百度首页","UTF-8")
  3.     消息框(内容)
  4.     设置剪切板(内容)
  5.     如果(内容=="")
  6.         消息框("空的")
  7.         return
  8.     否则
  9.         变量 ret=字符串查找(内容,"百度")
  10.         如果 (ret == -1 )
  11.             消息框("没找到")
  12.         否则
  13.             消息框("找到了")
  14.         结束   
  15.     结束
  16. 结束
复制代码





欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1