我目前认为它可能与标题信息有关,但我真的不太确定。这个页面上的The image是我能给出的最好的例子。它有时会在Web浏览器控件中显示,有时它只是简单地拒绝。有没有人知道为什么?
我用来尝试抓取图片的代码很简单:
WebBrowser.Navigate("http://www.lse.co.uk/tools/user/imgChatUsagePie.asp?nick=mulledwine", null, null, "image/gif");
很难确定导致图像有时显示的原因以及其他因素在Chrome中完全无法正常显示。这是一个与Web浏览器控件有关的问题吗?
提前谢谢。
答案 0 :(得分:2)
显然,服务器端脚本检查ASP会话ID cookie并根据存储在服务器上的某个会话变量显示图像。
首先尝试导航到HTML页面,然后请求该图像。
答案 1 :(得分:0)
有时数据是有效的图像,有时则不是。
但严重的是你需要提供更多我认为你的意思的信息
http://www.lse.co.uk/tools/user/imgChatUsagePie.asp?nick=mulledwine
也许发布您用来生成图片的代码。这个浏览器是否具体。在什么条件下饼图无法生成。当URL拒绝显示图像等时,它是否会给出错误消息。我会假设您用于生成图像的某些变量为null并抛出未处理的异常,导致页面返回500而某种错误而不是图像数据。
如果它确实只是有时它有效,有时它不建议使用某种测试套装继续以随机图像请求图像,直到它失败然后隔离错误信息。 Selenium或Fiddler可能有助于隔离问题。