预约取件成功,怎么oppo联系人读取权限取件人

1130人阅读
Python(43)
#-*- coding:UTF-8 -*-
import urllib,urllib2,cookielib
import xml.etree.ElementTree as etree #xml解析类
class Login163:
#伪装browser
header = {'User-Agent':'Mozilla/5.0 (W U; Windows NT 6.1; en-US; rv:1.9.1.6) Gecko/ Firefox/3.5.6'}
username = ''
passwd = ''
cookie = None #cookie对象
cookiefile = './cookies.dat' #cookie临时存放地
address=''
def __init__(self,username,passwd,address,mail):
self.username = username
self.passwd = passwd
self.address=address
self.mail=mail
#cookie设置
self.cookie = cookielib.LWPCookieJar() #自定义cookie存放
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(self.cookie))
urllib2.install_opener(opener)
def login(self):
#请求参数设置
postdata = {
'username':self.username,
'password':self.passwd,
postdata = urllib.urlencode(postdata)
req = urllib2.Request(
url='/logins.jsp?type=1&product=mail163&url=http://entry./coremail/fcg/ntesdoor2?lightweight%3D1%26verifycookie%3D1%26language%3D-1%26style%3D1',
data= postdata,#请求数据
headers = self.header #请求头
result = urllib2.urlopen(req).read()
result = str(result)
self.user = self.username.split('@')[0]
self.cookie.save(self.cookiefile)#保存cookie
if '登录成功,正在跳转...' in result:
flag = True
flag = False
return flag
#获取通讯录
def address_list(self):
#获取认证sid
auth = urllib2.Request(
url='http://entry./coremail/fcg/ntesdoor2?username='+self.user+'&lightweight=1&verifycookie=1&language=-1&style=1',
headers = self.header
auth = urllib2.urlopen(auth).read()
for i,sid in enumerate(self.cookie):#enumerate()用于同时返数字索引与数值,实际上是一个元组:((0,test[0]),(1,test[1]).......)这有点像php里的foreach 语句的作用
sid = str(sid)
if 'sid' in sid:
sid = sid.split()[1].split('=')[1]
self.cookie.save(self.cookiefile)
url = 'http://twebmail./js4/s?sid='+sid+'&func=global:sequential&showAd=false&userType=browser&uid='+self.username
#参数设定(var 变量是必需要的,不然就只能看到:&code&S_OK&/code&&messages/&这类信息)
#这里参数也是在firebug下查看的。
postdata = {
'func':'global:sequential',
'showAd':'false',
'sid':sid,
'uid':self.username,
'userType':'browser',
'var':'&?xml version=&1.0&?&&object&&array name=&items&&&object&&string name=&func&&pab:searchContacts&/string&&object name=&var&&&array name=&order&&&object&&string name=&field&&FN&/string&&boolean name=&desc&&false&/boolean&&boolean name=&ignoreCase&&true&/boolean&&/object&&/array&&/object&&/object&&object&&string name=&func&&pab:getAllGroups&/string&&/object&&/array&&/object&'
postdata = urllib.urlencode(postdata)
req = urllib2.Request(
url = url,
data = postdata,
headers = self.header
res = urllib2.urlopen(req).read()
#解析XML,转换成json
#说明:由于这样请求后163给出的是xml格式的数据,
#为了返回的数据能方便使用最好是转为JSON
tree = etree.fromstring(res)
obj = None
for child in tree:
if child.tag == 'array':
obj = child
#这里多参考一下,etree元素的方法属性等,包括attrib,text,tag,getchildren()等
obj = obj[0].getchildren().pop()
for child in obj:
for x in child:
attr = x.attrib
if attr['name']== 'EMAIL;PREF':
value = {'email':x.text}
json.append(value)
#将通讯录保存在address.txt中
F=open(self.address+'.txt','w+')
for x in json:
F.write(x['email'])
F.write('\n')
#获取收件箱
def minbox(self):#收件箱,fid为1,发件箱为3,草稿箱为2
#获取认证sid
auth = urllib2.Request(
url='http://entry./coremail/fcg/ntesdoor2?username='+self.user+'&lightweight=1&verifycookie=1&language=-1&style=1',
headers = self.header
auth = urllib2.urlopen(auth).read()
for i,sid in enumerate(self.cookie):
sid = str(sid)
if 'sid' in sid:
sid = sid.split()[1].split('=')[1]
self.cookie.save(self.cookiefile)
url = 'http://twebmail./js4/s?sid='+sid+'&func=mbox:listMessages&showAd=false&userType=browser&uid='+self.username
postdata = {
'func':'global:sequential',
'showAd':'false',
'sid':'qACVwiwOfuumHPdcYqOOUTAjEXNbBeAr',
'uid':self.username,
'userType':'browser',
'var':'&!--?xml version=&1.0&?--&&object&&int name=&fid&&1&/int&&string name=&order&&date&/string&&boolean name=&desc&&true&/boolean&&boolean name=&topFirst&&false&/boolean&&int name=&start&&0&/int&&int name=&limit&&20&/int&&/object&'
postdata = urllib.urlencode(postdata)
req = urllib2.Request(
url = url,
data = postdata,
headers = self.header
res = urllib2.urlopen(req).read()
tree = etree.fromstring(res)
obj = None
for child in tree:
if child.tag == 'array':
obj = child
#这里多参考一下,etree元素的方法属性等,包括attrib,text,tag,getchildren()等
obj = obj.getchildren()
for child in obj:
for x in child:
attr = x.attrib
if attr['name']== 'from':
value.append(x.text.encode(&utf-8&))
if attr['name']=='subject':
value.append(x.text.encode(&utf-8&))
if len(value)&0:
json.extend(value)
F=open(self.mail+'.txt','w+')
for x in json:
F.write(x)
F.write('\n')
print(&Requesting......\n\n&)
login = Login163('jiangkun_001_','8602280','youraddressname','yourmailboxname')
flag = login.login()
if flag==True:
print(&Successful landing&)
login.address_list()
login.minbox()
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:378898次
积分:6873
积分:6873
排名:第3106名
原创:295篇
转载:31篇
译文:10篇
评论:71条
(1)(1)(1)(1)(15)(2)(8)(7)(21)(28)(13)(25)(72)(17)(61)(54)(1)(1)(5)(1)(1)手机软件手软合集合集排行
您的位置:&>& >
> 申通快递怎么样预约快递员上门取件?申通快递预约上门取件教程
申通快递怎么样预约快递员上门取件?申通快递预约上门取件教程[多图]
字体大小:【 |
9:44:12&&&
类型:大小:评分:平台:标签:
app是申通快递为了方便用户而开发出来的一款手机软件。能够让你足不出户就能够寄快递。申通快递怎么样预约上门取件?如果你想要知道的话,接下来就请随友情小编一起来看看申通快递预约上门取件教程吧!&
推荐下载:&&&&&&
进入申通快递官网。拔打统一客服热线咨询。或者在查询服务→网点查询进入,找到您当地的申通快递网点。
进入查找,按省份筛选,选择广东省。
友情小编选择东莞市公司示范进入查询。
广东东莞公司的总公司电话出来了,可以打上面电话联系上门取件,或者详细某个镇的电话点击查看更多电话。
每个镇的联系电话就出来了,根据你所在的城镇选择精准网点联系上门取件。
想要寄快递,又懒得出门?没关系,就按照友情小编告诉你的方法预约申通快递上门取件吧!
友情手机站官方公众账号&
最新软件一手掌握
扫关注友情手机站,或微信“友情手机站”关注
更多申通快递内容,请进入专题:
专题类型:生活
更新时间: 18:58:57
专题标签:生活服务大学生必备快递查询指南
申通快递想必大家都已经使用过了,现在已经开通国际物流功能,覆盖范围极逛面向全国人民使用,现在有了它你足不出户可以寄快递,知道快递...
5.0友情指数
(您的评论需要经过审核才能显示)客服热线: 2780
业务咨询: 2781
传真:09 2759536
EMAIL:info@flyway.co.nz
地址:Unit 2,
117 Montgomerie Road,Airport Oaks, Mangere, Auckland
1、网站注册会员请登录后在网站会员后台提交交件请求;
2、非网站注册会员,直接填写如下表单后,提交交件请求:
From:(发件人信息)
取件地址:
付款方式:
月结现付到付快件类型:
TO:(收件人信息)收件人:
联系电话:
收件地址:
确认提交&&清空信息
Copyright &2009 Flyway Express Ltd.. All Rights Reserved
建议使用以上的屏幕分辨率来访问本站
地址:Unit 2,117 Montgomerie Road,Airport Oaks, Mangere, Auckland
传真:09 2759536
EMAIL:info@flyway.co.nz我打114预约医院成功后不知道怎么取号请经验人指点_百度拇指医生
&&&网友互助
?我打114预约医院成功后不知道怎么取号请经验人指点
拇指医生提醒您:该问题下为网友贡献,仅供参考。
大部分医院预约成功后应直接到挂号窗口缴费取号。为了避免二次排队,部分医院推出患者可持身份证直接到分诊台分诊就医而后交挂号费,具体你可以跟据短信提示到分诊台咨询后再做决定,以免浪费宝贵时间。
去医院问导医啊
向医生提问
完善患者资料:*性别:
为您推荐:
* 百度拇指医生解答内容由公立医院医生提供,不代表百度立场。
* 由于网上问答无法全面了解具体情况,回答仅供参考,如有必要建议您及时当面咨询医生福步外贸论坛(FOB Business Forum) |中国第一外贸论坛
对不起,您的 IP 地址不在被允许的范围内,,截图拷贝相关IP后发送邮件给
当前时区 GMT+8, 现在时间是
Powered by D1scuz! && 2001-

我要回帖

更多关于 android6.0获取联系人 的文章

 

随机推荐