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 10 Python
mac系统安装Python3初体验
Jan 02 Python
Python实现的绘制三维双螺旋线图形功能示例
Jun 23 Python
用python生成(动态彩色)二维码的方法(使用myqr库实现)
Jun 24 Python
Django如何实现上传图片功能
Aug 16 Python
解决pycharm最左侧Tool Buttons显示不全的问题
Dec 17 Python
Python键鼠操作自动化库PyAutoGUI简介(小结)
May 17 Python
keras自动编码器实现系列之卷积自动编码器操作
Jul 03 Python
在pycharm中文件取消用 pytest模式打开的操作
Sep 01 Python
Python3.9最新版下载与安装图文教程详解(Windows系统为例)
Nov 28 Python
如何利用Python matplotlib绘制雷达图
Dec 21 Python
python opencv将多个图放在一个窗口的实例详解
Feb 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
别人整理的服务器变量:$_SERVER
2006/10/20 PHP
ThinkPHP3.1之D方法实例详解
2014/06/20 PHP
详细解读PHP中接口的应用
2015/08/12 PHP
Yii框架的布局文件实例分析
2019/09/04 PHP
Javascript attachEvent传递参数的办法
2009/12/14 Javascript
使用javascript实现有效时间的控制,并显示将要过期的时间
2014/01/02 Javascript
你所不了解的javascript操作DOM的细节知识点(一)
2015/06/17 Javascript
JavaScript代码判断点击第几个按钮
2015/12/13 Javascript
jQuery实现的鼠标经过时变宽的效果(附demo源码)
2016/04/28 Javascript
JS for...in 遍历语句用法实例分析
2016/08/24 Javascript
详解jQuery的表单验证插件--Validation
2016/12/21 Javascript
JavaScript实现元素滚动条到达一定位置循环追加内容
2017/12/28 Javascript
MVVM框架下实现分页功能示例
2018/06/14 Javascript
vue2.x集成百度UEditor富文本编辑器的方法
2018/09/21 Javascript
利用jsonp解决js读取本地json跨域的问题
2018/12/11 Javascript
深入分析element ScrollBar滚动组件源码
2019/01/22 Javascript
JavaScript函数式编程(Functional Programming)纯函数用法分析
2019/05/22 Javascript
简单介绍Ruby中的CGI编程
2015/04/10 Python
python使用wmi模块获取windows下硬盘信息的方法
2015/05/15 Python
python统计文本文件内单词数量的方法
2015/05/30 Python
Python模拟登录的多种方法(四种)
2018/06/01 Python
python使用Pandas库提升项目的运行速度过程详解
2019/07/12 Python
Python enumerate函数遍历数据对象组合过程解析
2019/12/11 Python
浅谈python中频繁的print到底能浪费多长时间
2020/02/21 Python
Selenium向iframe富文本框输入内容过程图解
2020/04/10 Python
Python中Qslider控件实操详解
2021/02/20 Python
学生发电厂实习自我鉴定
2013/09/22 职场文书
求职简历的自我评价怎样写好
2013/10/07 职场文书
运动会通讯稿100字
2014/01/31 职场文书
安全责任协议书
2014/04/21 职场文书
美术第二课堂活动总结
2014/07/08 职场文书
2014幼儿园教师师德师风演讲稿
2014/09/10 职场文书
股东出资证明书(正规版)
2014/09/24 职场文书
win10安装配置nginx的过程
2021/03/31 Servers
django上传文件的三种方式
2021/04/29 Python
Apache Hudi集成Spark SQL操作hide表
2022/03/31 Servers