TC官方合作论坛

 找回密码
 立即注册
查看: 1040|回复: 11
打印 上一主题 下一主题

[已解决] 网页控件有办法透过链接提取本文吗?

[复制链接]
跳转到指定楼层
楼主
发表于 2012-8-20 22:40:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
字符型 订单连接=网页.获取元素信息("浏览器0","text","href:www.xxxx.com) // 寻找连接
辅助.消息框(订单连接)

这样子没办法显示
回复

使用道具 举报

8#
发表于 2012-8-20 23:30:11 | 只看该作者
回复 5楼fdk3r6b的帖子

签名里有
今天我得下了
回复 支持 反对

使用道具 举报

沙发
发表于 2012-8-20 22:45:31 | 只看该作者



你试下看吧

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 支持 反对

使用道具 举报

板凳
发表于 2012-8-20 22:49:03 | 只看该作者
  1. 中文命名空间: 网络

  2. 中文命名空间: net



  3. 函数功能: 读取页面的内容



  4. 中文函数原型: 字符型 url读内容(字符型 subpath,整型 codingtype=0)

  5. 英文函数原型: string urlgetnetrequest (string subpath,int codingtype=0)



  6. 参数:

  7. subpath: 要读取的web地址

  8. codingtype: 网页编码类型,如读取内容内容出现乱码,可尝试更换编码再次读取.暂时支持下列几种编码

  9. 0: 使用UTF-8转换

  10. 1: 使用UTF-7转换

  11. 2: 符号字符集

  12. 3: 当前线程ANSI代码页

  13. 4: Macintosh代码页

  14. 5: OEM代码页

  15. 6: ANSI字符集



  16. 返回值: 函数执行成功返回读到的页面内容,否则返回空字符



  17. 举例:

  18. 字符型 内容=网络.url读内容("http://192.168.12.203/Group.aspx?group=1")

  19. 辅助.消息框(内容)



  20. Example:

  21. string values=net.urlgetnetrequest("http://192.168.12.203/Group.aspx?group=1")

  22. help.messagebox(values)



  23. 执行结果: 输出从页面获取的页面内容
复制代码

获取到网页文本后,用字符串分割功能就能得到你想要的任何文本信息
回复 支持 反对

使用道具 举报

地板
 楼主| 发表于 2012-8-20 23:24:45 | 只看该作者
分析源码我有试过哩 但是分析出来的链接跟本文 都不一样..苦闷了.
回复 支持 反对

使用道具 举报

5#
 楼主| 发表于 2012-8-20 23:27:09 | 只看该作者
回复 2楼梦里只影向你的帖子

能否QQ私底下请教你 求您了><
回复 支持 反对

使用道具 举报

6#
发表于 2012-8-20 23:27:54 | 只看该作者
楼主方便把网页 发出来吗, 具体问题具体分析
回复 支持 反对

使用道具 举报

7#
 楼主| 发表于 2012-8-20 23:30:05 | 只看该作者
http://pr.buy.yahoo.com.tw/help/helper.asp?p=sitemap

这个,我想把上面列表都提取出来 想尽办法都无法我只要提取链接包含 ?sub= 的链接&本文 到列表框

附上我的源码

功能 逻辑型 获得列表()
函数.网页转到("浏览器0","http://pr.buy.yahoo.com.tw/help/helper.asp?p=sitemap")
列表框.清空("标题")
列表框.清空("连接")
字符型 索引端,索引号转换,元素,订单标题,订单连接,筛选连接转换,连接处理
整型 索引号,订单循环判断,筛选连接
//【定义变数结束】

//【初始订单变数】
索引端 = "tag:a&index:"
索引号 =0
订单循环判断=0
//【初始订单变数结束】

//【定单循环开始】
循环 (订单循环判断<转换.字符型转整型(编辑框.获得文本("更新次数")))
索引端 = "tag:a&index:"
索引号转换=转换.整型转字符型(索引号)
元素 = 字符串.连接(索引端,索引号转换)
订单循环判断=订单循环判断+1
索引号=索引号+1

订单连接=网页.获取元素信息("浏览器0","href",元素) // 寻找连接
筛选连接=字符串.查找字符串(订单连接,"?sub=")
如果 (筛选连接 >= 0 ) //筛选出订单网址
订单连接=网页.获取元素信息("浏览器0","href",元素) // 寻找连接
列表框.增加文本("连接",订单连接)
如果结束
循环结束

//【初始订单变数】
索引端 = "tag:Li&index:"
索引号 =24
订单循环判断=0
//【初始订单变数结束】

//【定单循环开始】
循环 (订单循环判断<转换.字符型转整型(编辑框.获得文本("更新次数")))
索引端 = "tag:a&index:"
索引号转换=转换.整型转字符型(索引号)
元素 = 字符串.连接(索引端,索引号转换)
订单循环判断=订单循环判断+1
索引号=索引号+1

订单连接=网页.获取元素信息("浏览器0","href",元素) // 寻找连接
筛选连接=字符串.查找字符串(订单连接,"?sub=")
如果 (筛选连接 >= 0 ) //筛选出订单网址
订单连接=网页.获取元素信息("浏览器0","text",元素) // 寻找连接
列表框.增加文本("标题",订单连接)
如果结束
循环结束
字符型 程式路径=系统.获取程序路径()
字符型 配置文件=程式路径+"\\list.ini"
文件.删除(配置文件)
函数.储存列表到配置("yahoo","yahoolist:","标题","\\list.ini")
函数.储存列表到配置("yahoo","yahoourl:","连接","\\list.ini")
返回 真
功能结束
回复 支持 反对

使用道具 举报

9#
 楼主| 发表于 2012-8-21 00:24:59 | 只看该作者
搞定了!!! 感谢前辈们的提点!!
回复 支持 反对

使用道具 举报

10#
发表于 2012-8-30 12:47:16 | 只看该作者
看不懂
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18043773号

GMT+8, 2025-10-12 11:57 , Processed in 0.311812 second(s), 25 queries .

Powered by 海安天坑软件科技有限公司

© 2001-2013 Comsenz Inc.

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