# Python获取火车票的探索之旅
随着社会的发展,火车成为了人们出行的重要交通工具。特别是在中国,火车网络覆盖广泛,购票需求也随之上升。于是,很多开发者开始尝试用 Python 来获取火车票信息。本文将展示如何使用 Python 爬虫技术获取火车票,同时还将介绍相关的数据库设计。
## 爬虫基础知识
在了解如何获取火车票之前,我们需要知道爬虫的基本概念。网络爬虫是自动访问互联网并提取信息
Python3爬取12306车票信息第一次写爬虫,咱从入门级——12306车票爬取 开始我们要爬取的信息是https://www.12306.cn/index/上的车票信息当我们选择出发地和目的地,点击查询可以获得相关的车票信息,我们现在要将这些信息使用Python爬取假如我输入出发地为武汉,目的地为广州,则查询结果如下 程序效果如下:找到车票数据的传输链接按下F12打开Google浏览器的开发者
转载
2023-10-03 18:01:40
103阅读
python爬取火车票网的时刻表数据导包import re,requests,datetime,time,json
from prettytable import PrettyTable
from colorama import init,Fore
from pyquery import PyQuery as pq
import random
import pymysql.cursors导包遇到问
转载
2023-10-13 12:47:04
171阅读
Python 实现火车票查询工具一. 实验介绍通过python3实现一个简单的命令行版本的火车票查询工具,用实际中的例子会更感兴趣,不管怎么样,既练习了又可以自己使用。1. 知识点:Python 基础知识的综合运用docopt, requests, colorama, prettytable 库的使用setuptools 的使用2. 效果截图:二. 接口设计接口我们就按照12306官网
转载
2023-08-16 17:43:24
215阅读
一共分为俩个函数
1,获取城市的各个缩写
def city_number():#获取城市各地区缩写如 "北京":"KCN"
ko=[]
lp=[]
html=requests.get("https://kyfw.12306.cn/otn/resources/js/framework/station_name.js",headers=headers)
htm
实现后如图所示:
首先我们需要抓取一些基础的数据,各大火车站信息!
import urllib
from urllib import request
import re
url = 'https://kyfw.12306.cn/otn/resources/js/framework/station_name.js?station_version=1.8955'
req = urllib.reque
抽空去12306官网逛了一逛,发现直接爬余票是不是有点难啊哈哈哈,然后我发现了这样一个页面进去页面之后是这样的。。。。。。。。。这个东西爬起来是不是很简单,而且这个页面是半小时更新一次的,其实也蛮有参考价值的,所以就决定是它了,先爬一个小页面练练手,废话不多说,因为第一次入爬虫的坑,所以大概花了半天的时间终于爬取成功。首先第一步,要找到数据源,也就是要爬取的url地址,我用的是火狐,谷歌也一样,之
转载
2024-01-05 22:28:01
47阅读
弱鸡代码,不喜轻喷。。。# 爬取12306车次信息
# 浏览器发送请求(请求的url,请求的方式get/post,请求数据)
# 服务器作出响应(响应状态码)
# 服务器响应状态码:418,被发现是爬虫了哦
# 爬虫:模拟浏览器向服务器发送请求并处理响应结果
# 安装一个第三方模块 requests
import requests
import re
# 使用正则表达式
转载
2023-06-27 11:33:05
244阅读
用Python爬取火车票数据的过程
在这个记录中,我将详细阐述如何使用Python爬取火车票数据,包括从环境预检到最后的最佳实践。整个过程将分为几个主要部分,确保逻辑清晰且结构严谨。
### 环境预检
在开始之前,我们需要对爬取环境进行一些预检。首先要确认我们使用的操作系统、Python版本及所需库。这里提供一个四象限图,帮助我们检测环境的兼容性。
```mermaid
quadrantC
这是之前的一篇推文,由于某种原因,小编被迫删了原文,现在稍微改动了一下,再次分享给大家。前一段时间小编使用matlab爬取火车票信息,小编觉得这个爬取过程还蛮有趣的,所以和大家分享一下如何用matlab爬取火车票信息。比如我想要获取以下这些车次的始发站和终点站信息,大家第一反应可能会是这多简单,去12306逐个搜索不久好了么。但是当我要查询成百上千个车次的始发站和终点站信息时,我们很显然就不能手动
原创
2021-03-24 20:48:46
1209阅读
使用python脚本实现查询火车票信息的效果图如下: 实现的代码:1 # coding: utf-8
2
3 """命令行火车票查看器
4
5 Usage:
6 tickets [-gdtkz]
7
8 Options:
9 -h,--help 显示帮助菜单
10 -g 高铁
11
转载
2023-06-20 01:21:01
169阅读
Python 实现火车票查询工具 一. 实验介绍 通过python3实现一个简单的命令行版本的火车票查询工具,用实际中的例子会更感兴趣,不管怎么样,既练习了又可以自己使用。 1. 知识点: Python 基础知识的综合运用docopt, requests, colorama, prettytable 库的使用setuptools 的使用2. 效果截图:&nbs
转载
2023-07-11 11:24:06
743阅读
前言:学了挺近的python了,一直在初级徘徊不前,想着应该找点实战性的案例来操练一下,以便熟悉各模块的使用;在网上找到了一些有关通过爬虫实现火车票查询的,就拿来参考练练手了。 最终想要的实现效果就是用户通过在命令行输入相关的命令,然后将查询到的车次信息打印输出到屏幕上。命令格式:tickets [-gdtkz] <from> <to> <d
转载
2023-06-19 10:48:46
162阅读
为方便查询12306的火车票信息,在此用python写了一个小工具,主要用到了docopt、requests、re、prettytable几个模块。其中: docopt模块作用是创建一个简洁漂亮的命令行交互界面,区别于sys.argv; requests模块作用是实现http请求,区别于urllib、urllib2等模块; re模块作用是正则表达匹配,用于匹配中文字符; prettytab
转载
2023-11-30 08:46:08
88阅读
问题描述:小白学习python的第N天,继续练习。做一个模拟购票的小程序,没有用数据库和文件来存储数据,只是能够单词选择。 # hzh 每天进步一点点
# 2022/5/13 17:24
import colorama
import time
import os
import prettytable as pt
colorama.init(autoreset=True)
class r
转载
2023-05-28 21:48:58
206阅读
# Python火车票科普
## 引言
随着科技的发展和人们对出行需求的不断增加,火车票预订成为了现代生活中必不可少的一部分。Python作为一门功能强大且易于学习的编程语言,可以帮助我们自动化完成许多繁琐的任务,其中包括火车票预订。本篇文章将介绍如何使用Python来查询和预订火车票。
## 准备工作
在开始之前,我们需要安装一些Python库来帮助我们完成任务。其中包括`request
原创
2023-08-18 07:02:59
112阅读
题目:Description 一个铁路线上有n(2<=n<=10000)个火车站,每个火车站到该线路的首发火车站距离都是已知的。任意两站之间的票价如下表所示: 站之间的距离 - X 票价 0L1L2其中L1,L2,L3,C1,C2,C3都是已知的正整数,且(1 <= L1 < L2 < L3 <= 10^9, 1 <= C1 < C2 < C3 <= 10^9)。显然若两站之间的距
原创
2021-07-12 17:15:19
197阅读
题意一个铁路线上有n(2<=n<=10000)个火车站,每个火车站到该线路的首发火车站距离都是已知的。任意两站之间的票价如下表所示:站之间的距离 - X 票价 0<x<=l1 L1<x<=l2 L2<x<=l3 其中L1,L2,L3,C1,C2,C3都是已知的...
转载
2017-03-17 19:31:00
159阅读
2评论
前言:大家跟我一起念,Python大法好,跟着本宝宝用Python抢火车票首先我们需要splinter安装:pip install splinter -i http://pypi.douban.com/simple –trusted-host pypi.douban.com然后还需要一个浏览器的驱动,当然用chrome啦下载地址:http://chromedriver.storage.google
转载
2023-08-09 06:18:24
185阅读
最近我看到看到使用python实现火车票查询,我自己也实现了,感觉收获蛮多的,下面我就把每一步骤都详细给分享出来。(注意使用的是python3) 首先我将最终结果给展示出来: 在cmd命令行执行:python tickets.py -dk shanghai chengdu 20161007 > result.tx
转载
2023-10-23 14:54:01
263阅读