无法通过 httpwebrequest 创建 Google/Yahoo 帐户...

loasirockmy1973

New member
这两个站点用于成功注册新帐户的POST请求似乎发送了安全令牌变量,这些变量在页面源代码中无法访问,但似乎由JavaScript生成。难道唯一的解决方案是使用WebBrowser控件吗?对于我想要做的事情来说太慢了。
 
对于谷歌帐户,“KTL”变量仅在用户使用支持JS的Web浏览器时生成。对于雅虎帐户,“pfmo”变量包含一个随机哈希“bag =”,该哈希不在页面源中。还需要一些其他的JS相关变量在发出请求时。如果您告诉我如何获取其中任何一个变量,这将有所帮助...但是雅虎实际上还有另一个不在页面源中的变量...
 

backhasani1971

New member
您可以使用HttpWebRequest / HttpWebResponse获取HTML,使用WebBrowser控件执行JavaScript。1)获取HTML 2)导航到“about:blank”,将HTML写入WebBrowser控件中3)执行JavaScript函数4)使用HttpWebRequest / HttpWebResponse发布数据。我认为有一些JavaScript评估器库,但我找不到可靠的东西。
 
顶部