Python实现模拟登录网易邮箱的方法示例


Posted in Python onJuly 05, 2018

本文实例讲述了Python实现模拟登录网易邮箱的方法。分享给大家供大家参考,具体如下:

#coding:utf-8
import urllib2,urllib
import cookielib
from bs4 import BeautifulSoup
#设置代理IP
proxy_support = urllib2.ProxyHandler({'http':'120.197.234.164:80'})
#设置cookie
cookie_support = urllib2.HTTPCookieProcessor(cookielib.LWPCookieJar())
opener = urllib2.build_opener(proxy_support,cookie_support,urllib2.HTTPHandler)
urllib2.install_opener(opener)
#开始的URL
#hosturl = "http://www.renren.com"
hosturl = "http://mail.163.com/"
#接受表单数据的URL
#posturl = "http://www.renren.com/ajaxLogin/login"
posturl = "https://mail.163.com/entry/cgi/ntesdoor?df=mail163_letter&from=web&funcid=loginone&iframe=1&language=-1&passtype=1&product=mail163&net=e&style=-1&race=118_35_39_bj&uid=Thinkgamer@163.com"
#发送表单数据
postdata = urllib.urlencode(
  {
  "username":"xxxxxxxxxxx",
  "password":"xxxxxxxxxxxxxxx"
  }
)
#设置表头
headers = {
  #'User-Agent':'Mozilla/5.0 (Windows NT 6.3; WOW64; rv:40.0) Gecko/20100101 Firefox/40.0/',
  #'Referer':'http://www.renren.com/'
  'User-Agent':"Mozilla/5.0 (Windows NT 6.3; WOW64; rv:41.0) Gecko/20100101 Firefox/41.0",
  'Referer':'http://mail.163.com/'
}
#生成HTTP请求
req =urllib2.Request(
  url = posturl,
  data = postdata,
  headers = headers
)
print req
page = urllib2.urlopen(req).read()
print page
listvalue = page.split(";")
url = listvalue[0].split("op.location.href = ")[1]
href = url[1:-1]
print href
soup = BeautifulSoup(urllib2.urlopen(href))
print soup.title

推荐一篇不错的文章:https://3water.com/article/90114.htm

更多关于Python相关内容可查看本站专题:《Python Socket编程技巧总结》、《Python数据结构与算法教程》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》、《Python入门与进阶经典教程》及《Python文件与目录操作技巧汇总》

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
Python中操作符重载用法分析
Apr 29 Python
python模拟事件触发机制详解
Jan 19 Python
Python自定义一个异常类的方法
Jun 27 Python
解决python 文本过滤和清理问题
Aug 28 Python
python保存log日志,实现用log日志画图
Dec 24 Python
Python 实现将数组/矩阵转换成Image类
Jan 09 Python
在Tensorflow中实现梯度下降法更新参数值
Jan 23 Python
Python yield的用法实例分析
Mar 06 Python
python标准库OS模块函数列表与实例全解
Mar 10 Python
构建高效的python requests长连接池详解
May 02 Python
在pycharm中使用matplotlib.pyplot 绘图时报错的解决
Jun 01 Python
解决Keras中CNN输入维度报错问题
Jun 29 Python
python selenium自动上传有赞单号的操作方法
Jul 05 #Python
python实现爬取图书封面
Jul 05 #Python
Python定义二叉树及4种遍历方法实例详解
Jul 05 #Python
Python使用pyodbc访问数据库操作方法详解
Jul 05 #Python
如何优雅地处理Django中的favicon.ico图标详解
Jul 05 #Python
解决pandas中读取中文名称的csv文件报错的问题
Jul 04 #Python
解决Python pandas df 写入excel 出现的问题
Jul 04 #Python
You might like
PHP 断点续传实例详解
2017/11/11 PHP
php关联数组与索引数组及其显示方法
2018/03/12 PHP
基于Web标准的UI组件 — 树状菜单(2)
2006/09/18 Javascript
用javascript连接access数据库的方法
2006/11/17 Javascript
用jscript实现新建word文档
2007/06/15 Javascript
jquery判断checkbox(复选框)是否被选中的代码
2010/10/20 Javascript
jquery tab插件精简版分享
2011/09/10 Javascript
异步javascript的原理和实现技巧介绍
2012/11/08 Javascript
Node.js中require的工作原理浅析
2014/06/24 Javascript
Javascript核心读书有感之表达式和运算符
2015/02/11 Javascript
jQuery实现限制textarea文本框输入字符数量的方法
2015/05/28 Javascript
jquery实现select选择框内容左右移动代码分享
2015/11/21 Javascript
最全的Javascript编码规范(推荐)
2016/06/22 Javascript
jQuery模仿京东/天猫商品左侧分类导航菜单效果
2016/06/29 Javascript
JavaScript两个变量交换值的实现方法
2017/03/01 Javascript
JS简单实现数组去重的方法示例
2017/03/27 Javascript
JavaScript实现QQ聊天消息展示和评论提交功能
2017/05/22 Javascript
jQuery滚动条美化插件nicescroll简单用法示例
2018/04/18 jQuery
JS实现520 表白简单代码
2018/05/21 Javascript
基于Angularjs-router动态改变Title值的问题
2018/08/30 Javascript
Vue框架里使用Swiper的方法示例
2018/09/20 Javascript
基于mpvue小程序使用echarts画折线图的方法示例
2019/04/24 Javascript
JS常见错误(Error)及处理方案详解
2020/07/02 Javascript
基于vue实现微博三方登录流程解析
2020/11/04 Javascript
python插入排序算法的实现代码
2013/11/21 Python
理解Python中的With语句
2016/03/18 Python
Keras使用tensorboard显示训练过程的实例
2020/02/15 Python
什么是python的id函数
2020/06/11 Python
html5的画布canvas——画出弧线、旋转的图形实例代码+效果图
2013/06/09 HTML / CSS
FOREO斐珞尔官方旗舰店:LUNA露娜洁面仪
2018/03/11 全球购物
品牌宣传方案
2014/03/21 职场文书
春节联欢会主持词
2014/03/24 职场文书
转让协议书
2015/01/27 职场文书
清明节网上祭英烈寄语2015
2015/03/04 职场文书
出纳岗位职责范本
2015/03/31 职场文书
夏洛特的网观后感
2015/06/15 职场文书