javascript - C# Web 浏览器 Instagram 登录页面未加载

标签 javascript c# .net browser instagram

我正在尝试使用 c# webbrowser 登录 instagram。但是登录页面没有加载。只有一个空白页。

顺便说一下,我的 Internet Explorer 打开页面。

private void Form1_Load(object sender, EventArgs e)
{
  webBrowser1.Navigate("https://instagram.com/accounts/login/");
}

这只会带来一个空白页面。我认为 instagram 找到了一种方法来阻止使用 webbrowser 登录。你有什么建议?

这些是我在页面加载时遇到的错误。

无法获取未定义或空引用的属性字符串化 对象不支持此属性或方法 replaceState

enter image description here enter image description here

最佳答案

嗯,这些只是一些猜测,所以不能确定。如果您可以提供更多信息,例如错误等。

  1. 第一个也是最有可能的网络浏览器不支持 src="**//**domain.com"协议(protocol)。请注意 url 不是以 http 或 https 开头的,尝试使用 http://domain.com
  2. 更新它
  3. 一些 jquery 不受支持,它说 1.7 但可能是 webbrowser 的一些问题。
  4. AJAX 请求被网络浏览器阻止。
  5. 另外,如果您真的认为它被 instagram 阻止,请尝试更改 webBrowser 的 useragent header

我建议使用 ScriptErrorsSuppressed属性和错误处理事件以获取有关错误的更多信息(如果有的话)

编辑:好消息是我能够用 IE11(文档模式 = IE7)复制你的问题 我在 SSs 上遇到了完全相同的错误也尝试了 IE8 它也没有工作所以你需要强制 WebBrowser 控件模拟 IE9至少要做到这一点,您需要更新一些注册表项,幸运的是,有两个很好的 SO 答案。 1 2也刚看到this one还有

试试看会发生什么。

关于javascript - C# Web 浏览器 Instagram 登录页面未加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26597449/

相关文章:

c# - 尽管我刚刚保存了文档,但Visio提示我保存文档时要保存它

.net - System.Net.WebClient 请求得到 403 Forbidden 但浏览器没有使用 Apache 服务器

c# - 判断集合是否相等(集合由集合组成)

javascript - 如何使用 jquery、javascript、ajax 将模态信息发布到 api

javascript - HTML 和 Javascript 在页面上为目录中的每个图像创建新图像

c# - Directory.Exists 对时间敏感吗?

c# - 使用PowerCLI for .NET在VMware vSphere Client上拦截错误消息

c# - App.Config 与 AppName.exe.Config

javascript - 如何使用 jQuery 指定选定的 contenteditable 标签?

javascript - ReactJS - super 表达式必须为 null 或函数,而不是未定义