我正在尝试以编程方式制作脚本。
我设法将洞 html 页面转换为字符串,现在我想以某种方式单击那里的元素。我有点迷路了,所以任何信息都可以提供帮助。
我试图将文档作为 HtmlDocument 获取,但由于某种原因,当我使用 getElementById 方法时,它没有找到该元素。
请,任何信息都会有所帮助。
谢谢。
目前这是我得到的代码,它让我知道我有字符串,它的值是 html 文档,现在我需要一些如何提取相关标签并以编程方式单击它。
感谢您的投入,仍在等待可以帮助我的人。
string email = "someemail*";`enter code here`
string pw = "somepass";
string PostData = String.Format("email={0}&pass={1}", email, pw);
CookieContainer cookieContainer = new CookieContainer();
HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create("http://www.facebook.com/*******");
req.CookieContainer = cookieContainer;
req.Method = "POST";
req.ContentLength = PostData.Length;
req.ContentType = "application/x-www-form-urlencoded";
req.AllowAutoRedirect = true;
req.UserAgent = "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.121 Safari/535.2";
ASCIIEncoding encoding = new ASCIIEncoding();
byte[] loginDataBytes = encoding.GetBytes(PostData);
req.ContentLength = loginDataBytes.Length;
Stream stream = req.GetRequestStream();
stream.Write(loginDataBytes, 0, loginDataBytes.Length);
HttpWebResponse webResp = (HttpWebResponse)req.GetResponse();
Stream datastream = webResp.GetResponseStream();
StreamReader reader = new StreamReader(datastream);
string sLine = "";
string json = "";
while (sLine != null)
{
sLine = reader.ReadLine();
json += sLine;
}
json.ToString();