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中处理unchecked未捕获异常实例
Jan 17 Python
python写入xml文件的方法
May 08 Python
Python基础入门之seed()方法的使用
May 15 Python
python中list列表的高级函数
May 17 Python
Django URL传递参数的方法总结
Aug 28 Python
python 获取当天每个准点时间戳的实例
May 22 Python
对python中大文件的导入与导出方法详解
Dec 28 Python
python使用wxpy轻松实现微信防撤回的方法
Feb 21 Python
python 图像处理画一个正弦函数代码实例
Sep 10 Python
使用Python制作一个打字训练小工具
Oct 01 Python
Python协程 yield与协程greenlet简单用法示例
Nov 22 Python
Appium中scroll和drag_and_drop根据元素位置滑动
Feb 15 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中MVC模式的模板引擎开发经验分享
2011/03/23 PHP
php调用google接口生成二维码示例
2014/04/28 PHP
基于PHP的简单采集数据入库程序【续篇】
2014/07/30 PHP
Javascript调用XML制作连动下拉列表框
2006/06/25 Javascript
JS 判断代码全收集
2009/04/28 Javascript
jQuery实现动画效果的实例代码
2013/05/07 Javascript
js如何获取file控件的完整路径具体实现代码
2013/05/15 Javascript
js中判断对象是否为空的三种实现方法
2013/12/23 Javascript
JS实现鼠标滑过链接改变网页背景颜色的方法
2015/10/20 Javascript
详解Jquery EasyUI tree 的异步加载(遍历指定文件夹,根据文件夹内的文件生成tree)
2017/02/11 Javascript
react.js使用webpack搭配环境的入门教程
2017/08/14 Javascript
Three.js实现绘制字体模型示例代码
2017/09/26 Javascript
angularJs复选框checkbox选中进行ng-show显示隐藏的方法
2018/10/08 Javascript
如何用JavaScript实现功能齐全的单链表详解
2019/02/11 Javascript
解决Vue中 父子传值 数据丢失问题
2019/08/27 Javascript
Python中运算符"=="和"is"的详解
2016/10/08 Python
python实现unicode转中文及转换默认编码的方法
2017/04/29 Python
python在非root权限下的安装方法
2018/01/23 Python
numpy使用fromstring创建矩阵的实例
2018/06/15 Python
pycharm运行出现ImportError:No module named的解决方法
2018/10/13 Python
Python 访问限制 private public的详细介绍
2018/10/16 Python
使用pygame编写Flappy bird小游戏
2020/03/14 Python
python rolling regression. 使用 Python 实现滚动回归操作
2020/06/08 Python
Python制作简单的剪刀石头布游戏
2020/12/10 Python
Python 多进程原理及实现
2020/12/21 Python
浅谈css3新单位vw、vh、vmin、vmax的使用详解
2017/12/01 HTML / CSS
css3 transform 3d 使用css3创建动态3d立方体(html5实践)
2013/01/06 HTML / CSS
Bergfreunde丹麦:登山装备网上零售商
2017/02/26 全球购物
韩国流行时尚女装网站:Dintchina(中文)
2018/07/19 全球购物
网站创业计划书
2014/04/30 职场文书
岗位说明书怎么写
2014/07/30 职场文书
我们的节日春节活动方案
2014/08/22 职场文书
学生违纪检讨书200字
2014/10/21 职场文书
班主任高考寄语
2015/02/26 职场文书
选购到合适的激光打印机
2022/04/21 数码科技
Win10服务主机占用内存怎么办?Win10服务主机进程占用大量内存解决方法
2022/09/23 数码科技