爬虫 使用python+requests模块爬取12306网站的车次信息

用requests模块,爬取12306的车次信息

先看代码

import re
import requests
import json
a=requests.get('https://kyfw.12306.cn/otn/resources/js/framework/station_name.js')
# print(a.text)
a1=a.text
l=a1.split('@')
# print(l)
li={
   }
li1={
   }
for i in range(1,len(l)):
    s = re.findall(r"[|](.*|[A-Z]?)[|]", l[i])
    s1=s[0].split('|')
    # print(s1)
    li[s1[0].replace(' ','')]=s1[1]
    li1[s1[1]]=s1[0].replace(' ','')
# print(li)
# print(li['厦门'])
time=input('请输入出发日期(如2000-09-21):')
cf=input('请输入出发车站的名字:')
dd=input('请输入到达车站的名字:')
# time='2021-06-10'
# cf='沈阳'
# dd='锦州'
cf=li[cf]
dd=li[dd]
print(f'出发站{
     cf}到达站{
     dd}时间{
     time}')
print(f'出发站{
     li1[cf]},到达站{
     li1[dd]},时间{
     time}')
hand={
   
'Accept':'*/*',
'Accept-Encoding':'gzip, deflate, br',
'Accept-Language':'zh-CN,zh;q=0.9,en;q=0.8,e
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值