【问题标题】:How can I read from a website? C# [duplicate]如何从网站上阅读? C# [重复]
【发布时间】:2014-03-13 01:11:29
【问题描述】:

我正在尝试制作一个机器人,我如何从网站上读取像 1800 / 1800 这样的值?

        Console.WriteLine("Health: ")
        Console.WriteLine("Energy: ")
        Console.WriteLine("Cash: ")
        Console.WriteLine("Level: ")

我正在制作一个控制台应用程序,试图获得价值。就像如果生命值低于 1000/1800 那么它将执行发送密钥。比如将密钥“0”发送到网站。

谢谢你,王子

【问题讨论】:

  • 这是怎么回事? 8 票反对,没有人支持争论?还不如让他知道出了什么问题。
  • Uri.ReadThePartIamInterestedIn(bool guess=true)
  • @Measuring Screenscraping 通常不受欢迎,制作机器人也是如此,将两者结合起来,你就有了一个投反对票的秘诀。没有解释,人们必须得出结论,你正在制作一个机器人来玩游戏。
  • @Measuring 然后,他基本上是在要求别人为他写代码。
  • @Measuring 投下 19 票。

标签: c# automation bots


【解决方案1】:

尝试使用WebClient.DownloadString

http://msdn.microsoft.com/en-us/library/system.net.webclient.downloadstring(v=vs.110).aspx

WebClient client = new WebClient ();
string reply = client.DownloadString ("http://google.com");

然后您解析文档以获得您想要的东西。您可以为此使用 HTML Agility 包

http://html-agility-pack.net

【讨论】:

  • 你能写一个例子吗?
  • 请注意,人们不经常使用 C# 之类的东西来执行此操作,他们会使用 javascript 并直接注入网页本身
  • @Keith Nicholas 我不得不假设他想让它成为一个 Windows 可执行文件......无论出于何种目的。
  • @SamuelMasih:如果您还没有尝试解决问题,那么也不会。我们不是一本活生生的百科全书。如果您需要研究,请使用 Google。
猜你喜欢
  • 2013-03-08
  • 2012-03-10
  • 2016-07-06
  • 2011-10-27
  • 1970-01-01
  • 1970-01-01
  • 2013-05-14
  • 1970-01-01
  • 2017-07-28
相关资源
最近更新 更多