日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java 天猫模拟登陆_爬虫登录 最好是天猫爬虫登录 有经验的大神请赐教

發布時間:2023/12/14 编程问答 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java 天猫模拟登陆_爬虫登录 最好是天猫爬虫登录 有经验的大神请赐教 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

public String Post(string url, stringpostData)

{try{#region 登錄

string loginurl = "http://10.16.230.26:8080/login.aspx?ReturnUrl=%2flogout.aspx";byte[] loginByteArray = Encoding.UTF8.GetBytes(postData); //轉化

CookieContainer myCookieContainer = newCookieContainer();//新建一個CookieContainer來存放Cookie集合

HttpWebRequest myHttpWebRequest =(HttpWebRequest)WebRequest.Create(loginurl);//新建一個HttpWebRequest

myHttpWebRequest.ContentType = "application/x-www-form-urlencoded";

myHttpWebRequest.ContentLength=loginByteArray.Length;

myHttpWebRequest.Method= "POST";

myHttpWebRequest.CookieContainer=myCookieContainer;//設置HttpWebRequest的CookieContainer為剛才建立的那個myCookieContainer

Stream myRequestStream =myHttpWebRequest.GetRequestStream();//Send the data.

myRequestStream.Write(loginByteArray, 0, loginByteArray.Length); //寫入參數

myRequestStream.Close();//把數據寫入HttpWebRequest的Request流

myRequestStream.Close();//關閉打開對象

HttpWebResponse myHttpWebResponse =(HttpWebResponse)myHttpWebRequest.GetResponse();//新建一個HttpWebResponse

myHttpWebResponse.Cookies =myCookieContainer.GetCookies(myHttpWebRequest.RequestUri);//獲取一個包含url的Cookie集合的CookieCollection

Stream myResponseStream =myHttpWebResponse.GetResponseStream();

StreamReader myStreamReader= newStreamReader(myResponseStream, Encoding.UTF8);//把數據從HttpWebResponse的Response流中讀出

myStreamReader.Close();

myResponseStream.Close();#endregion

byte[] byteArray = Encoding.UTF8.GetBytes(postData); //轉化//拿到了Cookie,再進行請求就能直接讀取到登錄后的內容了

myHttpWebRequest =(HttpWebRequest)WebRequest.Create(url);

myHttpWebRequest.Headers.Add("Accept-Language: zh-cn");

myHttpWebRequest.Headers.Add("UA-CPU: x86");

myHttpWebRequest.Headers.Add("Accept-Encoding: gzip, deflate");

myHttpWebRequest.UserAgent= "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Embedded Web Browser from: http://bsalsa.com/; InfoPath.2; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022)";

myHttpWebRequest.ContentType= "application/x-www-form-urlencoded";

myHttpWebRequest.ContentLength=byteArray.Length;

myHttpWebRequest.Method= "POST";

myHttpWebRequest.CookieContainer= myCookieContainer;//*//剛才那個CookieContainer已經存有了Cookie,把它附加到HttpWebRequest中則能直接通過驗證

myRequestStream=myHttpWebRequest.GetRequestStream();//Send the data.

myRequestStream.Write(byteArray, 0, byteArray.Length); //寫入參數

myRequestStream.Close();

myHttpWebResponse=(HttpWebResponse)myHttpWebRequest.GetResponse();

myHttpWebResponse.Cookies=myCookieContainer.GetCookies(myHttpWebRequest.RequestUri);

myResponseStream=myHttpWebResponse.GetResponseStream();

myStreamReader= newStreamReader(myResponseStream, Encoding.UTF8);string outdata =myStreamReader.ReadToEnd();

myStreamReader.Close();

myResponseStream.Close();returnoutdata;

}catch(Exception ex)

{returnString.Empty;

}

}

總結

以上是生活随笔為你收集整理的java 天猫模拟登陆_爬虫登录 最好是天猫爬虫登录 有经验的大神请赐教的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。