gpt4 book ai didi

c# - 用 C# 或 java 解析任何 Web 浏览器中显示的 HTML 页面?

转载 作者:行者123 更新时间:2023-12-02 08:31:44 25 4
gpt4 key购买 nike

这次我有一种有趣又奇怪的需求。我在 Facebook 上有我的帐户,众所周知,它在玩游戏方面非常受欢迎。我遇到的应用程序之一是点击游戏,其中一个人必须在 10 秒内点击尽可能多的次数。嗯,一位 friend 说他用 C# 创建了一些 .Net 代码,可以自动执行单击按钮的过程。真的有可能还是他在虚张声势?如果是这样,有人可以告诉我怎么做吗?我个人没见过他这样做。但他在我其他 friend 面前提到了这件事。任何指导方针都会有帮助。经过一番努力,我在 10 秒内点击了 92 次,他说使用一些 C# 代码,他只是保持一个循环并点击了 1500 次。现在我在他面前感觉有点自卑:p。与他的 1500 分相比,只有 92 分。

提前致谢:)

即使这个代码也不起作用。我什至看不到对 Facebook 页面的一次点击:-

[DllImport("user32.dll", CharSet = CharSet.Auto, CallingConvention = CallingConvention.StdCall)]
static extern void mouse_event(uint dwFlags, uint dx, uint dy, uint dwData,int dwExtraInfo);

private const int MOUSEEVENTF_LEFTDOWN = 0x02;
private const int MOUSEEVENTF_LEFTUP = 0x04;
private const int MOUSEEVENTF_RIGHTDOWN = 0x08;
private const int MOUSEEVENTF_RIGHTUP = 0x10;


public void DoMouseClick()
{

int X = Cursor.Position.X;
int Y = Cursor.Position.Y;

for (int x = 0; x < 1000; x++)
{
for (int y = 0; y < 600; y++)
{
mouse_event((uint)MOUSEEVENTF_LEFTDOWN | MOUSEEVENTF_LEFTDOWN, (uint)x, (uint)y, 0, 0);
}
}


}

可能它不起作用,因为鼠标点击被发送到操作系统而不是 Facebook。

最佳答案

在 .net 中,您可以使用 InvokeScript 与 WebBrowser 控件中的页面脚本进行交互。 API 并通过 Document 与页面 DOM 交互属性。

关于c# - 用 C# 或 java 解析任何 Web 浏览器中显示的 HTML 页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3202632/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com