【发布时间】:2015-09-25 14:13:33
【问题描述】:
我正在创建实用程序控制台应用程序以帮助我注册我大学的某些课程。到目前为止,我已经让它下载了网站的内容,并经常检查特定的变化,当给定的课程已满或可以参加时,这些变化会给我一个信息。像这样:
WebRequest request2 = WebRequest.Create("https://usosweb.umk.pl/kontroler.php?_action=katalog2/przedmioty/pokazPrzedmiot&prz_kod=0600-OG-ChH");
request2.Method = "GET";
WebResponse response2 = request2.GetResponse();
Stream stream2 = response2.GetResponseStream();
StreamReader reader2 = new StreamReader(stream2);
string content_2 = reader2.ReadToEnd();
string drugi = getBetween(content_2, @"Stan zapełnienia grup:</b>
<b>", "</b> (zarejestrowanych/limit)");
reader2.Close();
response2.Close();
if (drugi != pierwszy)
{
Console.WriteLine("Rejestracja!");
Console.Beep(3200, 900);
System.Diagnostics.Process.Start("https://usosweb.umk.pl/kontroler.php?_action=katalog2/przedmioty/pokazPrzedmiot&prz_kod=0600-OG-ChH");
pierwszy = drugi;
}
问题是它仍然需要我全神贯注,因为我让它只打开注册按钮的网站,我的目标是让它在插槽打开后自动点击它。
注意事项:
- 我必须登录该网站才能注册课程
- http://i.imgur.com/DtBCG3Q.jpg
- http://i.imgur.com/tGX5kmy.jpg
- 我的大学的一个网站的链接包含在上面的代码中,因此您可以进一步了解按钮的编码方式以及如何解决这种情况。
毕竟,这可能吗?我可以通过编码吗?我正在使用 C#,但可以添加其他语言的一些额外的 sn-ps 代码,如果这会使它更容易或可能的话。
【问题讨论】: