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 相关文章推荐
SublimeText 2编译python出错的解决方法(The system cannot find the file specified)
Nov 27 Python
python实现在无须过多援引的情况下创建字典的方法
Sep 25 Python
详谈Python 窗体(tkinter)表格数据(Treeview)
Oct 11 Python
Pycharm设置utf-8自动显示方法
Jan 17 Python
Python3几个常见问题的处理方法
Feb 26 Python
Python绘制动态水球图过程详解
Jun 03 Python
Python常用数据分析模块原理解析
Jul 20 Python
python实现简单遗传算法
Sep 18 Python
Python中random模块常用方法的使用教程
Oct 04 Python
Python如何使用ConfigParser读取配置文件
Nov 12 Python
Python调用系统命令os.system()和os.popen()的实现
Dec 31 Python
python scipy 稀疏矩阵的使用说明
May 26 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 上传文件类型判断函数(避免上传漏洞 )
2010/06/08 PHP
php传值和传引用的区别点总结
2019/11/19 PHP
最新优化收藏到网摘代码(digg,diigo)
2007/02/07 Javascript
JavaScript 组件之旅(三):用 Ant 构建组件
2009/10/28 Javascript
AngularJS模块管理问题的非常规处理方法
2015/04/29 Javascript
javascript实现Table排序的方法
2015/05/15 Javascript
js实现的简单图片浮动效果完整实例
2016/05/10 Javascript
JS中BOM相关知识点总结(必看篇)
2016/11/22 Javascript
EsLint入门学习教程
2017/02/17 Javascript
JavaScript中call和apply方法的区别实例分析
2018/08/03 Javascript
Vue 实现拖动滑块验证功能(只有css+js没有后台验证步骤)
2018/08/24 Javascript
详解vue 路由跳转四种方式 (带参数)
2019/04/28 Javascript
js中offset,client , scroll 三大元素知识点总结
2019/09/11 Javascript
vue引用外部JS的两种种方法
2020/01/28 Javascript
[35:39]完美世界DOTA2联赛PWL S2 FTD.C vs Rebirth 第二场 11.22
2020/11/24 DOTA
python模拟登录百度贴吧(百度贴吧登录)实例
2013/12/18 Python
python获取当前运行函数名称的方法实例代码
2017/04/06 Python
Python获取指定字符前面的所有字符方法
2018/05/02 Python
tensorflow 获取模型所有参数总和数量的方法
2018/06/14 Python
pytorch标签转onehot形式实例
2020/01/02 Python
Python namedtuple命名元组实现过程解析
2020/01/08 Python
Python日志处理模块logging用法解析
2020/05/19 Python
python批量生成条形码的示例
2020/10/10 Python
澳大利亚领先的皮肤诊所:Skin Matrix(抗衰老、痤疮专家、药妆护肤)
2018/05/20 全球购物
联想英国官网:Lenovo英国
2019/07/17 全球购物
在什么时候需要使用"常引用"
2015/12/31 面试题
书香校园活动方案
2014/02/28 职场文书
挂牌仪式策划方案
2014/05/18 职场文书
五一促销活动总结
2014/07/01 职场文书
学前班幼儿评语大全
2014/12/29 职场文书
培训讲师开场白
2015/06/01 职场文书
2016年党员创先争优承诺书
2016/03/25 职场文书
创业计划书之少年玩具店
2019/09/05 职场文书
创作书写之导游词实用技巧分享(干货)
2019/12/20 职场文书
Django rest framework如何自定义用户表
2021/06/09 Python
python前后端自定义分页器
2022/04/13 Python