1.Python2与python3的区别。Python2:源码不规范,重复较多;打印中文会报错,默认编码方式:ASCⅡ(想要显示中文,需在文件首行加上:#_*_ encoding:utf-8 _*_)Python3:源码清晰,整洁,优美;能打印中英文,默认编码方式:utf-82.Python的分类。编译型:将代码一次性全部编译成字节码,然后再执行。   &
一、导读本篇文章所采用的技术仅用于学习、研究,任何其他用途请自行承担后果。12306自动查票使用到的python库主要是splinter,同时也涉及到查票的城市编码,具体的城市编码请在网络上搜索,基本格式如下:北京北:VAP北京东:BOP北京: BJP北京南:VNP北京西:BXP实现的功能包括:(1)自动打开Google浏览器,进入12306登录页面(1)命令行手动输入账号、密码、出发、目的地,时
转载 2024-01-16 16:26:33
33阅读
有一段时间没有使用Python了,前几天经朋友提起一篇关于用Python实现抢火车票的文章,百度了实现抢火车票的技术细节,网上却有不少资料,也不是新鲜的东西。在了解了一些技术手段,阅读了一些大神的博文后,也尝试实现了一下,代码写得粗糙,纯当娱乐,本文在Windows系统下完成。需要提到的,抢票过程中的验证码部分只能手动完成。首先,我需要的工具和组件有:Chrome浏览器浏览器驱动ChromeDr
临近春节了,大家也都开始抢火车票了,大家每年过年也要抢火车票回去过年。我还记得去年过年用软件抢了一个月都没抢到,当时计划第二天返程上班,当天坐在电脑前不停的刷新,提交订单,在无数次的点击刷新下,还真让我手动刷新抢到了难能可贵的返程票。用Python代替手工去不停的刷新,检测到余票马上点进去提交订单,提交订单成功后发邮件通知我去支付,30 分钟内支付成功就购票成功了。目录抢票效果splinter 库
 最近在学Python,刚好过完年啦!大家应该都需要买高铁票继续去当打工人了吧!所以用Python写了这个12306抢票脚本,分享出来,与大家共同交流和学习,有不对的地方,请大家多多指正。话不多说,进入正题:这个脚本目前只能刷一趟车的,人数可以是多个,支持选取作为类型等。 实现思路splinter.browser模拟浏览器登陆和操作,由于12306的验证码不好自动识别,所以,验证码需要
该项目含有源码、文档、程序、数据库、配套开发软件、软件安装教程项目运行环境配置:Pychram社区版+ python3.7.7 + Mysql5.7 + HBuilderX+list pip+Navicat11+Django+nodejs。项目技术:django + python+ Vue 等等组成,B/S模式 +pychram管理等等。环境需要1.运行环境:最好python3.7.7,我们在这
前言授人以鱼不如授人以渔,这篇文章主要想教大家的分析过程,以后遇到其他问题时也能从容应付。当然,在文章最后会附上代码,直接点的同学可以跳过前面两节一、环境配置Python版本:3.7IDE:PyCharm用到的库:requests二、分析过程确认数据所在的网页。好的,就是它了一般来说,这种查票肯定是有接口的,只要我们把接口找出来,获得票务信息就只需简单的把参数传进去就行了。所以我们按下 F12
文件结构qiangpiao.py#!/usr/bin/env python # -*- coding: utf-8 -*- """ 通过splinter刷12306火车票 可以自动填充账号密码,同时,在登录时,也可以修改账号密码 然后手动识别验证码,并登陆,接下来的事情,交由脚本来做了,静静的等待抢票结果就好(刷票过程中,浏览器不可关闭) author: cuizy time: 2018-05-
临近春节和期末放假,很多小伙伴也开始关注起来了12306的放票与抢票,学习python之余,敲一个小的demo,如果能帮到人成功抢到票,那便是最好不过的了。这个小的脚本完成过程中,做了很多的调试,力求满足所有人的条件。但是没有在关键抢票环时间点拿出来使用过,所以如果有人能试用下,记得留言给我反馈,感谢!   其实这个脚本就是模拟的鼠标点击与键盘输入而已,原理很简单,但是却从输入到点击都提升了很多档
转载 2023-10-04 10:13:15
235阅读
步骤一:寻找想爬取数据的来源网站(即12306),直接进入官网就可以了https://kyfw.12306.cn步骤二:因为我们爬取车票信息,所以直接点击单程车票查询就可了F12启动chrome开发者模式,然后按照下面图片里的步骤操作步骤三: 然后就会发现一个请求,接下来,我们点击这条请求,查看请求信息,可以发现包括Headers,Proview,Responsr,Cookies,Timing等
  JavaSE  目前JDK的正式版本是JDK 6 Update 12。JDK 6 Update 10以来的版本,关键功能包括:  Java内核大大缩小了,原来的大约十几兆缩小到4兆,这样提高了启动Java程序的速度。而其它的Java库在需要的时候可以后台下载,这样也缩短了等待和安装的时间。  下一代的Plug-in架构。Applet运行在自己的进程中,而不再依赖浏览器,提高了性能和可伸缩性。
splinter使用首先介绍一下splinter使用: plinter.brower一个开源工具,通过Python自动化测试web,通过电脑自动操作网页。 Splinter模块python egg,下载当然很简单,安装: pip install splinter 同时还需要浏览器的驱动,Splinter的Browser类默认优先调用的驱动firefox,所以用chrome的话需要在初始化Br
转载 2023-09-21 07:25:45
127阅读
Hadoop介绍1.1 Hadoop简介HadoopApache软件基金会旗下的一个开源分布式计算平台,为用户提供了系统底层细节透明的分布式基础架构。Hadoop基于Java语言开发的,具有很好的跨平台特性,并且可以部署在廉价的计算机集群中。  Hadoop的核心分布式文件系统HDFS(Hadoop Distributed File System)和 MapReduce。HDFS对谷歌文件
最近我看到看到使用python实现火车票查询,我自己也实现了,感觉收获蛮多的,下面我就把每一步骤都详细给分享出来。(注意使用的python3)首先我将最终结果给展示出来:在cmd命令行执行:python tickets.py -dk shanghai chengdu 20161007 > result.txt意思:查询 上海--成都 2016.10.07 的D和K开头的列车信息,并保存到
智慧工地将更多人工智能、传感技术、虚拟现实等高科技技术植入到建筑、机械、人员穿戴设施、场地进出关口等各类物体中,并且被普遍互联,形成“物联网”,再与“互联网”整合在一起,实现工程管理干系人与工程施工现场的整合。智慧工地的核心是以一种“更智慧”的方法来改进工程各干系组织和岗位人员相互交互的方式,以便提高交互的明确性、效率、灵活性和响应速度。 一、什么智慧工地 智慧工地指应用物联网、大数据、云计算
原创 2023-08-21 08:57:02
183阅读
1点赞
Python语言发展史Python纯粹的自由软件, 源代码和解释器CPython遵循 GPL(GNU General Public License)协议[2] 。Python语法简洁清晰,特色之一强制用空白符(white space)作为语句缩进。不少程序猿喜爱的语音。Python的起源Python的创始人为Guido van Rossum。1989年圣诞节期间,在阿姆斯特丹,Guido为了
转载 2023-06-25 10:11:27
76阅读
什么程序的开发语言??? 面对这个问题,也许作为开发人员的第一反应是:开发语言?写程序的啊! 还有深刻点的:开发语言?就是人与计算机沟通的语言啊! 但是,也许从另外一个角度看,程序开发语言是否可以理解为人类文明中的英语、汉语等同样的文化事物?语言可以这样定义:人们进行沟通、交流的主要表达方式。只是对于程序开发语言来讲,这个定义中的“人们”的范围主要是指软件开发人员。而程序开发语言编译出来
转载 2023-06-19 22:54:01
308阅读
开发语言 —— 编制计算机程序的计算机算法语言    霜淮子结合自身学习经验以及资料查找,整理了一些常见的开发语言介绍,希望能够帮助到大家。O语言        O语言一款中文计算机语言(或称套装:O汇编语言、O中间语言、O高级语言)Java语言    &n
转载 2023-06-19 22:53:39
291阅读
# Kettle:用Python编写的数据集成工具 Kettle,也被称为Pentaho Data Integration (PDI),一个流行的开源数据集成工具。它帮助用户将多个数据源的数据提取、转换和加载(ETL)到目标系统。Kettle 的背后一个功能强大的引擎,采用了Python这门灵活的编程语言进行开发。这篇文章将为您介绍 Kettle 的基本概念,并通过一些代码示例来展示如何利用
原创 10月前
70阅读
12306 抢票,极限并发带来的思考虽然现在大多数情况下都能订到票,但是放票瞬间即无票的场景,相信大家都深有体会。尤其春节期间,大家不仅使用 12306,还会考虑“智行”和其他的抢票软件,全国上下几亿人在这段时间都在抢票。“12306 服务”承受着这个世界上任何秒杀系统都无法超越的 QPS,上百万的并发再正常不过了!笔者专门研究了一下“12306”的服务端架构,学习到了其系统设计上很多亮点,在这
  • 1
  • 2
  • 3
  • 4
  • 5