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的Flask框架中实现全文搜索功能
Apr 20 Python
python获取一组数据里最大值max函数用法实例
May 26 Python
Python中exit、return、sys.exit()等使用实例和区别
May 28 Python
python PIL模块与随机生成中文验证码
Feb 27 Python
单链表反转python实现代码示例
Feb 08 Python
python中的内置函数max()和min()及mas()函数的高级用法
Mar 29 Python
Python Web框架之Django框架文件上传功能详解
Aug 16 Python
Python的in,is和id函数代码实例
Apr 18 Python
python中shell执行知识点
May 06 Python
keras 获取某层输出 获取复用层的多次输出实例
May 23 Python
python中元组的用法整理
Jun 15 Python
浅谈keras中的keras.utils.to_categorical用法
Jul 02 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中进行身份认证
2006/10/09 PHP
PHP4和PHP5共存于一系统
2006/11/17 PHP
dedecms模板标签代码官方参考
2007/03/17 PHP
PHP EOT定界符的使用详解
2008/09/30 PHP
ThinkPHP中__initialize()和类的构造函数__construct()用法分析
2014/11/29 PHP
php生成唯一的订单函数分享
2015/02/02 PHP
PHP基于yii框架实现生成ICO图标
2015/11/13 PHP
PHP判断函数是否被定义的方法
2019/06/21 PHP
Laravel 实现关系模型取出需要的字段
2019/10/10 PHP
javascript中clipboardData对象用法详解
2015/05/13 Javascript
使用基于Node.js的构建工具Grunt来发布ASP.NET MVC项目
2016/02/15 Javascript
使用BootStrapValidator完成前端输入验证
2016/09/28 Javascript
JS控制div跳转到指定的位置的几种解决方案总结
2016/11/05 Javascript
全面总结Javascript对数组对象的各种操作
2017/01/22 Javascript
完美实现js焦点轮播效果(二)(图片可滚动)
2017/03/07 Javascript
Vue 单文件中的数据传递示例
2017/03/21 Javascript
Angular 4.X开发实践中的踩坑小结
2017/07/04 Javascript
JavaScript实现的斑马线表格效果【隔行变色】
2017/09/18 Javascript
详解在vue-cli项目中使用mockjs(请求数据删除数据)
2017/10/23 Javascript
浅谈webpack-dev-server的配置和使用
2018/05/17 Javascript
通过Nodejs搭建网站简单实现注册登录流程
2019/06/14 NodeJs
vue的keep-alive用法技巧
2019/08/15 Javascript
python多线程threading.Lock锁用法实例
2014/11/01 Python
Python中的数学运算操作符使用进阶
2016/06/20 Python
Python 获取div标签中的文字实例
2018/12/20 Python
Python OpenCV 使用滑动条来调整函数参数的方法
2019/07/08 Python
学习Python爬虫的几点建议
2020/08/05 Python
Django利用elasticsearch(搜索引擎)实现搜索功能
2020/11/26 Python
丝芙兰波兰:Sephora.pl
2018/03/25 全球购物
The North Face北面荷兰官网:美国著名户外品牌
2019/10/16 全球购物
演讲稿格式范文
2014/05/19 职场文书
中秋节国旗下演讲稿
2014/09/05 职场文书
党的群众路线教育实践活动整改方案
2014/10/28 职场文书
展览会邀请函
2015/02/02 职场文书
西安大雁塔导游词
2015/02/10 职场文书
2014年个人总结范文
2015/03/09 职场文书