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 ORM框架SQLAlchemy学习笔记之数据添加和事务回滚介绍
Jun 10 Python
浅谈Python程序与C++程序的联合使用
Apr 07 Python
用yum安装MySQLdb模块的步骤方法
Dec 15 Python
利用Python中unittest实现简单的单元测试实例详解
Jan 09 Python
PyQt5+requests实现车票查询工具
Jan 21 Python
python使用minimax算法实现五子棋
Jul 29 Python
Python 经典算法100及解析(小结)
Sep 13 Python
django日志默认打印request请求信息的方法示例
May 17 Python
解决pyinstaller 打包exe文件太大,用pipenv 缩小exe的问题
Jul 13 Python
浅谈Python3中print函数的换行
Aug 05 Python
python 爬取百度文库并下载(免费文章限定)
Dec 04 Python
总结Python变量的相关知识
Jun 28 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
xajax写的留言本
2006/11/25 PHP
从MySQL数据库表中取出随机数据的代码
2007/09/05 PHP
THINKPHP2.0到3.0有哪些改进之处
2015/01/04 PHP
PHP脚本自动识别验证码查询汽车违章
2016/12/20 PHP
PHP以json或xml格式返回请求数据的方法
2018/05/31 PHP
Ajax+Jpgraph实现的动态折线图功能示例
2019/02/11 PHP
php学习笔记之字符串常见操作总结
2019/07/16 PHP
js资料prototype 属性
2007/03/13 Javascript
JS链式调用的实现方法
2013/03/07 Javascript
JS实现div内部的文字或图片自动循环滚动代码
2013/04/19 Javascript
jQuery实现类似淘宝购物车全选状态示例
2013/06/26 Javascript
网站404页面3秒后跳到首页的实例代码
2013/08/16 Javascript
jQuery javascript获得网页的高度与宽度的实现代码
2016/04/26 Javascript
js实现简单的手风琴效果
2017/02/27 Javascript
微信小程序之获取当前位置经纬度以及地图显示详解
2017/05/09 Javascript
用纯Node.JS弹出Windows系统消息提示框实例(MessageBox)
2017/05/17 Javascript
基于vue框架手写一个notify插件实现通知功能的方法
2019/03/31 Javascript
JavaScript学习教程之cookie与webstorage
2019/06/23 Javascript
JavaScript实现左右滚动电影画布
2020/02/06 Javascript
js实现文章目录索引导航(table of content)
2020/05/10 Javascript
vue绑定数字类型 value为数字的实例
2020/08/31 Javascript
解决pycharm双击但是无法打开的情况
2020/10/31 Javascript
利用python获取某年中每个月的第一天和最后一天
2016/12/15 Python
Python日期的加减等操作的示例
2017/08/15 Python
Python标准库之itertools库的使用方法
2017/09/07 Python
详谈在flask中使用jsonify和json.dumps的区别
2018/03/26 Python
把pandas转换int型为str型的方法
2019/01/29 Python
java中的控制结构(if,循环)详解
2019/06/26 Python
浅谈keras中的Merge层(实现层的相加、相减、相乘实例)
2020/05/23 Python
基于html5 canvas做批改作业的小插件
2020/05/20 HTML / CSS
澳大利亚家具和家居用品购物网站:Zanui
2018/12/29 全球购物
拉斯维加斯酒店、演出、旅游、俱乐部及更多:Vegas.com
2019/02/28 全球购物
俄罗斯玩具、儿童用品、儿童服装和鞋子网上商店:MyToys.ru
2019/10/14 全球购物
美国折扣香水网站:The Perfume Spot
2020/12/12 全球购物
世界经理人咨询有限公司面试
2014/09/23 面试题
伊索寓言读书笔记
2015/06/30 职场文书