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 相关文章推荐
2款Python内存检测工具介绍和使用方法
Jun 01 Python
利用Python爬取可用的代理IP
Aug 18 Python
Django实现组合搜索的方法示例
Jan 23 Python
Python Flask框架模板操作实例分析
May 03 Python
Python简易版停车管理系统
Aug 12 Python
手写一个python迭代器过程详解
Aug 27 Python
Python 实现顺序高斯消元法示例
Dec 09 Python
Python操作redis和mongoDB的方法
Dec 19 Python
pytorch AvgPool2d函数使用详解
Jan 03 Python
Pytorch 解决自定义子Module .cuda() tensor失败的问题
Jun 23 Python
利用python如何实现猫捉老鼠小游戏
Dec 04 Python
Python使用pandas导入csv文件内容的示例代码
Dec 24 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 Ctemplate引擎开发相关内容
2012/03/03 PHP
PHP+ajaxfileupload+jcrop插件完美实现头像上传剪裁
2014/06/09 PHP
ThinkPHP学习笔记(一)ThinkPHP部署
2014/06/22 PHP
PHP用反撇号执行外部命令
2015/04/14 PHP
Thinkphp整合微信支付功能
2016/12/14 PHP
php文件上传类的分享
2017/07/06 PHP
laravel实现登录时监听事件,添加登录用户的记录方法
2019/09/30 PHP
从sohu弄下来的flash中展示图片的代码
2007/04/27 Javascript
js每次Title显示不同的名言
2008/09/25 Javascript
JavaScript 继承详解(二)
2009/07/13 Javascript
JS实现仿Windows7风格的网页右键菜单效果代码
2015/09/11 Javascript
js实现数组冒泡排序、快速排序原理
2016/03/08 Javascript
基于javascript实现精确到毫秒的倒计时限时抢购
2016/04/17 Javascript
分享jQuery封装好的一些常用操作
2016/07/28 Javascript
jQuery获取与设置iframe高度的方法
2016/08/01 Javascript
bootstrap模态框嵌套、tabindex属性、去除阴影的示例代码
2017/10/17 Javascript
基于vue-ssr的静态网站生成器VuePress 初体验
2018/04/17 Javascript
jQuery基于闭包实现的显示与隐藏div功能示例
2018/06/09 jQuery
jQuery实现导航样式布局操作示例【可自定义样式布局】
2018/07/24 jQuery
node事件循环和process模块实例分析
2020/02/14 Javascript
详解JSON.stringify()的5个秘密特性
2020/05/26 Javascript
[06:59]DOTA2-DPC中国联赛3月7日Recap集锦
2021/03/11 DOTA
Python3实现简单可学习的手写体识别(实例讲解)
2017/10/21 Python
Python 给某个文件名添加时间戳的方法
2018/10/16 Python
python实现批处理文件
2020/07/28 Python
python实现二分查找算法
2020/09/18 Python
python实现双人五子棋(终端版)
2020/12/30 Python
Ralph Lauren法国官网:美国高品味时装品牌
2017/12/08 全球购物
会计自我鉴定
2014/02/04 职场文书
幼儿老师求职信
2014/06/30 职场文书
争做文明公民倡议书
2014/08/29 职场文书
高一课前三分钟演讲稿
2014/09/13 职场文书
大学生就业推荐表自我评价
2015/03/02 职场文书
植物园观后感
2015/06/11 职场文书
2016学校元旦晚会经典开场白台词
2015/12/03 职场文书
解决Laravel使用验证时跳转到首页的问题
2021/11/17 PHP