python模拟登录163邮箱_python模拟登录网易邮箱-阿里云开发者社区
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
推荐一篇不错的文章:http://www.pythonclub.org/python-network-application/observer-spider
python模拟登录163邮箱_python模拟登录网易邮箱-阿里云开发者社区相关推荐
- python获取session里的_python 怎么取sessionid-问答-阿里云开发者社区-阿里云
获取sessionid代码如下: 1 #!/usr/bin/env python 2 3 import cookielib 4 from urllib2 import Request, build_o ...
- python模拟猫狗大战_tensorflow实现猫狗大战(分类算法)-阿里云开发者社区
from __future__ importabsolute_importfrom __future__ importdivisionfrom __future__ importprint_funct ...
- mysql linux改user_linux mysql误修改user表导致无法root用户登录,求大神帮助。-问答-阿里云开发者社区-阿里云...
linux mysql误修改user表导致无法root用户登录,急救!!! mysql> select user,host,password from user; user host passw ...
- python基础框架_Python基础框架和工具-阿里云开发者社区
Python基础框架和工具 最近在学Python金融大数据分析,在安装Python进行大数据分析的环境时遇到很多问题,例如:在安装pandas包时候就要到各种错误,总是缺少很多安装包,最后发现利用Py ...
- python函数几个return语句_Python常用函数--return 语句-阿里云开发者社区
在Python教程中return 语句是函数中常用的一个语句. return 语句用于从函数中返回,也就是中断函数.我们也可以选择在中断函数时从函数中返回一个值. 案例(保存为 function_re ...
- python的线性链表_Python线性表——单链表-阿里云开发者社区
Python线性表--单链表 线性表简介 线性表是一种线性结构,它是由零个或多个数据元素构成的有限序列.线性表的特征是在一个序列中,除了头尾元素,每个元素都有且只有一个直接前驱,有且只有一个直接后继, ...
- python%怎么算_python怎么算log-问答-阿里云开发者社区-阿里云
! /usr/bin/env python -- coding: utf-8 -- """ logging配置 """ import os ...
- python做泰勒展开_python中的泰勒展开-问答-阿里云开发者社区-阿里云
也许有点过头了,但这里有个不错的解决方法,用辛普森法来计算无穷级数. from sympy.abc import k from sympy import Sum, oo as inf import m ...
- python web为什么不火-pythonweb为什么不火-问答-阿里云开发者社区-阿里云
PHP 从语言层面上讲几乎是一无是处,具体实现的质量也乏善可陈,但它胜在最要命的部署上:没有任何其他语言有像 PHP 一样适合大规模部署的方式.基本上装好 Apache/mod_php 之后,PHP ...
- python如何实时捕捉cmd显示_如何从Python脚本中捕获Python解释器和/或CMD.EXE的输出?
-问答-阿里云开发者社区-阿里云...
如果您正在谈论python解释器或CMD.exe,它是您脚本的"父",那么不可能.在每个类似POSIX的系统中(现在你正在运行Windows,看起来可能有一些我不知道的怪癖,YMM ...
最新文章
- Rust和C / C ++的跨语言链接时间优化LTO
- 小米4手机在DDMS下获取data/data目录权限
- 如何利用OpenSSL生成证书
- python带我起飞_【有书共读】python带我起飞读书笔记05
- HTML设置虚拟按键,畅玩安卓模拟器的设置虚拟按键的方法
- 可怕!公司部署了一个东西,悄悄盯着你···
- .NET Core引入性能分析引导优化
- asterisk架构
- 如何通过VC的 CHttpFile 抓取网页内容
- 11 Django组件-分页器
- How to: Configure an Azure SQL Database firewall using the Azure Portal
- excel线性拟合的斜率_邵励治的机器学习 2 / 100 天:「简单线性回归」
- HTTP状态代码列表
- 深度学习《InfoGAN模型》
- H.264编码实验--JM18.6H264Visa
- IDE、SCSI接口区别
- 【内卷数据结构】顺序表超详细解析 | 从零开始步步解读 | 画图理解+调试分析 | 菜单制作
- html js 禁用浏览器上下滑动,纯JS阻止浏览器默认滚动事件,实现自定义滚动方法...
- 如何使用kodi Mac安装中文插件
- C语言的结构体前置声明,?C语言的不完整类型和前置声明
热门文章
- 爱情中的决策树和贝叶斯
- C语言中预定义符 __FILE__, __LINE__, __FUNCTION__, __DATE__, __TIME__ 的使用演示
- 关于微信刷票会被发现吗及活动主办方防止微信投票刷票行为的一些思考
- Metashape(Photoscan)配置局域网集群的方式(存储于NAS)
- 英雄联盟手游国际服安卓下载教程
- Android中播放DSD音乐
- 【CF 463F】Escape Through Leaf
- 流程图怎么做?迅捷画图教你快速绘制流程图
- Prometheus 对容器监控五个常见难点
- multisim收敛助手有啥用_登记注册小助手“减肥”了……