python人人网登录应用实例


Posted in Python onSeptember 26, 2014

本文实例讲述了python人人网登录应用的实现方法,分享给大家供大家参考。

具体方法如下:

import re 
import urllib 
import urllib2 
import cookielib 
import datetime
import time
from urllib2 import URLError,HTTPError
#第一个参数为日志文件,第二个参数为用户名,第三个参数为密码
def renren_login(logfile,username,password):
  logfile.write(str(datetime.datetime.now()) + ' renren/r/n')
  cj = cookielib.CookieJar()
  post_data = urllib.urlencode(
    {'email':username,
     'password':password,
    }
    )
  path = 'http://www.renren.com/PLogin.do'
  opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))
  urllib2.install_opener(opener)
  req = urllib2.Request(path,post_data)
  
  try:
    conn = urllib2.urlopen(req)
  except URLError,e:
    print 'URLError'
    logfile.write('URLError:' + str(e.code) + '/r/n')#http://www.renren.com/SysHome.do
    return False
  except HTTPError,e:  
    logfile.write('HTTP Error:'+e.reason + '/r/n')
    return False
  if conn.geturl() == 'http://www.renren.com/home':
    print 'success'
    logfile.write('Task finished/r/n')
    return conn.read()
  else:
    print 'Task Failed'
    logfile.write('Task failed/r/n')
# 登录成功,返回整个页面的代码    
file_object = open("log.txt",'w')    
login_index = renren_login(file_object,'xxxxxx','xxxx')

希望本文所述对大家的Python程序设计有所帮助。

Python 相关文章推荐
用python实现批量重命名文件的代码
May 25 Python
python自动化测试之从命令行运行测试用例with verbosity
Sep 28 Python
结合Python的SimpleHTTPServer源码来解析socket通信
Jun 27 Python
Python实现将数据库一键导出为Excel表格的实例
Dec 30 Python
Python实现遍历目录的方法【测试可用】
Mar 22 Python
python实现csv格式文件转为asc格式文件的方法
Mar 23 Python
java中两个byte数组实现合并的示例
May 09 Python
python numpy 显示图像阵列的实例
Jul 02 Python
Python实现html转换为pdf报告(生成pdf报告)功能示例
May 04 Python
tensorflow 模型权重导出实例
Jan 24 Python
python GUI库图形界面开发之PyQt5打印控件QPrinter详细使用方法与实例
Feb 28 Python
Window系统下Python如何安装OpenCV库
Mar 05 Python
python快速查找算法应用实例
Sep 26 #Python
python求众数问题实例
Sep 26 #Python
python字典序问题实例
Sep 26 #Python
python计算书页码的统计数字问题实例
Sep 26 #Python
python实现从web抓取文档的方法
Sep 26 #Python
python实现udp数据报传输的方法
Sep 26 #Python
python使用Berkeley DB数据库实例
Sep 26 #Python
You might like
PHP连接局域网MYSQL数据库的简单实例
2013/08/26 PHP
PHP 返回13位时间戳的实现代码
2016/05/13 PHP
Smarty保留变量用法分析
2016/05/23 PHP
php基于单例模式封装mysql类完整实例
2016/10/18 PHP
文本框根据输入内容自适应高度的代码
2011/10/24 Javascript
一个页面元素appendchild追加到另一个页面元素的问题
2013/01/27 Javascript
form表单中去掉默认的enter键提交并绑定js方法实现代码
2013/04/01 Javascript
基于KMP算法JavaScript的实现方法分析
2013/05/03 Javascript
浅谈javascript中的DOM方法
2015/07/16 Javascript
js实现拖拽功能
2017/03/01 Javascript
微信小程序 setData的使用方法详解
2017/04/20 Javascript
详细分析jsonp的原理和实现方式
2017/11/20 Javascript
jquery动态添加以及遍历option并获取特定样式名称的option方法
2018/01/29 jQuery
vue如何通过id从列表页跳转到对应的详情页
2018/05/01 Javascript
详解vue2.0监听属性的使用心得及搭配计算属性的使用
2018/07/18 Javascript
详解vue中使用axios对同一个接口连续请求导致返回数据混乱的问题
2019/11/06 Javascript
js仿京东放大镜效果
2020/08/09 Javascript
VUE子组件向父组件传值详解(含传多值及添加额外参数场景)
2020/09/01 Javascript
vue 在服务器端直接修改请求的接口地址
2020/12/19 Vue.js
[01:33]真香警告!DOTA2勇士令状不朽珍藏Ⅱ饰品欣赏
2018/06/26 DOTA
python执行系统命令后获取返回值的几种方式集合
2018/05/12 Python
python使用turtle绘制国际象棋棋盘
2019/05/23 Python
Django和Flask框架优缺点对比
2019/10/24 Python
利用OpenCV和Python实现查找图片差异
2019/12/19 Python
为什么是 Python -m
2020/06/19 Python
Python利用Pillow(PIL)库实现验证码图片的全过程
2020/10/04 Python
Selenium+BeautifulSoup+json获取Script标签内的json数据
2020/12/07 Python
手把手教你配置JupyterLab 环境的实现
2021/02/02 Python
CSS3 开发工具收集
2010/04/17 HTML / CSS
菲律宾票务网站:StubHub菲律宾
2018/04/21 全球购物
函授自我鉴定范文
2014/02/06 职场文书
人大调研汇报材料
2014/08/14 职场文书
2014年庆祝国庆65周年演讲稿
2014/09/21 职场文书
2016年度员工工作表现评语
2015/12/02 职场文书
一劳永逸彻底解决pip install慢的办法
2021/05/24 Python
如何让你的Nginx支持分布式追踪详解
2022/07/07 Servers