如何在我的 facebook 墙上设置 WebBrowser post?
How to WebBrowser post on my facebook wall?
如何将 WebBrowser post 放到我的墙上?
我正在使用此代码,他可以在文本区域中播放文本,但不能 post。
HtmlElement ele = webBrowser1.Document.GetElementById("xhpc_message");
if (ele != null)
ele.InnerText = "Hello Word";
ele = webBrowser1.Document.GetElementById("Post");
if (ele != null)
ele.InvokeMember("click");
我需要多花一些参数吗?
试试这个,假设字段 "xhpc_message" 是您想要 post 您的消息的地方:
Dim inp As HtmlElement
For Each inp In WebBrowser1.Document.GetElementsByTagName("textarea")
If inp.GetAttribute("name") = "xhpc_message" Then
inp.SetAttribute("value", "your text")
End If
Next
然后您需要弄清楚 post 表单的提交按钮的名称。
HtmlElement timelineContainer = null;
...
timelineContainer = webBrowser1.Document.GetElementById("timeline_react_composer_container");
HtmlElement div1 = timelineContainer.FirstChild;
foreach (HtmlElement txtArea in div1.GetElementsByTagName("textarea"))
{
if(txtArea.GetAttribute("name") == "xhpc_message_text")
{
txtArea.SetAttribute("value", "Test V2 \r\n http .. ");
txtArea.Focus();
}
}
...
HtmlElement btn = timelineContainer.GetElementsByTagName("button")[0];
btn.InvokeMember("click");
如何将 WebBrowser post 放到我的墙上?
我正在使用此代码,他可以在文本区域中播放文本,但不能 post。
HtmlElement ele = webBrowser1.Document.GetElementById("xhpc_message");
if (ele != null)
ele.InnerText = "Hello Word";
ele = webBrowser1.Document.GetElementById("Post");
if (ele != null)
ele.InvokeMember("click");
我需要多花一些参数吗?
试试这个,假设字段 "xhpc_message" 是您想要 post 您的消息的地方:
Dim inp As HtmlElement
For Each inp In WebBrowser1.Document.GetElementsByTagName("textarea")
If inp.GetAttribute("name") = "xhpc_message" Then
inp.SetAttribute("value", "your text")
End If
Next
然后您需要弄清楚 post 表单的提交按钮的名称。
HtmlElement timelineContainer = null;
...
timelineContainer = webBrowser1.Document.GetElementById("timeline_react_composer_container");
HtmlElement div1 = timelineContainer.FirstChild;
foreach (HtmlElement txtArea in div1.GetElementsByTagName("textarea"))
{
if(txtArea.GetAttribute("name") == "xhpc_message_text")
{
txtArea.SetAttribute("value", "Test V2 \r\n http .. ");
txtArea.Focus();
}
}
...
HtmlElement btn = timelineContainer.GetElementsByTagName("button")[0];
btn.InvokeMember("click");