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抓取网页正文的源码
Jun 11 Python
结合Python的SimpleHTTPServer源码来解析socket通信
Jun 27 Python
Python实现简单http服务器
Apr 12 Python
python通过微信发送邮件实现电脑关机
Jun 20 Python
Python 获取windows桌面路径的5种方法小结
Jul 15 Python
Apache部署Django项目图文详解
Jul 30 Python
python或C++读取指定文件夹下的所有图片
Aug 31 Python
利用 Flask 动态展示 Pyecharts 图表数据方法小结
Sep 04 Python
python zip,lambda,map函数代码实例
Apr 04 Python
python能开发游戏吗
Jun 11 Python
Python 创建TCP服务器的方法
Jul 28 Python
Python使用OpenCV和K-Means聚类对毕业照进行图像分割
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
用session做客户验证时的注意事项
2006/10/09 PHP
php下获取客户端ip地址的函数
2010/03/15 PHP
ionCube 一款类似zend的PHP加密/解密工具
2010/07/25 PHP
php中生成随机密码的自定义函数代码
2013/10/21 PHP
微信公众号判断用户是否已关注php代码解析
2016/06/24 PHP
写的htc的数据表格
2007/01/20 Javascript
TreeView 用法(有代码)(asp.net)
2011/07/15 Javascript
将字符串中由空格隔开的每个单词首字母大写
2014/04/06 Javascript
javascript页面渲染速度测试脚本分享
2014/04/15 Javascript
详谈JavaScript 匿名函数及闭包
2014/11/14 Javascript
给before和after伪元素设置js效果的方法
2015/12/04 Javascript
jQuery表单验证插件解析(推荐)
2016/07/21 Javascript
vue中SPA单页面应用程序详解
2017/11/07 Javascript
详解Vue-cli中的静态资源管理(src/assets和static/的区别)
2018/06/19 Javascript
详解Ant Design of React的安装和使用方法
2018/12/27 Javascript
Vue  webpack 项目自动打包压缩成zip文件的方法
2019/07/24 Javascript
layui文件上传控件带更改后数据传值的方法
2019/09/23 Javascript
Vue封装全局过滤器Filters的步骤
2020/09/16 Javascript
Python Requests 基础入门
2016/04/07 Python
python http接口自动化脚本详解
2018/01/02 Python
Python爬虫实现百度图片自动下载
2018/02/04 Python
python爬取淘宝商品销量信息
2018/11/16 Python
matplotlib实现热成像图colorbar和极坐标图的方法
2018/12/13 Python
numpy.meshgrid()理解(小结)
2019/08/01 Python
使用python 对验证码图片进行降噪处理
2019/12/18 Python
python 瀑布线指标编写实例
2020/06/03 Python
python实现MySQL指定表增量同步数据到clickhouse的脚本
2021/02/26 Python
John Hardy官方网站:手工设计首饰的奢侈品牌
2017/07/05 全球购物
韩国保养品、日本药妆购物网:小三美日
2018/12/30 全球购物
英国最大的宠物商店:Pets at Home
2019/04/17 全球购物
绘儿乐产品官方在线商店:Crayola.com
2019/09/07 全球购物
编写一个 C 函数,该函数在一个字符串中找到可能的最长的子字符串,且该字符串是由同一字符组成的
2015/07/23 面试题
平面网站制作专科生的自我评价分享
2013/12/11 职场文书
致百米运动员广播稿
2014/01/29 职场文书
工作态度不好检讨书
2015/05/06 职场文书
2016新年感言
2015/08/03 职场文书