我正在制作一个使用特定网站模拟人类用户的机器人。
当用户使用网站时,会发生什么
- 用户使用网站的"浏览"按钮上载文件,然后单击"上载"
- 服务器立即响应,用户看到"请稍候"gif
- 与此同时,服务器正在评估该文件是否存在错误。完成后,它会重定向,用户会被带到一个新的.aspx页面,在那里他们可以更正错误
我不能用机器人做的是让它等待获得重定向信息。
机器人用这行代码(VB.NET)访问网站
Dim Response As HttpWebResponse = CType(Request.GetResponse(), HttpWebResponse)
响应中有Please Wait gif,而不是Errors.aspx页面。不知怎的,我需要制作机器人,执行上面的那行代码,排序并监听同一个端口(?),然后等待web服务器发送另一个响应。
想法?
我最终只是让线程休眠,然后再次点击url,反复点击,直到得到我想要的响应。