C#如果让用户点击页面中指定的链接?

cwateryuan 2012-04-26 11:30:43
比如我再百度中搜索
CSDN

然后我想让软件自动点击搜索结果网页中的

CSDN_百度百科
CSDN是中国软件开发联盟(Chinese software develop net)的缩写,是中国最大的开发者技术社区。它是集新闻、论坛、群组、Blog、文档、下载、读书、... 共40次编辑
基本简介 - 商业模式 - 营销服务 - 服务项目
baike.baidu.com/view/5220.htm 2012-4-13

这个链接。他的排名是会变的。所以用坐标来固定不显示。。。这个大体怎么实现?
...全文
94 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
threenewbee 2012-04-27
  • 打赏
  • 举报
回复
说实在的,如果不会编程,试试按键精灵或者易语言一类的工具算了。

用C#对你来说挺折磨的。
tannoliu 2012-04-27
  • 打赏
  • 举报
回复
这个还是要通过javascript去取和显示
机器人 2012-04-27
  • 打赏
  • 举报
回复
webbrowser 的话,可以遍历 HtmlElement ,判断是否是 CSDN_百度百科, 然后获取 href 再 navigate
cwateryuan 2012-04-27
  • 打赏
  • 举报
回复
UPyixia
cwateryuan 2012-04-27
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 的回复:]

你首先要找到(解析出)链接,然后使用关键的字符特征(最简单的例如使用正则)针对链接附近的字符、来判断是否就是你要的那一个连接。

明知道“坐标”不靠谱,就不要纠结这个了。编程并不难,只要自己做(不求人)。
[/Quote]
恩。。。那然后怎么模拟用户点击呢?就是模拟鼠标从这个页面点击过去?
cwateryuan 2012-04-27
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

webbrowser 的话,可以遍历 HtmlElement ,判断是否是 CSDN_百度百科, 然后获取 href 再 navigate
[/Quote]
....我需要的是模拟用户的点击。。也就是刚自己从百度点过去是一样的。。
这个navigate。。。是直接获取网址,然后跳转过去吧?
  • 打赏
  • 举报
回复
你首先要找到(解析出)链接,然后使用关键的字符特征(最简单的例如使用正则)针对链接附近的字符、来判断是否就是你要的那一个连接。

明知道“坐标”不靠谱,就不要纠结这个了。编程并不难,只要自己做(不求人)。
牵着你的手 2012-04-27
  • 打赏
  • 举报
回复
c#可以做,有现成的做好的,模拟鼠标

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧