Option Explicit
Dim URL As String
Private Sub Form_Load()
Dim stemp As String, pagecode As String
Inet1.Execute "http://expert.csdn.net/member/logon.asp?login=用户&pass=密码", "POST"Do Until Inet1.StillExecuting = False
    DoEvents
Loop
Inet1.Execute URL, "GET"
Do Until Inet1.StillExecuting = False
    DoEvents
Loop
    stemp = Inet1.GetChunk(1024)
    Do While stemp <> ""
        pagecode = pagecode + stemp
        stemp = Inet1.GetChunk(1024)
    Loop
Text1.Text = pagecode
End Sub为什么得到的总是
<script language="javascript">
window.alert("请输入登录名和密码!!!!!");
history.back();
</script>

<html>
<head>
<meta NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
<meta http-equiv="Refresh" content="1;URL=">
<meta HTTP-EQUIV="Pragma" CONTENT="no-cache">
<meta http-equiv="Content-Type" content="text/html" ; charset="gb2312">
<title>CSDN_Login……</title>
</head>
<body>
<br>
<p align="center"><FONT COLOR="#FF0000">正在登录…………</FONT>
</body>
</html>这样的东西???好象还在不停的刷新!

解决方案 »

  1.   

    在论坛里找了半天,资料到是不少,就是没有一个是正确的,是不是跟CSDN改版有关系啊?
    高手在哪里????????/自己顶一下!!!
      

  2.   

    http://www.csdn.net/member/login.asp?网址改成这个试一试
      

  3.   

    网址不会是错的,关键是POST的几个参数可能有点问题。
      

  4.   

    应该不是这样登录的.
    既然能够保存登录信息,肯定和cookie有关.
      

  5.   

    Inet好象可以保存cookie的~~这个跟winsock不一样的啊~
      

  6.   

    问题是,你不知道cookie里面存了什么东西阿.还有一个问题就是,你确定别人使用的变量名是你用的那两个吗?