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计算N天之后日期的方法
Mar 31 Python
解决python nohup linux 后台运行输出的问题
May 11 Python
Python 利用内置set函数对字符串和列表进行去重的方法
Jun 29 Python
Tensorflow加载预训练模型和保存模型的实例
Jul 27 Python
Python unittest 简单实现参数化的方法
Nov 30 Python
python基于Selenium的web自动化框架
Jul 14 Python
django和vue实现数据交互的方法
Aug 21 Python
Python实现代码统计工具
Sep 19 Python
python 怎样将dataframe中的字符串日期转化为日期的方法
Sep 26 Python
python中提高pip install速度
Feb 14 Python
Python写捕鱼达人的游戏实现
Mar 31 Python
解决运行出现'dict' object has no attribute 'has_key'问题
Jul 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教程 变量定义
2009/10/23 PHP
利用phpexcel把excel导入数据库和数据库导出excel实现
2014/01/09 PHP
学习php设计模式 php实现门面模式(Facade)
2015/12/07 PHP
JavaScript建立一个语法高亮输入框实现思路
2013/02/26 Javascript
一个检测表单数据的JavaScript实例
2014/10/31 Javascript
javascript判断数组内是否重复的方法
2015/04/21 Javascript
浅谈jQuery中ajaxPrefilter的应用
2016/08/01 Javascript
JavaScript 继承详解(六)
2016/10/11 Javascript
jquery配合.NET实现点击指定绑定数据并且能够一键下载
2016/10/28 Javascript
微信小程序 图片宽度自适应的实现
2017/04/06 Javascript
three.js加载obj模型的实例代码
2017/11/10 Javascript
基于vue cli 通过命令行传参实现多环境配置
2018/07/12 Javascript
详解JQuery基础动画操作
2019/04/12 jQuery
JS实现简单日历特效
2020/01/03 Javascript
JSON stringify方法原理及实例解析
2020/10/23 Javascript
Ant design vue table 单击行选中 勾选checkbox教程
2020/10/24 Javascript
Antd表格滚动 宽度自适应 不换行的实例
2020/10/27 Javascript
[17:00]DOTA2 HEROS教学视频教你分分钟做大人-帕克
2014/06/10 DOTA
python线程锁(thread)学习示例
2013/12/04 Python
windows系统下Python环境搭建教程
2017/03/28 Python
flask中主动抛出异常及统一异常处理代码示例
2018/01/18 Python
pytorch打印网络结构的实例
2019/08/19 Python
Python如何实现后端自定义认证并实现多条件登陆
2020/06/22 Python
如何通过python检查文件是否被占用
2020/12/18 Python
美国电视购物:QVC
2017/02/06 全球购物
Kent & Curwen:与大卫·贝克汉姆合作
2017/06/13 全球购物
巴西男士个人护理产品商店:SHOP4MEN
2017/08/07 全球购物
英国假睫毛购买网站:FalseEyelashes.co.uk
2018/05/23 全球购物
综合办公室个人的自我评价
2013/12/22 职场文书
对公司合理化的建议书
2014/03/12 职场文书
幼儿园教研活动总结
2014/04/30 职场文书
手术室护士节演讲稿
2014/08/27 职场文书
2014年政教处工作总结
2014/12/20 职场文书
长城导游词300字
2015/01/30 职场文书
SpringBoot+Redis实现布隆过滤器的示例代码
2022/03/17 Java/Android
Mysql数据库group by原理详解
2022/07/07 MySQL