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根据文件大小打log日志
Oct 09 Python
小议Python中自定义函数的可变参数的使用及注意点
Jun 21 Python
python字典键值对的添加和遍历方法
Sep 11 Python
Python解决八皇后问题示例
Apr 22 Python
目前最全的python的就业方向
Jun 05 Python
opencv与numpy的图像基本操作
Mar 08 Python
Python  Django 母版和继承解析
Aug 09 Python
python基础教程之while循环
Aug 14 Python
使用Python脚本从文件读取数据代码实例
Jan 19 Python
Python内置函数locals和globals对比
Apr 28 Python
Python根据字符串调用函数过程解析
Nov 05 Python
Python LMDB库的使用示例
Feb 14 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
基于mysql的论坛(4)
2006/10/09 PHP
《PHP编程最快明白》第四讲:日期、表单接收、session、cookie
2010/11/01 PHP
解析PHP SPL标准库的用法(遍历目录,查找固定条件的文件)
2013/06/18 PHP
PHP中使用php5-ffmpeg撷取视频图片实例
2015/01/07 PHP
php防止sql注入简单分析
2015/03/18 PHP
PHP实现倒计时功能
2020/11/16 PHP
浅析XMLHttpRequest的缓存问题
2013/12/13 Javascript
javascript实现html页面之间参数传递的四种方法实例分析
2015/12/15 Javascript
Bootstrap框架的学习教程详解(二)
2016/10/18 Javascript
JavaScript中三个等号和两个等号你了解多少
2017/07/04 Javascript
React Native中的RefreshContorl下拉刷新使用
2017/10/09 Javascript
详解三种方式解决vue中v-html元素中标签样式
2018/11/22 Javascript
js计算两个时间差 天 时 分 秒 毫秒的代码
2019/05/21 Javascript
基于vue手写tree插件的那点事儿
2019/08/20 Javascript
帮你彻底搞懂JS中的prototype、__proto__与constructor(图解)
2019/08/23 Javascript
浅谈Vue static 静态资源路径 和 style问题
2020/11/07 Javascript
[02:19]DOTA选手解说齐贺岁
2018/02/11 DOTA
[56:41]iG vs Winstrike 2018国际邀请赛小组赛BO2 第二场
2018/08/17 DOTA
[38:27]完美世界DOTA2联赛PWL S2 Forest vs FTD.C 第二场 11.26
2020/11/30 DOTA
[01:05:07]DOTA2-DPC中国联赛 正赛 DLG vs Dragon BO3 第一场2月1日
2021/03/11 DOTA
python从list列表中选出一个数和其对应的坐标方法
2019/07/20 Python
解决Python对齐文本字符串问题
2019/08/28 Python
Python笔记之代理模式
2019/11/20 Python
Python tcp传输代码实例解析
2020/03/18 Python
Python flask框架端口失效解决方案
2020/06/04 Python
Python 如何在字符串中插入变量
2020/08/01 Python
2014年圣诞节倒计时网页的制作过程
2014/12/05 HTML / CSS
微信小程序“圣诞帽”的实现思路详解
2017/12/28 HTML / CSS
美国Lolё官网:购买大胆而美丽的女性运动服装
2017/05/22 全球购物
日本乐天官方海外转运服务:Rakuten Global Express
2018/11/30 全球购物
奥地利购买珠宝和手表网站:ELLA JUWELEN
2019/09/03 全球购物
工厂门卫岗位职责
2013/11/25 职场文书
入党现实表现材料
2014/12/23 职场文书
挂职个人工作总结
2015/03/05 职场文书
Nginx工作原理和优化总结。
2021/04/02 Servers
HTML5来实现本地文件读取和写入的实现方法
2021/05/25 HTML / CSS