如何利用python爬火车票,先把pyhon基础先学好吧

如何利用python爬火车票,先把pyhon基础先学好吧,第1张

春节快到了,又要到一年中紧张刺激的时候了!
买票回家!
今天教大家想做一个简单好用的查票系统!

本次用到环境和模块

环境:

Python 3.6

Pycharm

模块

requests

pandas

json

模块在cmd里pip install +模块名 就可以安装好了

基本思路:

一. 这些数据内容是从哪里的?

通过开发者工具进行抓包分析, 分析具体的数据是从哪里的
可以通过用搜索 你想要数据内容, 会给你返回相应的数据

二. 代码实现步骤

确定需求 >>> 发送请求 >>> 获取数据 >>> 解析数据 >>> 保存数据

  1. 发送请求, 对于相应的数据包url地址发送请求
  2. 获取数据, 获取响应体json字典数据
  3. 解析数据, 直接通过键值对提取数据
  4. 数据展示
代码

实现效果:

由于历史原因,大部分测试人员,最开始接触都是纯功能界面测试,随着工作年限,会接触到一些常用测试工具,比如抓包,数据库,linux等。

然后需要掌握一些常用测试工具来辅助测试:

Web端测试:浏览器开发者工具使用,network、console控制台、兼容性测试

移动端app测试:(安卓/IOS/ipad端)测试全流程,兼容性测试、稳定性测试,流畅度测试、adb常用命令

服务端:掌握接口测试、抓包工具使用、如何校验接口的完整性

Linux:常用shell命令,查看错误日志

数据库测试:熟悉数据库表结构,掌握常用增删改查sql语句,便于分析测试结果。

常用工具使用:SVN/git版本控制工具 、postman、jenkins应用打包和构建

换句话说,如果你拿到一个新的产品测试功能,你如果能通过数据库的表结构,和分析系统日志来快速的熟悉产品业务,说明你的测试思维,功能测试能力已经非常优秀了。

当时我掌握了以上技能点,在公司将工作效率提高了,相对比较轻松,这就导致我有充足的时间,拾起编程语言,最初用的java语言,然后学习各种自动化测试技术,当时觉得自动化测试特别有意思,而且挺神奇,激发了我浓厚的兴趣。

后来发现Python语言越来越火,而且我发现python来做自动化和对于编程基础比较薄弱的测试工程师来说特别的合适,

python还能用来爬虫,用python还能写一些定时脚本,数据库脚本,效率非常高。

如果想实现这样的效果那就一起来学习吧

一、Python入门

我这边推荐大家走全栈路线,所以里面也会有一些前端的内容。

那接下来我们看视频, 这篇文章到这里我想要推荐下我的资料!目前python是一门相对应比较火爆的编程语言,应用范围也非常的广泛,但目前竞争不大,工资也算乐观,未来发展也极好。

但是对python这个行业根本不了解的情况下,一味的买书看书、看视频,是很难达到预想的效果的,甚至到了中期阶段可能会萌生放弃的想法。

很多初学者也是因为这些原因走入了学习的误区,那么初学者应该怎样学习Python呢,需要多长的时间才能学会Python呢?

Python究竟应该怎么学呢,我自己最初也是从零基础开始学习Python的,给大家分享Python的学习思路和方法。

适用人群:零基础/基础不扎实者,学Python都从这里开始

二、数据库

随着大数据时代的到来崛起,算法人才成为了各大厂商争抢的对象,想成为算法大牛的朋友,对于数据的把握能力必不可少。而且Python 数据库接口支持非常多的数据库,你可以选择很多的适合你项目的数据库。

适用人群:学习过python的基础语法,准备进阶发展。

 路线图中的思维导图已经全部公开

三、前端学习

学习收获:

掌握基本的html标签的使用、属性等相关知识及Document页面对象的基本使用

四、爬虫

应该有很多人都对爬虫感兴趣吧?不只是Python可以写爬虫,还有很多语言都能写,但Python是公认的最适合的语言了。

爬虫不只是爬虫工程师会用到,业余时间也可以用来爬点自己想要的东西,又或者是做兼职也是可以的,甚至非程序员在工作方面也用得到,比如电商人员爬取大量同行数据来分析出市场的情况,在大量数据的基础上研究新的电商方案。

五、数据分析

数据分析也是当下的一大热门方向,用Python来做的话比其他语言强很多,但往往只会数据分析还是差点意思,如果能具备爬虫能力来爬取数据就更好了。

2022Python自动化测试合集https://zhuanlan.zhihu.com/p/502688962

以上资料,对于学软件测试的小伙伴来说应该会很有帮助,可以给你带来一些实际性的帮助与突破。需要的朋友可以点击上方小卡片自行获取

大家觉得有帮助的话,可以关注点赞收藏一下,方便你下次能够快速查找。

六、工具篇--软件

Python编程软件

01、安装教学环境参考文档

02、Python 2.7 for Windows

03、Python 2.7 for Mac

04、Python 3.6 for Windows

05、Python 3.6 for Mac

06、PyCharm 2017.2.3 for Windows

07、PyCharm 2018.1 for Mac

七、其他编程相关软件

01、火狐浏览器Windows版

02、火狐浏览器Mac版

03、教学用屏幕共享软件Windows版

04、教学用屏幕共享软件Mac版

05、谷歌浏览器

06、文件搜索利器Everything-1.2.1.371

07、局域网通信软件飞秋

08、虚拟机软件VMwareworkstation_full

09、Linux版MySQL

10、Windows版MySQL

11、数据库客户端Navicat

12、自动化测试selenium

13、种子下载软件uTorrent

14、Linux发行版-Centos

15、代码版本管理Git

16、代码编辑器Sublime Text

17、文本编辑器Typora

18、思维导图软件Xmind

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/717079.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-25
下一篇 2022-04-25

发表评论

登录后才能评论

评论列表(0条)

保存