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字典多条件排序方法实例
Jun 30 Python
利用Python为iOS10生成图标和截屏
Sep 24 Python
python字符串,数值计算
Oct 05 Python
Python使用回溯法子集树模板获取最长公共子序列(LCS)的方法
Sep 08 Python
Python文件操作之合并文本文件内容示例代码
Sep 19 Python
python2.6.6如何升级到python2.7.14
Apr 08 Python
django请求返回不同的类型图片json,xml,html的实例
May 22 Python
Selenium的使用详解
Oct 19 Python
PyCharm 设置SciView工具窗口的方法
Jan 15 Python
selenium+python自动化测试之鼠标和键盘事件
Jan 23 Python
python中sort sorted reverse reversed函数的区别说明
May 11 Python
python图片灰度化处理的几种方法
Jun 23 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的日期与时间函数技巧
2008/04/24 PHP
使用PHP提取视频网站页面中的FLASH地址的代码
2010/04/17 PHP
PHP缓存技术的多种方法小结
2012/08/14 PHP
深入解析PHP中逗号与点号的区别
2013/08/05 PHP
js和php邮箱地址验证的实现方法
2014/01/09 PHP
php+mysql+jquery实现简易的检索自动补全提示功能
2017/04/15 PHP
JS代码格式化和语法着色V2
2006/10/14 Javascript
JavaScript实现x秒后自动跳转到一个页面
2013/01/03 Javascript
JS 去除Array中的null值示例代码
2013/11/20 Javascript
Bootstrap每天必学之基础排版
2015/11/20 Javascript
浅析jQuery Ajax通用js封装
2016/06/22 Javascript
原生JS取代一些JQuery方法的简单实现
2016/09/20 Javascript
JavaScript实现星星等级评价功能
2017/03/22 Javascript
Javascript 严格模式use strict详解
2017/09/16 Javascript
JavaScript判断变量名是否存在数组中的实例
2017/12/28 Javascript
React降级配置及Ant Design配置详解
2018/12/27 Javascript
JavaScript遍历DOM元素的常见方式示例
2019/02/16 Javascript
python+Splinter实现12306抢票功能
2018/09/25 Python
linux安装Python3.4.2的操作方法
2018/09/28 Python
python 协程中的迭代器,生成器原理及应用实例详解
2019/10/28 Python
如何基于Python实现自动扫雷
2020/01/06 Python
基于pycharm 项目和项目文件命名规则的介绍
2021/01/15 Python
使用HTML5 Canvas绘制直线或折线等线条的方法讲解
2016/03/14 HTML / CSS
Smashbox英国官网:美国知名彩妆品牌
2017/11/13 全球购物
美国综合购物商城:UnbeatableSale.com
2018/11/28 全球购物
浙大毕业生自荐信
2014/01/26 职场文书
蜜蜂引路教学反思
2014/02/04 职场文书
2014年综治宣传月活动总结
2014/04/28 职场文书
医师定期考核实施方案
2014/05/07 职场文书
白岩松演讲
2014/05/21 职场文书
关于运动会广播稿300字
2014/10/05 职场文书
违规违纪检讨书范文
2015/05/06 职场文书
离婚起诉书范本
2015/05/18 职场文书
驳回起诉裁定书
2015/05/19 职场文书
小学教师暑期培训心得体会
2016/01/09 职场文书
导游词之台湾阿里山
2019/10/23 职场文书