??.py 文件源码

python
阅读 26 收藏 0 点赞 0 评论 0

项目:xuexi 作者: liwanlei 项目源码 文件源码
def get_huochepiao(url1):
    headers={'Accept':'text/javascript, application/javascript, application/ecmascript, application/x-ecmascript, */*; q=0.01',
    'Accept-Encoding':'gzip, deflate, sdch',
    'Accept-Language':'zh-CN,zh;q=0.8',
    'Connection':'keep-alive',
    'Cookie':'QN99=3733; QN1=eIQiP1dEAASbOq51LyeNAg==; QunarGlobal=192.168.31.105_-4c70ffc_154e15d8dc8_2de|1464074245311; ag_fid=AsWRT9vZYYLJ23qF; __ag_cm_=1464074247005; QN269=906FD473217F11E6B393C4346BAC1530; PHPSESSID=epq85mhbfeg12b3t6q8rkic702; QN25=5cfd26dc-8670-44ec-aafc-94923235a6fc-9f992f90; QN42=zbua0851; _q=U.ryzxozi0081; _t=24542281; csrfToken=QxdjaQNPcDnkhaMMMwxbGbpwWeKXNtET; _s=s_2QHWQF6G6AI3QWPVO6UBTX2LZE; _v=-8JqPkXGW-Vsgcr1koBOn0mWlXDIk6gdgRyueLvJJO3C0Ru2ALnLJw7DFu6Y6FUrAWf8tU-PZtj1Dc2l_o50sSp6YyMnlDQ4dVpPmDi0QMz_XOGK0loLwpTeCoe0wvE0aHJKPGHtArx4jlrdtgWSX9O2IfI8qnNi3-wHXEY6rVEN; QN44=ryzxozi0081; _i=RBTjeomvkDExEx-xsOrmQxSvMXex; _vi=7AZYnlCS385W7Z8-IQdjp5sbVR1PFm8kL0-Qi39HR1-wvJEvexvDP9L5vcTyfiBM9AUeWbCi1osGa2UEs6aMSu-IrejFGqde7L7Y04s8z115RVvdF0h-VmYrWg5Ni-nNZVw8xz3rFA7Jcv-ASn9aff2fhGbtS_0JFDKWQkwggWMx; Hm_lvt_2e7c38479e4def08a8ea1c0ebdb3e0d6=1472535537; Hm_lpvt_2e7c38479e4def08a8ea1c0ebdb3e0d6=1472541016; QN268=|1472541016285_e1523dd1fcbd8c01',
    'Host':'train.qunar.com',
    'User-Agent':'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.80 Safari/537.36',
    'X-Requested-With':'XMLHttpRequest'
    }
    req=urllib.request.Request(url1,headers=headers)
    html=urllib.request.urlopen(req).read()
    decompressed_data = zlib.decompress(html ,16+zlib.MAX_WBITS)
    text = decompressed_data.decode("utf-8")
    soup=BeautifulSoup(text)
    m=str(soup)[46:-2]
    htm=json.loads(m)
    try:
        lines=htm['data']['s2sBeanList']
        print('??????%s??'%len(lines))
        i =1
        for item in lines:
            print("-------------?%s?????-------------"%i)
            print('--------------??????--------------')
            print('?????%s'%item['dptStationName']),\
            print('?????%s'%item['arrStationName']),\
            print('??:%s'%item['trainNo']),\
            print('????:%s'%item['dptTime']),\
            print('??%s'%item['arrTime']),\
            print('???%s'%item['extraBeanMap']['interval']),\
            print('?????%s'%item['extraBeanMap']['ticketType']),print('?????%s'%item['extraBeanMap']['stationType'])
            b=item['seats']
            for key ,value in b.items():
                    print('?????%s,???%s,??:%s'%(key,value['price'],value['count']))
            i+=1
    except:
        print('????????????????????????')
#--------??????
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号