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获得图片base64编码示例
Jan 16 Python
python多进程操作实例
Nov 21 Python
windows及linux环境下永久修改pip镜像源的方法
Nov 28 Python
python的多重继承的理解
Aug 06 Python
Python中利用xpath解析HTML的方法
May 14 Python
用python生成1000个txt文件的方法
Oct 25 Python
Python实现的读取文件内容并写入其他文件操作示例
Apr 09 Python
Python OpenCV实现测量图片物体宽度
May 27 Python
python框架flask入门之路由及简单实现方法
Jun 07 Python
Python+Appium实现自动化清理微信僵尸好友的方法
Feb 04 Python
python利用后缀表达式实现计算器功能
Feb 22 Python
用Python创建简易网站图文教程
Jun 11 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 foreach 使用&(与运算符)引用赋值要注意的问题
2010/02/16 PHP
php远程下载类分享
2016/04/13 PHP
PHP面向对象程序设计组合模式与装饰模式详解
2016/12/02 PHP
mongodb和php的用法详解
2019/03/25 PHP
一个不错的应用,用于提交获取文章内容,不推荐用
2007/03/03 Javascript
IE6/7/8/9不支持exec的简写方式
2011/05/25 Javascript
Ext JS 4实现带week(星期)的日期选择控件(实战二)
2013/08/21 Javascript
一个JavaScript变量声明的知识点
2013/10/28 Javascript
分享十五款 jQuery 社交网络分享插件
2015/05/16 Javascript
跟我学习javascript的最新标准ES6
2015/11/20 Javascript
jQuery添加删除DOM元素方法详解
2016/01/18 Javascript
如何在postman测试用例中实现断言过程解析
2020/07/09 Javascript
vue element-ul实现展开和收起功能的实例代码
2020/11/25 Vue.js
动态创建类实例代码
2009/10/07 Python
python下实现二叉堆以及堆排序的示例
2017/09/29 Python
Python绘制3D图形
2018/05/03 Python
Python实现的读取文件内容并写入其他文件操作示例
2019/04/09 Python
python版DDOS攻击脚本
2019/06/12 Python
对python中的装包与解包实例详解
2019/08/24 Python
Python3.7安装keras和TensorFlow的教程图解
2020/06/18 Python
全面总结使用CSS实现水平垂直居中效果的方法
2016/03/10 HTML / CSS
Canvas 文本转粒子效果的实现代码
2019/02/14 HTML / CSS
Html5 FileReader实现即时上传图片功能实例代码
2014/09/01 HTML / CSS
使用canvas压缩图片上传的方法示例
2020/02/07 HTML / CSS
局域网定义和特性
2016/01/23 面试题
Java软件工程师综合面试题笔试题
2013/09/08 面试题
师范大学音乐表演专业求职信
2013/10/23 职场文书
机电职业生涯规划书范文
2014/03/08 职场文书
营销部内勤岗位职责
2014/04/30 职场文书
乳制品整治工作方案
2014/05/29 职场文书
2014年人力资源部工作总结
2014/11/19 职场文书
长城英文导游词
2015/01/30 职场文书
房地产项目合作意向书
2015/05/08 职场文书
可可西里观后感
2015/06/08 职场文书
祝福语集锦:朋友新店开业祝福语
2019/12/10 职场文书
Redis官方可视化工具RedisInsight安装使用教程
2022/04/19 Redis