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中的随机函数random的用法示例
Jan 27 Python
django_orm查询性能优化方法
Aug 20 Python
利用Pyhton中的requests包进行网页访问测试的方法
Dec 26 Python
python调用matlab的m自定义函数方法
Feb 18 Python
详解Python做一个名片管理系统
Mar 14 Python
Python对象转换为json的方法步骤
Apr 25 Python
详解如何用TensorFlow训练和识别/分类自定义图片
Aug 05 Python
python图形绘制奥运五环实例讲解
Sep 14 Python
Opencv图像处理:如何判断图片里某个颜色值占的比例
Jun 03 Python
Python操控mysql批量插入数据的实现方法
Oct 27 Python
python 爬取京东指定商品评论并进行情感分析
May 27 Python
python随机打印成绩排名表
Jun 23 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
香妃
2021/03/03 冲泡冲煮
PHP验证码类代码( 最新修改,完全定制化! )
2010/12/02 PHP
PHP通过iconv将字符串从GBK转换为UTF8字符集
2011/07/18 PHP
JavaScript实现滚动栏效果的方法
2015/04/27 PHP
PHP常用字符串操作函数实例总结(trim、nl2br、addcslashes、uudecode、md5等)
2016/01/09 PHP
Yii框架引入coreseek分页功能示例
2019/02/08 PHP
跟着Jquery API学Jquery之一 选择器
2010/04/07 Javascript
javascript的push使用指南
2014/12/05 Javascript
jQuery入门介绍之基础知识
2015/01/13 Javascript
javascript实现相同事件名称,不同命名空间的调用方法
2015/06/26 Javascript
js发送短信倒计时的简单实现方法
2016/09/08 Javascript
微信小程序 教程之条件渲染
2016/10/18 Javascript
对称加密与非对称加密优缺点详解
2017/02/06 Javascript
jQuery日期范围选择器附源码下载
2017/05/23 jQuery
vue路由传参的基本实现方式小结【三种方式】
2020/02/05 Javascript
基于vue hash模式微信分享#号的解决
2020/09/07 Javascript
vue任意关系组件通信与跨组件监听状态vue-communication
2020/10/18 Javascript
vue 在单页面应用里使用二级套嵌路由
2020/12/19 Vue.js
[01:01:22]VGJ.S vs OG 2018国际邀请赛淘汰赛BO3 第一场 8.22
2018/08/23 DOTA
python实现简单的TCP代理服务器
2014/10/08 Python
requests和lxml实现爬虫的方法
2017/06/11 Python
基于DATAFRAME中元素的读取与修改方法
2018/06/08 Python
Djang的model创建的字段和参数详解
2019/07/27 Python
python实现对图片进行旋转,放缩,裁剪的功能
2019/08/07 Python
python json.dumps中文乱码问题解决
2020/04/01 Python
python实现ping命令小程序
2020/12/28 Python
CSS3实现网站商品展示效果图
2020/01/18 HTML / CSS
2019史上最全Database工程师题库
2015/12/06 面试题
新领导上任欢迎词
2014/01/13 职场文书
海飞丝的广告词
2014/03/20 职场文书
小学元宵节活动总结
2015/02/06 职场文书
感恩母亲节活动总结
2015/02/10 职场文书
清明节寄语2015
2015/03/23 职场文书
2015年社区居委会工作总结
2015/05/18 职场文书
SQL Server 数据库实验课第五周——常用查询条件
2021/04/05 SQL Server
redis连接被拒绝的解决方案
2021/04/12 Redis