【问题标题】:Get link position on screen from google search results从谷歌搜索结果中获取屏幕上的链接位置
【发布时间】:2010-06-05 12:52:26
【问题描述】:

我想在 .net 中制作一个应用程序来在 google 上搜索关键字,然后单击结果中的特定链接。就像一个机器人。

如何获取特定链接出现在搜索结果中的屏幕坐标,以便我可以点击它。页面加载的组件将启用 javascript,因此仅解析 html 是不够的。它必须看起来像真正的用户正在点击链接。(这是一个涉及 seo 的学校项目)
或这样做的最佳方法是什么?

【问题讨论】:

  • 无论您做什么,请记住,在您正在调查的区域自动搜索引擎结果“点击”存在法律问题。请看“点击欺诈”:en.wikipedia.org/wiki/Click_fraud.
  • 他只能从点击处理程序中提取真实的 URL 并使用它来获取结果。

标签: c# .net javascript html


【解决方案1】:

获取对 DOM 元素的引用并模拟点击它不是更容易吗?而不是围绕屏幕坐标进行操作?

【讨论】:

  • 我认为谷歌通过页面注册鼠标移动,所以只是模拟点击会使它对我想要的无效。
【解决方案2】:

为什么需要实际坐标?如果您尝试在 C# 中执行此操作,只需从 Google 获取 HTML,然后查看它以查看链接中有多少结果,这还不够吗?屏幕坐标似乎不太可靠(我认为可能因人而异?)

【讨论】:

    猜你喜欢
    • 2013-08-31
    • 2012-03-30
    • 2015-07-27
    • 2021-08-23
    • 1970-01-01
    • 2011-07-07
    • 2014-08-25
    • 2016-10-11
    • 2012-02-03
    相关资源
    最近更新 更多