Python 抓取 qunar 最低机票

标签: python qunar 机票 | 发表时间:2011-09-09 11:26 | 作者:(author unknown) diaoxsh
出处:http://simple-is-better.com/

# 感谢 [email protected] 投递。

小白我今天为了拿刚入门的python练手,写了个比较有实用价值的脚本,可以帮大家省钱了。刚开始我对xml没有什么概念。网上了解了一下。主要是通过(http://woodpecker.org.cn/diveintopython3/xml.html )清楚了做法.

代码如下:

#!/usr/bin/python
# -*- coding: utf-8 -*-
import xml.etree.ElementTree as etree
import urllib

context = urllib.urlopen('http://ws.qunar.com/holidayService.jcp?lane=上海-长沙')
tree = etree.parse(context)
root = tree.getroot()
for node in root[0]:
    if node.attrib["date"] == "2011-09-30":
        for child in node:
            for child_detail in child.attrib.keys():
                if child.attrib["type"] == "go" and int(child.attrib["price"])<600:
                print child_detail,child.attrib[child_detail]
                urllib.urlopen('http://api.sms.xxx.com/sms.jcp?c="有机票了"&p=138********'

说明下,那个时间(2011-09-30)是我要订日期,那个"go" 是去程的,他xml里也有从对方过来的,所以我过滤了
还有600 就是价钱啦.低于就发短信提醒你订票了。
短信接口就不说了。大家自行替换吧.
这个返回的xml好像只有40几天以内的信息哦.还有大家别忘了把要飞的地点的字符串替换掉. --___---!!


在微博上关注: 新浪, 腾讯   投稿

最新招聘

更多>>

相关 [python qunar 机票] 推荐:

Python 抓取 qunar 最低机票

- diaoxsh - python.cn(jobs, news)
# 感谢 [email protected] 投递. 小白我今天为了拿刚入门的python练手,写了个比较有实用价值的脚本,可以帮大家省钱了. 主要是通过(http://woodpecker.org.cn/diveintopython3/xml.html )清楚了做法.. context = urllib.urlopen('http://ws.qunar.com/holidayService.jcp?lane=上海-长沙').

即时通讯协议之Qunar

- - 标点符
Qunar 由于业务上对 IM 系统的需求,以及对 IM 需要支持的功能和扩展,结合市面上已有的 IM 的实现,实现了自己的一套完善的办公 IM 和客服 IM 系统. 具备了以下几个重要特点:实时性,可靠性,一致性,安全性,扩展性,高并发. Startalk是去哪儿开源的一款通用的,高性能的企业级im套件.

PgVector在Qunar&途家的运维实践

- -
一、  为什么需要向量数据库. 随着AI相关技术的发展尤其是大语言模型(LLM)的广泛应用,海量的非结构化数据随之而来,如何存储以及高效检索这些数据成为热点问题,在此背景下AI时代的DB基座——向量数据库便应运而生了. 向量数据库支持存储AI算法经过Embedding后产生的向量类型数据,通过索引技术和向量相似度距离查询方法来支持向量数据的高效检索,解决了AI领域对于向量数据存储和高效检索的问题.

dropbox讲python

- chuang - Initiative
dropbox定制优化CPython虚拟机,自己搞了个malloc调度算法. 那个 !!!111cos(0). 期待这次PyCon China 2011.

Python调试

- - 企业架构 - ITeye博客
原文地址: http://blog.csdn.net/xuyuefei1988/article/details/19399137. 1、下面网上收罗的资料初学者应该够用了,但对比IBM的Python 代码调试技巧:. IBM:包括 pdb 模块、利用 PyDev 和 Eclipse 集成进行调试、PyCharm 以及 Debug 日志进行调试:.

Python WSGI 初探

- - 坚实的幻想
在构建 Web 应用时,通常会有 Web Server 和 Application Server 两种角色. 其中 Web Server 主要负责接受来自用户的请求,解析 HTTP 协议,并将请求转发给 Application Server,Application Server 主要负责处理用户的请求,并将处理的结果返回给 Web Server,最终 Web Server 将结果返回给用户.

Python实现逻辑回归(Logistic Regression in Python)

- - 神刀安全网
Logistic Regression in Python ,作了中文翻译,并相应补充了一些内容. 本文并不研究逻辑回归具体算法实现,而是使用了一些算法库,旨在帮助需要用Python来做逻辑回归的训练和预测的读者快速上手. 逻辑回归是一项可用于预测二分类结果(binary outcome)的统计技术,广泛应用于金融、医学、犯罪学和其他社会科学中.

python 下载文件

- Eric - python相关的python 教程和python 下载你可以在老王python里寻觅
之前给大家分享的python 多线程抓取网页,我觉的大家看了以后,应该会对python 抓取网页有个很好的认识,不过这个只能用python 来抓取到网页的源代码,如果你想用做python 下载文件的话,上面的可能就不适合你了,最近我在用python 做文件下载的时候就遇到这个问题了,不过最终得以解决,为了让大家以后碰过这个问题有更好的解决办法,我把代码发出来:.

python代码调试

- - 阿里古古
【转自: http://blog.csdn.net/luckeryin/article/details/4477233】. 本文讨论在没有方便的IDE工具可用的情况下,使用pdb调试python程序. 例如,有模拟税收计算的程序:. debug_demo函数计算4500的入账所需的税收. 在需要插入断点的地方,加入红色部分代码:如果_DEBUG值为True,则在该处开始调试(加入_DEBUG的原因是为了方便打开/关闭调试).

python编程规范

- - 互联网 - ITeye博客
@FileName: @Author:[email protected] @Create date: @description:用一行文字概述模块或脚本,用句号结尾. 不影响编码的效率,不与大众习惯冲突.. 使代码的逻辑更清晰,更易于理解..   *所有的 Python 脚本文件都应在文件头标上如下标识或其兼容格式的标识.