如何理解 python post 用户名跟密码,然后print ?

如何理解 python post 用户名跟密码,然后print ?

对不起,原谅我在句子的开头就冒出这么句话,在下确实是新手,别说python,不懂任何编程语言,看了半天的书,实在是无从下手,请各位前辈帮帮俺,老汉先谢过了。。。。。。。。。

import urllib
a = urllib.urlopen("http://123.com/index.php")   #我们假设这个页面是需要登录的
def login(opener):
      sock.close()
      data = {
             'User Name:': 'guest',
             'Password:': 'guest'
             }
      opener.open("http://123.com/index.php", urllib.urlencode(data))
htmlSource = a.read()   
a.close()   
print htmlSource   

这样只能print出这个页面的源代码。。。

这个页面需要登录,登录以后可以看到图,然后我把图拿下来,再用邮件发给我自己,

请问到底要怎么理解这个过程呢?

深感头痛!!


QUOTE:
不懂任何编程语言

这样还是从基础开始看吧。


QUOTE:
原帖由 swordfish.cn 于 2008-5-7 17:19 发表

这样还是从基础开始看吧。

从基础看 我能等,老板等不了。。。私企就是这样的,拜托了
要不这样,只要说说原理就行,其他的我自己再去找。

import 这个urllib 然后要怎么写 才能让他登录进去,只要登录进去了可以看到里面的图 ,其他的再慢慢来也可以,希望懂的朋友帮帮我
认命吧,这东西又不是通用的,别想了,你给的那个是最理想的了,真正用的时候还得分析具体的form提交,HTTP头,登录完成了还得记录cookie,然后从html里得到图片需要正则,再配合smtplib发出去。而且提交登录的时候,只要有复杂点的验证码,死路一条
如果是get提交,没有验证码也许还有希望
希望朋友们帮帮我!
登录的时候只有用户名跟密码,没有任何其他的验证..例如图片或文字
这个要使用HTTPlib这个库。
你登录以后的那个页面照理应该是给予cookies的页面,没有多大意义。

可以从HTTPlib的返回中,分析其 response 然后找到 cookies 信息,以及其他有关访问的内容。最后按照协议一步步做就可以了。

建议还是从基础开始一点点来。