求教一下啊
http://nb.163.com/cgi-bin/vipbar/showimage.py?rand_num=0.2117899715202149
怎么获取这个rand_num
http://nb.163.com/cgi-bin/vipbar/showimage.py?rand_num=0.2117899715202149
怎么获取这个rand_num
调试欢乐多
public static CookieContainer myCookieContainer;
private void bgetcode_Click(object sender, EventArgs e)
{
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(" http://nb.163.com/cgi-bin/vipbar/showimage.py?");
request.CookieContainer = myCookieContainer;
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
response.Cookies = myCookieContainer.GetCookies(request.RequestUri);
//获取一个包含url的Cookie集合的CookieCollection
Stream responseStream = response.GetResponseStream();
//Stream responseStream = ((HttpWebResponse)request.GetResponse()).GetResponseStream();
Image original = Image.FromStream(responseStream);
Bitmap bitMap = new Bitmap(original);
this.pictureBox1.Image = bitMap; //注意:替换为你的PictureBox控件名字
responseStream.Close();
}
private void topost()
{
string code = tbyzm.Text.ToString();
ArrayList list1 = new ArrayList();
CookieContainer cookie = new CookieContainer();
string postdate = "act=userlogin&[email protected]&password=stst123456&authcode=" + code;
string posturl = " http://nb.163.com/cgi-bin/vipbar/login.py";
//list1=PostData(postData, postUrl, cookie); ASCIIEncoding encoding = new ASCIIEncoding(); byte[] data = encoding.GetBytes(postdate);
HttpWebRequest myrequeat = (HttpWebRequest)WebRequest.Create(posturl);
myrequeat.CookieContainer = myCookieContainer;
myrequeat.Method = "POST";
myrequeat.ContentType = "application/x-www-form-urlencoded";
myrequeat.ContentLength = data.Length;
myrequeat.Accept = "image/gif, image/jpeg, image/pjpeg, image/pjpeg, application/x-ms-application, application/x-ms-xbap, application/vnd.ms-xpsdocument, application/xaml+xml, */*";
Stream newStream = myrequeat.GetRequestStream();
// Send the data.
newStream.Write(data, 0, data.Length); //写入参数
newStream.Close(); HttpWebResponse response2 = (HttpWebResponse)myrequeat.GetResponse();
response2.Cookies = myCookieContainer.GetCookies(myrequeat.RequestUri);
StreamReader sr2 = new StreamReader(response2.GetResponseStream(), Encoding.UTF8);
recievedate = sr2.ReadToEnd();
textBox1.Text = recievedate;
这样有什么问题的吗?