• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >python > python实现查询苹果手机维修进度

python实现查询苹果手机维修进度

作者:junjie 字体:[增加 减小] 来源:互联网

junjie 通过本文主要向大家介绍了python 进度条,python 下载进度,python3 print 进度条,苹果维修进度查询,苹果官网维修进度等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

万恶的苹果,我的5s最近坏了,官方的零售店是根本就预约不到啊预约不到啊,所以只好去找授权维修点了,昨天送去之后人家说可能要返厂,周期大概20天左右,我直接就醉了,20天啊,快一个月啊,等手机到手都快清明了,fuck.今天下午无聊在网上搜了下看能不能查到维修进度,发现在苹果官网就可以查看,不过我的机子目测还没有送修,现在还查不到维修进度,趁着无聊没事干,写了个程序来即使的查看维修进度.

python的urllib2已经添加了对于cookie的支持,这对于抓取一些要登录的站点或者要设置cookie的站点很方便.

而且urllib2模块支持调试模式,可以看到你的程序向服务器发送的请求已经服务器返回的信息,这样就可以很方便的看清楚自己程序是否有问题.
好了,不说废话了,下面贴出代码
from bs4 import BeautifulSoup
import urllib2
import urllib
import cookielib
 
 
urllib2.urlopen('http://www.baidu.com').read()
 
baseurl='https://selfsolve.apple.com/repairstatus/GetRepairDetails.do'
 
headers = {
    'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8',
    'Host':'selfsolve.apple.com',
    'Origin':'https://selfsolve.apple.com',
    'Referer':'https://selfsolve.apple.com/repairstatus/main.do',
    'Accept-Language': 'zh-CN,zh;q=0.8,en-US;q=0.6,en;q=0.4',
    'Cache-Control':'max-age=0',
    'Connection':'keep-alive',
    'Content-Length':45,
    'Content-Type':'application/x-www-form-urlencoded',
    'User-Agent' : 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.116 Safari/537.36',
}
 
 
postData={
  'repair_id':'aaaaaa',#维修序号
  'serial_number':'bbbbb'#手机序列号
}
 
 
if __name__=='__main__':
  
  cj = cookielib.LWPCookieJar()
  cookie_support = urllib2.HTTPCookieProcessor(cj)
  opener = urllib2.build_opener(
    cookie_support,
    urllib2.HTTPHandler(debuglevel=1),
    urllib2.HTTPSHandler(debuglevel=1)
  )
  
  urllib2.install_opener(opener)
  
  
  
  
  StrpostData=urllib.urlencode(postData)
  req=urllib2.Request(baseurl,StrpostData,headers)
  rsp=urllib2.urlopen(req)
  text=rsp.read()
  
  file=open('repair.html','w')
  file.write(text)
  file.close()
  
  print text
  raw_input()
</div>

好了,程序就是这样子,上面说的添加cookie支持和开启调试模式就是下面这段代码
cj = cookielib.LWPCookieJar()
cookie_support = urllib2.HTTPCookieProcessor(cj)
opener = urllib2.build_opener(
  cookie_support,
  urllib2.HTTPHandler(debuglevel=1),
  urllib2.HTTPSHandler(debuglevel=1)
)
 
urllib2.install_opener(opener)
</div>

然后可以很方便的看到程序运行时候的输出,如下图

接下来就可以通过得到的html来抓取需要的信息了.

</div>

您可能想查找下面的文章:

  • Python实现带百分比的进度条
  • Python实现控制台进度条功能
  • python在控制台输出进度条的方法
  • python实现查询苹果手机维修进度
  • python实现查询苹果手机维修进度
  • Python显示进度条的方法

相关文章

  • 用实例分析Python中method的参数传递过程
  • Django中的CACHE_BACKEND参数和站点级Cache设置
  • python设置windows桌面壁纸的实现代码
  • Python中%r和%s的详解及区别
  • github配置使用指南
  • TFRecord格式存储数据与队列读取实例
  • Python的Bottle框架中实现最基本的get和post的方法的教程
  • Python实现队列的方法
  • 使用Python对IP进行转换的一些操作技巧小结
  • 寻找网站后台地址的python脚本

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • python使用xmlrpc实例讲解
    • Python 变量类型及命名规则介绍
    • python动态文本进度条的实例代码
    • python列表操作实例
    • Python ORM框架SQLAlchemy学习笔记之关系映射实例
    • python定义类self用法实例解析
    • Python控制多进程与多线程并发数总结
    • python实现通过代理服务器访问远程url的方法
    • python实现爬虫统计学校BBS男女比例之多线程爬虫(二)
    • 举例讲解Django中数据模型访问外键值的方法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有