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 threading模块操作多线程介绍
Apr 08 Python
详解 Python 与文件对象共事的实例
Sep 11 Python
python构建深度神经网络(续)
Mar 10 Python
python3+PyQt5实现拖放功能
Apr 24 Python
Python中collections模块的基本使用教程
Dec 07 Python
python 整数越界问题详解
Jun 27 Python
pytorch实现从本地加载 .pth 格式模型
Feb 14 Python
python学习之使用Matplotlib画实时的动态折线图的示例代码
Feb 25 Python
解决jupyter notebook图片显示模糊和保存清晰图片的操作
Apr 24 Python
python基础入门之普通操作与函数(三)
Jun 13 Python
PYTHON基于Pyecharts绘制常见的直角坐标系图表
Apr 28 Python
python数字图像处理数据类型及颜色空间转换
Jun 28 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 结合 Boostrap 结合 js 实现学生列表删除编辑及搜索功能
2019/05/21 PHP
PHP defined()函数的使用图文详解
2019/07/20 PHP
Moment.js 不容错过的超棒Javascript日期处理类库
2012/04/15 Javascript
JavaScript简单实现鼠标拖动选择功能
2014/03/06 Javascript
jQuery制作拼图小游戏
2015/01/12 Javascript
jQuery实现鼠标经过弹出提示信息的地图热点效果
2015/08/07 Javascript
JavaScript Promise 用法
2016/06/14 Javascript
使用Vue.js创建一个时间跟踪的单页应用
2016/11/28 Javascript
js实现文字向上轮播功能
2017/01/13 Javascript
JS字符串按逗号和回车分隔的方法
2017/04/25 Javascript
在Swiper内如何制作CSS3动画效果示例代码
2017/12/07 Javascript
使用mint-ui实现省市区三级联动效果的示例代码
2018/02/09 Javascript
解决vue+element 键盘回车事件导致页面刷新的问题
2018/08/25 Javascript
element表格翻页第2页从1开始编号(后端从0开始分页)
2019/12/10 Javascript
Vue Element校验validate的实例
2020/09/21 Javascript
vue实现可移动的悬浮按钮
2021/03/04 Vue.js
[01:23:45]DOTA2-DPC中国联赛 正赛 CDEC vs Dragon BO3 第一场 1月22日
2021/03/11 DOTA
python 将字符串转换成字典dict
2013/03/24 Python
在Python中使用__slots__方法的详细教程
2015/04/28 Python
Python计时相关操作详解【time,datetime】
2017/05/26 Python
PyCharm 设置SciView工具窗口的方法
2019/01/15 Python
python单向链表的基本实现与使用方法【定义、遍历、添加、删除、查找等】
2019/10/24 Python
Python流程控制常用工具详解
2020/02/24 Python
Python matplotlib修改默认字体的操作
2020/03/05 Python
使用CSS3配合IE滤镜实现渐变和投影的效果
2015/09/06 HTML / CSS
html5 canvas绘制放射性渐变色效果
2018/01/04 HTML / CSS
英国领先的奢侈品零售商之一:CRUISE
2016/12/02 全球购物
.NET remoting的两种通道是什么
2016/05/31 面试题
机关门卫岗位职责
2013/12/30 职场文书
秋季运动会广播稿
2014/02/22 职场文书
高三学习决心书
2014/03/11 职场文书
祖国在我心中演讲稿400字
2014/05/04 职场文书
2015年酒店年度工作总结
2015/05/23 职场文书
第一书记观后感
2015/06/08 职场文书
2016大学生优秀志愿者事迹材料
2016/02/25 职场文书
深入探讨opencv图像矫正算法实战
2021/05/21 Python