用IE登录没问题,程序中用控件就不行,看图
控件就是下面这样
QQ 47853754 盼前辈加QQ指教,本人超级菜鸟啊
核心代码
webBrowser1.Navigate(网址);
膜拜高人现身
因为用户名是AJAX生成的,只要是AJAX生成的html,webBrowser都取不了。就跟用纯AJAX生成的网址百度引擎也抓取不了这个网页的HTML的一个道理。所以网址想seo好的话尽量不用AJAX生成HTML。
谢谢兄弟,现在才知道是ajax问题,我查查解决方法,还有,大多数情况是不显示用户名的,但极少数博客又能显示用户名,极少数,这又是为什么?
@么么么: 这个我不是很清楚了。反正AJAX返回的数据是不能抓取的。想抓取的话应该是模拟AJAX事件生成HTML,在抓取
需要 搞个 本地做一个HTTP的拦截服务 很麻烦····
可以参考http://www.cnblogs.com/eaglet/archive/2008/11/19/1336347.html 试试
好,现在去看看,有没有碰过此种情况的前辈,我原意有偿请教啊
有没有注册ajax.dll
怎么注册,我放代码上来吧
webBrowser1.Navigate(stringlines[i].ToString());
stringlines[i].ToString()是网址
@么么么: 把代码打包上来,我帮你看看
在哪里上传附件啊,没找到
我上传图片算了
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace 新浪
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
webBrowser1.Navigate(textBox1.Text);
}
}
}
精减就是这样子了
webbrowser.url=http://login.sina.com.cn
@么么么: 自已顶一下