这是我废弃网页的代码。 我在登录后获得了c#网页控件的cookie 我在httprequest中使用它们 响应为网页重定向 我希望应用程序看到使用cookie的页面仍然可以登录 我正在抓上工作网站..我想获得具有特定搜索条件的帖子的文本
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
request.UseDefaultCredentials = true;
request.UserAgent = "Mozilla/4.0 (compatible; MSIE 9.0; Windows NT 6.1)";
if (request.CookieContainer == null)
{
request.CookieContainer = new CookieContainer();
}
CookieContainer c = new CookieContainer();
string[] array = cookies.Split(new char[]
{
';'
});
for (int i = 0; i < array.Length; i++)
{
string cookie = array[i];
string name = cookie.Split(new char[]
{
'='
})[0];
string value = cookie.Substring(name.Length + 1);
string path = "/";
string domain = "upwork.com";
c.Add(new Cookie(name.Trim(), value.Trim(), path, domain));
}
request.CookieContainer = c;
request.Accept = "*/*";
request.Method = "GET";
request.AllowAutoRedirect = true;
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
if (response.StatusCode == HttpStatusCode.OK)
{
Stream receiveStream = response.GetResponseStream();
StreamReader readStream = null;
if (response.CharacterSet == null)
{
readStream = new StreamReader(receiveStream);
}
else
{
readStream = new StreamReader(receiveStream, Encoding.GetEncoding(response.CharacterSet));
}
result = readStream.ReadToEnd();
response.Close();
readStream.Close();
}
return result;