1

スクリーン スクレイピングを使用して Web サイトにログインしようとしていますが、問題が発生しています。

    HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create(uri);
    req.UserAgent = "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; WOW64; SLCC1; .NET CLR 2.0.50727; .NET CLR 3.0.30729; .NET CLR 3.5.30729; InfoPath.2; .NET4.0C; .NET4.0E; MS-RTC LM 8)";
    req.KeepAlive = false;
    req.Proxy = new WebProxy(IPAddress,PORT);
    req.Method = "POST";
    req.Host = host;
    req.Referer = referer;
    req.ContentType = "application/x-www-form-urlencoded";
    req.ContentLength = postBytes.Length;

    StreamWriter requestwriter = new StreamWriter(req.GetRequestStream(), System.Text.Encoding.ASCII);
    requestwriter.Write(postData);
    requestwriter.Close();

    try
    {
        using (HttpWebResponse res = (HttpWebResponse)req.GetResponse())
        {
            using (StreamReader sr = new StreamReader(res.GetResponseStream()))
            {
                sid = sr.ReadToEnd().Trim();
            }
        }
    }
    catch (WebException e)
    {
        Console.WriteLine(uri.ToString());
        Console.WriteLine(e.Message);
    }

    return sid;
}

返されるのはログインフォームだけで、ログインすることはありません。何かアイデアはありますか? これは以前に尋ねられたことがあります。誰かがこれを手伝ってくれませんか...同じ問題で立ち往生しています

4

0 に答える 0