关于WebBrowser访问百度地图

shushamei 发布于 2012/06/14 22:33
阅读 1K+
收藏 4

前段时间遇到一个困惑用WebBrowser访问百度地图的时候,百度会自动转至让下载sdk的页面,经过一个仁兄的点拨,可以改变WebBrowser的agent来骗过网站。经过试验成功。贴源码如下:

string ua = "User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; Maxthon; .NET CLR 1.1.4322)";

Uri uri = new Uri("http://map.baidu.com/", UriKind.Absolute);
webBrowser1.Navigate(uri, null, ua);

以下是话题补充:

@shushamei:在百度源码中可以看到有判断是什么浏览器的句子: function() {var A = window.navigator.userAgent.toLowerCase();if ((/iphone/.test(A) || /ipad/.test(A) || /ipod/.test(A) || /android/.test(A)) && /safari/.test(A)) (2012/06/18 10:29)
加载中
0
任旭
个人觉得可以用Bing Map来做地图
shushamei
shushamei
bing map可以但是,现在好像还不支持中文名字
0
iiiiiiiii
iiiiiiiii
webbrowser很容易引起outofmemoryexception哦,呵呵
shushamei
shushamei
回复 @Ghost_ : 哦这样子啊 我目前还没有利用webbrowser进行实际的开发应用,只是做了小实验。目前先用bing map。能研究成熟在换。
iiiiiiiii
iiiiiiiii
@shushamei 频繁加载才会
shushamei
shushamei
outofmemoryexception是什么引起的呢 只要用webbrowser加载网页就会引起吗 还是?
返回顶部
顶部