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 相关文章推荐
使用py2exe在Windows下将Python程序转为exe文件
Mar 04 Python
python中的lambda表达式用法详解
Jun 22 Python
Python网络爬虫出现乱码问题的解决方法
Jan 05 Python
关于Python中异常(Exception)的汇总
Jan 18 Python
python中pandas.DataFrame的简单操作方法(创建、索引、增添与删除)
Mar 12 Python
python批量修改文件夹及其子文件夹下的文件内容
Mar 15 Python
python多线程并发实例及其优化
Jun 27 Python
解决Python设置函数调用超时,进程卡住的问题
Aug 08 Python
浅谈tensorflow中Dataset图片的批量读取及维度的操作详解
Jan 20 Python
python3注册全局热键的实现
Mar 22 Python
Pycharm添加虚拟解释器报错问题解决方案
Oct 13 Python
Python文件操作及内置函数flush原理解析
Oct 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图片处理:加水印、缩略图的实现(自定义函数:watermark、thumbnail)
2010/12/02 PHP
php小型企业库存管理系统的设计与实现代码
2011/05/16 PHP
ajax返回值中有回车换行、空格的解决方法分享
2013/10/24 PHP
简单实用的.net DataTable导出Execl
2013/10/28 PHP
yii2.0整合阿里云oss的示例代码
2017/09/19 PHP
【消息提示组件】,兼容IE6/7&&FF2
2007/09/04 Javascript
JSON无限折叠菜单编写实例
2013/12/16 Javascript
JavaScript中number转换成string介绍
2014/12/31 Javascript
Jquery插件easyUi实现表单验证示例
2015/12/15 Javascript
JavaScript中使用数组方法汇总
2016/02/16 Javascript
javascript RegExp 使用说明
2016/05/21 Javascript
jQuery旋转插件jqueryrotate用法详解
2016/10/13 Javascript
JavaScript实现跟随滚动缓冲运动广告框
2017/07/15 Javascript
全面分析JavaScript 继承
2019/05/30 Javascript
JS出现404错误原理及解决方案
2020/07/01 Javascript
[52:15]2014 DOTA2国际邀请赛中国区预选赛5.21 HGT VS LGD-GAMING
2014/05/23 DOTA
微信跳一跳python自动代码解读1.0
2018/01/12 Python
Python基于递归和非递归算法求两个数最大公约数、最小公倍数示例
2018/05/21 Python
Python中交换两个元素的实现方法
2018/06/29 Python
Python SQL查询并生成json文件操作示例
2018/08/17 Python
python使用xlrd模块读取xlsx文件中的ip方法
2019/01/11 Python
pyqt5之将textBrowser的内容写入txt文档的方法
2019/06/21 Python
深入学习python多线程与GIL
2019/08/26 Python
Django框架模板用法入门教程
2019/11/04 Python
python 实现任务管理清单案例
2020/04/25 Python
LA MER海蓝之谜美国官网:传奇面霜
2016/08/27 全球购物
微软美国官方网站:Microsoft美国
2018/05/10 全球购物
无工作经验者个人求职信范文
2013/12/22 职场文书
幼儿园保教管理制度
2014/02/03 职场文书
大学生求职简历自我评价
2015/03/02 职场文书
教师培训简讯
2015/07/20 职场文书
2015中学政教处工作总结
2015/07/22 职场文书
关于职业道德的心得体会
2016/01/18 职场文书
Nginx + consul + upsync 完成动态负载均衡的方法详解
2021/03/31 Servers
为什么代码规范要求SQL语句不要过多的join
2021/06/23 MySQL
java高级用法JNA强大的Memory和Pointer
2022/04/19 Java/Android