我在C#中的Internet Explorer的自动化脚本,它的工作原理确定,但我想访问captcha图像验证码链接每次被访问时返回的重建图像,并且因为浏览器已经访问过它再次访问过它会误事,所以我试图找到图像中的浏览器在磁盘上缓存用下面的代码
tempDir = Environment.GetFolderPath(Environment.SpecialFolder.InternetCache).ToString();
System.Console.WriteLine(tempDir);
supstra = element.innerHTML.ToString().Substring(element.innerHTML.ToString().IndexOf("/sorry/image?id="), element.innerHTML.ToString().Length - element.innerHTML.ToString().IndexOf("/sorry/image?id="));
Console.WriteLine("http://www.goolge.com/sorry/image?id=" + element.innerHTML.ToString().Substring(element.innerHTML.ToString().IndexOf("/sorry/image?id="), supstra.IndexOf("&hl=")));
captchas = client.Decode(tempDir + "\\" + element.innerHTML.ToString().Substring(element.innerHTML.ToString().IndexOf("/sorry/image?id=") + 7, supstra.IndexOf("&hl=")).Replace("amp;", "") + "=en", 0);
然而,在高速缓存目录中的图片是不是一个图像,而是一个命令或东西的名称image?id=....
和所有它的作用是重新审视和获得新的形象。 我有什么做的似乎是以某种方式访问浏览器是显示图像,这可能是唯一的记忆,我该怎么办呢?