- 论坛徽章:
- 0
|
下面这个程序是抄袭别人的
登录www.linuxform.com没有问题
但是登录Gmail的时候返回的页面内容是:
您浏览器的 cookie 功能被禁用,请启用此功能。
代码如下可以直接运行的
高手指点一下吧
- #!/usr/bin/env python
- # -*- coding: GB2312 -*-
- import sys
- import ClientCookie
- from urllib import urlencode
- UserName = 'zmxkauqd' #真实可用的测试邮箱
- Password = 'Kjkdk289ddj'
- # add loader
- cookies = ClientCookie.LWPCookieJar()
- opener = ClientCookie.build_opener(
- ClientCookie.HTTPCookieProcessor(cookies),
- ClientCookie.HTTPRefererProcessor,
- ClientCookie.HTTPEquivProcessor,
- ClientCookie.HTTPRefreshProcessor,
- ClientCookie.SeekableProcessor)
- opener.addheaders = [
- ("User-agent", "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.5) Gecko/20031107 Debian/1.5-3"),
- ("Accept", "text/html, image/jpeg, image/png, text/*, image/*, */*")]
- ClientCookie.install_opener(opener)
- # login
- data = {
- 'GALX':'EJgoSm1wIDY',
- 'Email' : UserName,
- 'Passwd' : Password,
- 'PersistentCookie' : '',
- 'rmShown':'1',
- }
- urldata = urlencode(data)
- r = ClientCookie.urlopen("https://www.google.com/accounts/ServiceLoginBoxAuth", urldata)
- open('gmail.html', 'w').write(r.read()) #把返回页面写到文件
- sys.exit()
复制代码 |
|