# -*- coding: utf-8 -*-import ssl
import urllib2
from prettytable import PrettyTabledef get_station_name():url = "https://kyfw.12306.cn/otn/resources/js/framework/station_name.js?station_version=1.9025"#目的为了通过未认证的12306证书ssl._create_default_https_context = ssl._create_unverified_contextreq = urllib2.Request(url)req.add_header("Referer","https://kyfw.12306.cn/otn/leftTicket/init")req.add_header("User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36")names = urllib2.urlopen(req).read()    with open("station_name0.txt", 'wb') as f:f.write(names) itemsTmp = names.split("'")if len(itemsTmp) == 3:items = itemsTmp[1].split("@")table = PrettyTable(["序号","中文名","车站代码","中文拼音","拼音首字母"])table.header = True table.padding_width = 2for item in items:if item == "":continueinfo = item.split("|")tr = [info[5],info[1],info[2],info[3],info[4]]table.add_row(tr)with open("station_name.txt", 'wb') as f:f.write(table.get_string()) if __name__ == "__main__":import sysreload(sys)sys.setdefaultencoding('utf-8')get_station_name()

爬取12306站点信息相关推荐

  1. Crawler:基于splinter.browser库实现爬取12306网站来实现快速抢票

    Python之Crawler:爬取12306网站来实现快速抢票 目录 实现结果 实现代码 实现结果 实现代码 # -*- coding: utf-8 -*- from splinter.browser ...

  2. python爬火车票是不是违法_python利用selenium+requests+beautifulsoup爬取12306火车票信息...

    在高速发展的时代.乘车出远门是必不可少的,有些查询信息是要收费的.这里打造免费获取火车票信息 想要爬取12306火车票信息,访问12306官方网站,输入出发地,目的地  ,时间  之后点击确定,这是我 ...

  3. 2021最新 python爬取12306列车信息自动抢票并自动识别验证码(三)购票篇

    项目前言 tiebanggg又来更新了,项目--[12306-tiebanggg-master]注:本项目仅供学习研究,如若侵犯到贵公司权益请联系我第一时间进行删除:切忌用于一切非法途径,否则后果自行 ...

  4. python 爬取12306数据

    学了好久的 java  换个语言试试 就选择了 简单易学的python ,学了一段时间看到别人都在爬取12306网站的数据,我也尝试尝试,发现 12306网站的数据更新太快.返回的json数据变得越来 ...

  5. 使用python爬取12306上面所有车次数据

    在爬取12306之前需要做的工作就是: 1,分析请求过程 2,分析是否需要处理cookie 3,编写代码 4,测试爬取网站是否有访问次数限制 5,部署到正式服务器上 这里重点写 如何分析请求过程: 这 ...

  6. Python爬取12306车票信息

    Python3爬取12306车票信息 第一次写爬虫,咱从入门级--12306车票爬取 开始 我们要爬取的信息是https://www.12306.cn/index/上的车票信息 当我们选择出发地和目的 ...

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

    用requests模块,爬取12306的车次信息 先看代码 import re import requests import json a=requests.get('https://kyfw.123 ...

  8. 2021最新python爬取12306列车信息自动抢票并自动识别验证码

    项目描述 项目前言 tiebanggg又来更新了,项目--[12306-tiebanggg-master]注:本项目仅供学习研究,如若侵犯到贵公司权益请联系我第一时间进行删除:切忌用于一切非法途径,否 ...

  9. python爬取12306列车信息自动抢票并自动识别验证码(一)列车数据获取篇

    项目前言 自学python差不多有一年半载了,这两天利用在甲方公司搬砖空闲之余写了个小项目--[12306-tiebanggg-master].注:本项目仅供学习研究,如若侵犯到贵公司权益请联系我第一 ...

最新文章

  1. 用 Python 爬了点你们喜欢的小电影
  2. 重拾算法(3)——用458329个测试用例全面测试二叉树和线索二叉树的遍历算法
  3. Spring Boot + Swagger
  4. ORACLE一致读与ORA-01555
  5. 并发和并行的区别简单介绍
  6. 最近总是淡淡的····
  7. Spring Cloud with Turbine
  8. 电商价格战 谁才是最大受益者
  9. MultipartFile多文件上传
  10. 云课堂计算机测试答案,2020智慧职教云课堂计算机应用答案完整满分章节测试答案...
  11. mysql与es数据一致性_ElasticSearch 如何保证数据一致性,实时性
  12. 设计模式——使用TypeScript实现代理模式
  13. QT(5.12)+Qgis(3.10) 距离、面积测量
  14. 普通带条件查询接口报错 Handler dispatch failed; nested exception is java.lang.NoClassDefFoundError:
  15. CAD编辑指南7:新建空白图纸和新建表格、导入图片
  16. mysql数据库中的KEY和PRIMARY KEY的疑惑?
  17. 笔记本电脑开不了机?3种解决方法
  18. 如何学习大数据!!我要做大数据! 1
  19. 卧槽!用低代码平台,3个小时搭了一套“健康上报系统”!
  20. 特步:云共享服务,点亮“新零售”

热门文章

  1. 进程和线程的区别 及 进程间通信的方式
  2. Python+PyCharm+PyTorch+Cuda/GPU 安装步骤
  3. java 图片相似搜索_JAVA比较两张图片相似度的方法
  4. telnet测试136邮箱imap服务器
  5. 不能打开到主机的连接,在端口1521:连接失败的解决方法(修改远程桌面连接端口)
  6. 2021-09-29 每天几个LCEDA小知识——如何修改元器件封装
  7. assertThat断言测试方法
  8. 网站SEO优化之图片优化方法
  9. npm,nodejs如何升级
  10. 0.96寸OLED显示屏介绍