我最近创建了一个脚本,该脚本在发布时不断尝试声明 xbox 玩家标签(xbox id)(由于 xbox 释放了原始的非活动帐户,我试图自动捕获其中的一些,而不必每天都尝试,是的,这个他们的 ToS 是合法的/罚款)。我创建了一个工作脚本,该脚本实际上每隔一秒左右就会一遍又一遍地声明这些名称。它是成功的,但是在让脚本运行大约 30 分钟后,它变得没有响应。我不是 100% 确定为什么,但我最好的选择是我需要每隔几秒刷新一次页面。所以我添加了一个名为 RefreshPage 的新计时器,它的作用是将页面设置为以特定间隔刷新。所以我修改了我的按钮“Turbo”(在应用程序上),它快速点击它,但现在它也设置为刷新。
Private Sub Button1_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
If RadioButton1.Checked = True Then
Timer1.Interval = 40
ElseIf RadioButton2.Checked = True Then
Timer1.Interval = 100
Else
Timer1.Interval = 500
End If
Timer1.Enabled = True
RefreshPage.Enabled = True
WebBrowser1.Document.GetElementById("NewGamertag").SetAttribute("value", txtTurbo.Text)
End Sub
在我的 RefreshPage 计时器下,我有
Private Sub RefreshPage_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RefreshPage.Tick
WebBrowser1.Refresh()
End Sub
现在我不确定为什么这不起作用,但如果我不得不猜测我得到的错误(http://gyazo.com/cfc3d673573d725042e3acc7142a53b9)我会说这可能是因为它试图在尝试刷新页面时自动单击提交按钮,这显然会导致问题。我能想到的唯一解决方案是仅在页面加载时自动单击而不刷新?我不知道,如果有人可以提供帮助,那将非常有帮助。
编辑:抱歉,如果此页面不容易阅读,但我还将包括程序的外观: http: //gyazo.com/980de035b3b1f43055aeb0a50cd0b5d5如您所见,脚本登录到 xbox,然后进行更改名称页面,我可以在其中不断声明准备发布的新玩家代号。在程序中,我将要自动单击的名称放入(RJ)中,但是一旦我点击 Turbo,它就会变得无响应。
另外,如果这有帮助,这是我的完整源代码: pastebin 。com/6ZJ2z4UU