【发布时间】:2011-10-24 00:06:41
【问题描述】:
我让我的用户注册一个电子邮件帐户,用户只需填写我程序中的所有信息,我的程序将填写这些字段。好吧,实际上它使用正确的 postdata 向正确的表单/post url 发出 POST 请求。
但是网站需要验证码,我只是想向我的用户显示验证码,他输入值,然后它与 postdata 一起发送。
注册页面在这里:http://register.rediff.com/register/register.php?FormName=user_details
我可以从 html 中获取所有图像 url,但是当我复制验证码图像的 url 并转到它时,它与我复制 url 的图像不同:
http://register.rediff.com/register/tb135/tb_getimage.php?uid=1312830635&start=JTNG
如何使用 HttpWebRequest 做到这一点? 我可以先抓取 html:
string html = new WebClient().DownloadString("http://register.rediff.com/register/register.php?FormName=user_details");
然后获取图片url但是不知道怎么给用户显示相同的验证码?
顺便说一句,这不是机器人......它不是自动化的......只是我不希望用户显示网络界面......
【问题讨论】:
标签: c# session login captcha webrequest