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遍历文件夹并删除特定格式文件的示例
Mar 05 Python
centos系统升级python 2.7.3
Jul 03 Python
用Python写飞机大战游戏之pygame入门(4):获取鼠标的位置及运动
Nov 05 Python
python嵌套函数使用外部函数变量的方法(Python2和Python3)
Jan 31 Python
python实现K最近邻算法
Jan 29 Python
python调用c++传递数组的实例
Feb 13 Python
Python计算时间间隔(精确到微妙)的代码实例
Feb 26 Python
在Django的View中使用asyncio的方法
Jul 12 Python
Tensorflow中的dropout的使用方法
Mar 13 Python
django执行原始查询sql,并返回Dict字典例子
Apr 01 Python
简单了解如何封装自己的Python包
Jul 08 Python
python 爬取吉首大学网站成绩单
Jun 02 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之Memcache学习笔记
2013/06/17 PHP
php实现文件下载功能的几个代码分享
2014/05/10 PHP
PHP实现的交通银行网银在线支付接口ECSHOP插件和使用例子
2014/05/10 PHP
ThinkPHP框架设计及扩展详解
2014/11/25 PHP
thinkPHP中钩子的使用方法实例分析
2017/11/16 PHP
Javascript入门学习资料收集整理篇
2008/07/06 Javascript
js活用事件触发对象动作
2008/08/10 Javascript
javascript vvorld 在线加密破解方法
2008/11/13 Javascript
JSCode all of Brower 全局屏蔽网页右键功能 具体实现
2013/06/05 Javascript
javascript获取元素离文档各边距离的方法
2015/02/13 Javascript
JS使用parseInt解析数字实现求和的方法
2015/08/05 Javascript
基于JS2Image实现圣诞树代码
2015/12/24 Javascript
详解Angular开发中的登陆与身份验证
2016/07/27 Javascript
js Canvas实现圆形时钟教程
2016/09/19 Javascript
微信小程序 生命周期详解
2016/10/12 Javascript
微信小程序 vidao实现视频播放和弹幕的功能
2016/11/02 Javascript
Angular搜索场景中使用rxjs的操作符处理思路
2018/05/30 Javascript
JavaScript"模拟事件"的注意要点详解
2019/02/13 Javascript
python动态网页批量爬取
2016/02/14 Python
总结网络IO模型与select模型的Python实例讲解
2016/06/27 Python
Python pandas.DataFrame调整列顺序及修改index名的方法
2019/06/21 Python
Python设置matplotlib.plot的坐标轴刻度间隔以及刻度范围
2019/06/25 Python
Python 200行代码实现一个滑动验证码过程详解
2019/07/11 Python
Python对接 xray 和微信实现自动告警
2019/09/17 Python
2020最新pycharm汉化安装(python工程狮亲测有效)
2020/04/26 Python
Python同时处理多个异常的方法
2020/07/28 Python
世界第一曲奇连锁店:Mrs. Fields Cookies
2017/02/04 全球购物
阿迪达斯法国官方网站:adidas法国
2018/03/20 全球购物
Lookfantastic台湾:英国彩妆美发保养购物网
2018/03/26 全球购物
FLOS美国官网:意大利高级照明工艺的传奇
2018/08/07 全球购物
新春文艺演出主持词
2014/03/27 职场文书
2014年感恩母亲演讲稿
2014/05/27 职场文书
倡导文明标语
2014/06/16 职场文书
2015年学生会纪检部工作总结
2015/03/31 职场文书
好人好事新闻稿
2015/07/17 职场文书
Vue实现下拉加载更多
2021/05/09 Vue.js