您的位置:程序门 -> .net技术 -> c#



高难度问题:看看大家有什么办法获取通过程序来获取结果(详情见内)


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


高难度问题:看看大家有什么办法获取通过程序来获取结果(详情见内)[已结贴,结贴人:angelheavens]
发表于:2007-01-13 14:09:19 楼主
打开:http://www.dir.ca.gov/das/appcertpw/appcertresults.asp
然后在enter   search   string   (   llllf9999   )   here   文本框处输入搜索关键字:ariar8863,
点 "search ",就可以获取结果.

现在问题是:怎么样通过程序来获取这个结果?
发表于:2007-01-13 14:50:331楼 得分:0
它search之后的页面是哪个。你就直接读最后的页面。把搜索关键字直接放到search之后的页面中。试试。我不确定是否可行。
发表于:2007-01-13 14:53:002楼 得分:0
可以直接向这个页面post之后的页面发请求   加入   url+?文本框名=ariar8863
发表于:2007-01-13 14:57:113楼 得分:0
刚才地址是:
网址:http://www.dir.ca.gov/das/appcertpw/appcertsearch.asp
发表于:2007-01-13 15:02:204楼 得分:0
up
发表于:2007-01-13 15:04:125楼 得分:0
兄弟们,没有这么简单吧

麻烦您们用程序测试一下,就知道结果了

谢谢!

发表于:2007-01-13 16:56:576楼 得分:100
使用post方式不行么?
发表于:2007-01-13 17:12:147楼 得分:0
不行
发表于:2007-01-13 17:16:098楼 得分:0
点 "search "的时候,

再查询数据库,把数据显示出来不行吗?(用gridview,datalist显示等)

这样不行吗?
发表于:2007-01-13 17:24:039楼 得分:0
up
发表于:2007-01-13 17:38:2310楼 得分:0
//using   system.text;
//using   system.io;
//using   system.net;


httpwebrequest   req   =   (httpwebrequest)httpwebrequest.create( "http://www.dir.ca.gov/das/appcertpw/appcertresults.asp ");
req.method   =   "post ";
req.contenttype   =   "application/x-www-form-urlencoded ";
byte[]   somebytes   =   encoding.utf8.getbytes( "varsearchid=ariar8863&varsearchstring=llllf9999&submit=search ");
req.contentlength   =   somebytes.length;
stream   newstream   =   req.getrequeststream();
newstream.write(somebytes,   0,   somebytes.length);
newstream.close();
webresponse   result   =   req.getresponse();
stream   receivestream   =   result.getresponsestream();

streamreader   sr   =   new   streamreader(receivestream,   encoding.utf8);
textbox1.text   =   sr.readtoend();
sr.close();
receivestream.close();


快速检索

最新资讯
热门点击