小学館が経営している神保町シアターでは、いわゆる名画座的なラインアップを定期的に上映している。何度か見逃してしまった。
そこで、DVDやBlu-rayになっていないもう一度みたい映画を、定期的にチェックすることにした。
C#でWebブラウザを使って、タイマーでチェックする。
映画のタイトルを設定しておくと、そのタイトルを上映するときに警告してくれる。
namespace Movie
{
public class CheckTheater
{
private void 神保町シアター(string movietitle)
{
if (webBrowser.Url.ToString().Contains("/program/"))
{
checktitle(movietitle);
return;
}
HtmlElementCollection links = webBrowser.Document.Links;
foreach (HtmlElement link in links)
{
string href = link.GetAttribute("href");
if (href.Contains("/program/"))
{
webBrowser.Navigate(href);
break;
}
}
}
private void checktitle(string movietitle)
{
HtmlElementCollection links = webBrowser.Document.Links;
foreach (HtmlElement link in links)
{
string href = link.GetAttribute("href");
if (link.InnerText.Contains(movietitle))
{
MessageBox.Show(movietitle);
break;
}
}
}
}
}