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对html代码进行escape编码的方法
May 04 Python
python 3.5实现检测路由器流量并写入txt的方法实例
Dec 17 Python
Python实现识别手写数字 Python图片读入与处理
Mar 23 Python
python多线程之事件Event的使用详解
Apr 27 Python
pygame实现俄罗斯方块游戏
Jun 26 Python
Python3.6使用tesseract-ocr的正确方法
Oct 17 Python
简单了解django orm中介模型
Jul 30 Python
PyTorch之图像和Tensor填充的实例
Aug 18 Python
python定时任务 sched模块用法实例
Nov 04 Python
python的等深分箱实例
Nov 22 Python
详解Python 重学requests发起请求的基本方式
Feb 07 Python
Python中相见恨晚的技巧
Apr 13 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+Ajax实现唯一校验实现代码[简单应用]
2011/11/29 PHP
php实现两个数组相加的方法
2015/02/17 PHP
php发送邮件的问题详解
2015/06/22 PHP
PHP+shell实现多线程的方法
2015/07/01 PHP
Laravel第三方包报class not found的解决方法
2019/10/13 PHP
JS在IE和FF下attachEvent,addEventListener学习笔记
2009/11/26 Javascript
js 中 document.createEvent的用法
2010/08/29 Javascript
JS版的date函数(和PHP的date函数一样)
2014/05/12 Javascript
jquery常用操作小结
2014/07/21 Javascript
JS中使用sort结合localeCompare实现中文排序实例
2014/07/23 Javascript
微信小程序 input输入及动态设置按钮的实现
2017/10/27 Javascript
除Console.log()外更多的Javascript调试命令
2018/01/24 Javascript
vue.js中toast用法及使用toast弹框的实例代码
2018/08/27 Javascript
使用vue.js在页面内组件监听scroll事件的方法
2018/09/11 Javascript
create-react-app使用antd按需加载的样式无效问题的解决
2019/02/26 Javascript
js获取 gif 的帧数的代码实例
2019/09/10 Javascript
JS实现可视化音频效果的实例代码
2020/01/16 Javascript
在vue中对数组值变化的监听与重新响应渲染操作
2020/07/17 Javascript
Vue 简单实现前端权限控制的示例
2020/12/25 Vue.js
python生成lmdb格式的文件实例
2018/11/08 Python
python实现H2O中的随机森林算法介绍及其项目实战
2019/08/29 Python
使用pickle存储数据dump 和 load实例讲解
2019/12/30 Python
在win64上使用bypy进行百度网盘文件上传功能
2020/01/02 Python
python3连接MySQL8.0的两种方式
2020/02/17 Python
pycharm工具连接mysql数据库失败问题
2020/04/01 Python
HTML5 通信API 跨域门槛将不再高、数据推送也不再是梦
2013/04/25 HTML / CSS
W Concept美国:精选全球独立设计师
2017/02/22 全球购物
美国波西米亚风格精品店:South Moon Under
2019/10/26 全球购物
华为python面试题
2016/05/03 面试题
交通事故检查书范文
2014/01/30 职场文书
春季运动会广播稿大全
2014/02/19 职场文书
优秀少先队工作者事迹材料
2014/05/13 职场文书
玩手机检讨书1000字
2014/10/20 职场文书
中学生清明节演讲稿
2015/03/18 职场文书
MongoDB数据库的安装步骤
2021/06/18 MongoDB
移除Selenium中window.navigator.webdriver值
2022/06/10 Python