首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

车票,我来负责!!!

第一次写爬虫,咱入门级——12306车票爬取 开始 我们要爬取信息是https://www.12306.cn/index/上车票信息 当我们选择出发地目的地,点击查询可以获得相关车票信息,我们现在要将这些信息使用...我们要获取到result结果,同时将含有列车停运结果去除 get_tickets()函数 def get_tickets(froms,tos,date): ''' froms:出发地...数了一下后有46个内容,我们用正则表达式来提取有用信息 decrypt()函数 def decrypt(string): string = ''.join(string)#传过来是list类型...= input("请输入出发时间;格式:(年-月-日)(默认为今日日期)>>>>") if st == '': st = datetime.date.today()...(results) print(pt) 这里使用了prettytable优化输出内容,其中result就是解析后车票信息了 以下为整个项目的内容,一共分两个文件stations.py tickets.py

74410
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    39个 Python Datetime 小例子,拯救因时间抓狂

    在今天文章,我们将学习以下内容: Python datetime 模块使用 使用 Python 日期时间函数将字符串转换为日期时间对象,反之亦然 日期时间对象中提取日期时间 使用时间戳 对日期时间执行算术运算...如何在 Python使用日期时间 正如我们之前所看到,在编程中表示日期时间是一项非常有挑战事情。首先,我们必须以标准、普遍接受格式来表示它们。...: 7 字符串中提取日期 在数据科学一般编程,我们主要使用以数十种不同格式存储为字符串日期时间,具体取决于地区、公司或我们需要信息粒度。...这个函数有两个参数:字符串字符串格式。 我们上面使用代码还可以编码其他日期时间单位,工作日、月份名称、周数等。...它允许我们通过加减时间单位(天、年、周、等)对时间对象执行许多算术运算。例如,我们可能想知道从现在起 30 天后是一周哪一天。

    3.4K20

    这9个提高效率Python工具,太赞了!

    \n工程这个其中销售历史可以.对于感觉全国发生国内不是.单位用户新闻成为.留言本站说明报告工作继续.' 2 Pendulum管理时间 使用日期时间格式从来都不是一件有趣事情。...尽管内置datetime模块做得相当不错,但有一个更直观Pendulum,能做到快速处理。 它支持时区转换、日期、时间操作和格式设置。..., 599942, tzinfo=Timezone('Asia/Shanghai')) 3 Scrapy 做爬虫 Scrapy是一个强大工具,可以让你网站上快速提取信息。...当需要从多个网站或网页中提取大量信息时,手动提取是低效。 Scrapy提供了易于使用方法包,可以使用HTML标记或CSS类提取信息。...int(15) # 一直保持运行 while True: time.sleep(refreshrate) browser.refresh() 现在,该脚本每15刷新浏览器百度主页

    79320

    python正则捕获日志解析实例

    去年工作一个实例,觉得较有意思,由于实例需求较繁琐也不太典型,我只能稍作整理修改后,大家分享整个案例需求以及我写脚本思路想法,希望对大家有参考价值。      ...需要每小时去分析一次上个小时日志(Nginx日志每小时做一次切割日志文件名:click.master.com_access.log-2013102705),获取日志内相关信息按照规定格式写到以时间格式命名文本并保存到相应目录...tm、uid、os、br、请求访问ip、参数ul、pt、参数ptmd5值、参数tlurl反编码值、参数co) 处理日志文件时候,保存路径时间不是服务器时间 ,是上一个小时时间...2:转换相关选项md5反编码值    3:根据dm值上个小时年月日(:20131027)(需要考虑凌晨零点几分时对应目录是昨天日期)找到相应目录,如不存在则创建    4:新建以上小时格式命名文本...@20131130 """ import os import re from urllib import unquote import hashlib import datetime #from time

    85010

    Python全栈开发-常用模块学习

    re正则表达式 1、模块介绍   1)定义:   模块:用来逻辑上组织python代码(变量、函数、类、逻辑:实现一个功能),本质就是.py结尾python文件(文件名:test.py,模块名就是...等同于把该模块下所有代码复制到当前主程序。不推荐使用该方法,是因为可能会主程序某些函数重名,而被覆盖。所以不推荐使用该方法。   ...5)模块分类:   a、标准库,或内置模块   b、开源模块,或第三方模块   c、自定义模块 2、time & datetime模块 在Python,通常有这几种方式来表示时间:1)时间戳 2)格式时间字符串...:random.randrange(10, 100, 2), # 结果相当于[10, 12, 14, 16, ... 96, 98]序列获取一个随机数。...模块 用于生成修改常见配置文档,当前模块名称在 python 3.x 版本变更为 configparser。

    85530

    左手用R右手Python系列14——日期与时间处理

    日期与时间格式数据处理通常在数据过程要相对复杂一些,因为其不仅涉及到不同国家表示方式差异,本身结构也较为复杂,在R语言和Python,存在着不止一套方法来处理日期与时间,因而做一个清洗梳理与对比将会很有价值...因为以上格式输出多了小时、分钟等,所以类似提取日期函数元素一样,内置函数也提供了hours()\seconds()\minutes()进行小时、分钟提取。...Python: Python常用时间与日期处理函数除了Pandas内置时间对象之外,还有datetime\time模块。...对象,内部含有年份、月份、日、小时、分钟和数值化日期信息。...当然Python序列处理函数在Python无处不在,这里仅介绍以上几个经常会用到高频函数。想要深入了解Python时间序列处理模式,还是需要深入研究其源文档。

    2.3K70

    7 个令人惊叹 Python

    在过去两年里,一直在广泛使用Python,过程寻找到令人惊叹库,明显提高效率,增强在数据工程商业智能项目中表现。...(用于 MS-DOS 某些版本 Windows 命令提示符) 3 Sketch Sketch是一个独特AI代码编写助手,专为使用Pythonpandas库用户而设计。...待续 b、如何根据邮编获取经纬度所在地名称? 待续 5 rembg rembg 是另一个有用库,可以轻松地图像删除背景。...该库目标是获取数据并使其更加人性化,例如,通过将秒数转换为更具可读性字符串,“2 分钟前”。 该库可以通过多种方式格式化数据,包括使用逗号格式化数字、将时间戳转换为相对时间等。...osmnx是我用来OSM检索数据主要库。我建议使用虚拟环境来避免库安装时出现任何问题。 我通常在 Anaconda 设置一个虚拟环境,并通过通道 conda-forge 安装 osmnx。

    26110

    7 个令人惊叹 Python

    在过去两年里,一直在广泛使用Python,过程寻找到令人惊叹库,明显提高效率,增强在数据工程商业智能项目中表现。...(用于 MS-DOS 某些版本 Windows 命令提示符) 3 Sketch Sketch是一个独特AI代码编写助手,专为使用Pythonpandas库用户而设计。...待续 b、如何根据邮编获取经纬度所在地名称? 待续 5 rembg rembg 是另一个有用库,可以轻松地图像删除背景。...该库目标是获取数据并使其更加人性化,例如,通过将秒数转换为更具可读性字符串,“2 分钟前”。 该库可以通过多种方式格式化数据,包括使用逗号格式化数字、将时间戳转换为相对时间等。...osmnx是我用来OSM检索数据主要库。我建议使用虚拟环境来避免库安装时出现任何问题。 我通常在 Anaconda 设置一个虚拟环境,并通过通道 conda-forge 安装 osmnx。

    27831

    Python常用包,可以学学这9个

    \n工程这个其中销售历史可以.对于感觉全国发生国内不是.单位用户新闻成为.留言本站说明报告工作继续.' 2 Pendulum管理时间 使用日期时间格式从来都不是一件有趣事情。...尽管内置datetime模块做得相当不错,但有一个更直观Pendulum,能做到快速处理。 它支持时区转换、日期、时间操作和格式设置。..., 599942, tzinfo=Timezone('Asia/Shanghai')) 3 Scrapy 做爬虫 Scrapy是一个强大工具,可以让你网站上快速提取信息。...当需要从多个网站或网页中提取大量信息时,手动提取是低效。 Scrapy提供了易于使用方法包,可以使用HTML标记或CSS类提取信息。... int(15)         # 一直保持运行 while True:      time.sleep(refreshrate)      browser.refresh()  现在,该脚本每15刷新浏览器百度主页

    1K20

    c++:怎么将ctime时间转化为一个具体秒数值_Python格式化时间日期

    使用此模块,我们首先通过以下import语句将其导入:   import datetime  time类  我们可以使用time类表示时间值,time该类属性包括小时,分钟微秒。  ...如果不指定任何参数,则返回时间为0  例如,要初始化一个值为1小时,10分钟,2013微秒时间对象,我们可以运行以下命令:   t = datetime.time(1, 10, 20, 13)... 要查看时间,请使用以下print函数   print(t)  输出:   01:10:20.000013  可以按以下方式显示时间分钟微秒:   print('Minutes:', t.minute...在我们示例,它返回“ 00”。%M:返回分钟00到59。在我们示例,它返回“ 00”。%S:返回00到59。在我们示例,它返回“ 00”。  ...您所见,使用这些格式代码,您几乎可以使用任何格式表示日期时间。

    3.5K00

    浅析python 定时拆分备份 nginx 日志方法

    )”这一栏需要填入 bat 所在目录,否则 bat 不会执行; 三、执行逻辑 1.将指定前缀 log 在同目录创建一个临时文件(对源文件重命名),:access_200426.log; 2.使用...write()方法read()、readline()方法对应,是将字符串写入到文件。 writelines()方法readlines()方法对应,也是针对列表操作。...时间日期格式化符号: %y 两位数年份表示(00-99) %Y 四位数年份表示(000-9999) %m 月份(01-12) %d 月内中一天(0-31) %H 24小时制小时数(0-23) %...I 12小时制小时数(01-12) %M 分钟数(00=59) %S (00-59) %a 本地简化星期名称 %A 本地完整星期名称 %b 本地简化月份名称 %B 本地完整月份名称 %c 本地相应日期表示时间表示...nginx log,需要指定 log 前缀,多个文件名逗号分隔; 运行逻辑: 1.将指定前缀 log 在同目录创建一个临时文件(对源文件重命名),:access_200426.log; 2.使用

    52820

    3.模块Ⅱ

    想象一下,如果我们文件读出不是一个数据结构,而是一句"删除文件"类似的破坏性语句,那么后果实在不堪设设想。 而使用eval就要担这个风险。...) :通常来说,时间戳表示1970年1月1日00:00:00开始按计算偏移量。...-12) %M 分钟数(00=59) %S (00-59) %a 本地简化星期名称 %A 本地完整星期名称 %b 本地简化月份名称 %B 本地完整月份名称 %c 本地相应日期表示时间表示 %j...%x 本地相应日期表示 %X 本地相应时间表示 %Z 当前时区名称 %% %号本身 python时间日期格式化符号: ?...正则就是用一些具有特殊含义符号组合到一起(称为正则表达式)来描述字符或者字符串方法。或者说:正则就是用来描述一类事物规则。(在Python)它内嵌在Python,并通过 re 模块实现。

    1.2K20

    Python如何处理日期时间

    幸运是,我们有系统时钟,它为所有编程语言和硬件提供了一个通用参考。在 Python ,您可以使用 datetime 模块轻松访问此时钟。 datetime 模块引用系统时钟。...这些系统调用 API 返回当前日期时间。此时间准确性精度取决于硬件操作系统计时机制,但它们都始于同一个地方。 Python 时间接口是 datetime 模块。...from datetime import datetime 要获取当前日期时间,可以使用 datetime.now() 方法。它将返回包含当前日期时间完整 datetime 对象,精确到纳。...这允许您使用格式代码指定您喜欢格式。...S 更新 使用这些格式代码完整代码块可能如下所示: date_formatted = time_now.strftime("%Y-%m-%d") time_formatted = time_now.strftime

    7010

    Datawhale组队学习 -- Task08:模块与datetime模块

    把这些定义所有的方法变量存放在文件,为一些脚本或者交互式解释器实例使用,这个文件被称为模块(Module)。 模块是一个包含所有你定义函数变量文件,其后缀名是.py。...模块可以被别的程序引入,以使用该模块函数等功能。这也是使用 Python 标准库方法。 1....Python处理日期标准模块,它提供了4种对日期时间进行处理类:datetime,date,timetimedelta。...%m 月份(01-12) %M 分钟数(00-59) %p 本地A.M.或P.M.等价符 %S (00-59) %U 一年星期数(00-53)星期天为星期开始 %w 星期(0-6),星期天为星期开始...【例子】如何在 Python 获取当前日期时间?

    2K50

    Python 3.8 即将到来,这是你需要关注几大新特性

    在发布即将到来前,机器之心总结了 Python 3.8 几大值得关注新功能改进。 转载来源 公众号:机器之心 “ 阅读本文大概需要 9 分钟。...f:.2f}') math.pi=3.14 代码所示,第二个「now」变量等号后增加了「!s」字符,使得 now datetime」类型输出变成了字符串类型输出。...为了保证第一种纯粹 Python 函数方法,开发者可以在定义函数时使用「/」规定哪些变量输入必须按照第一种格式。...为了支持多版本 Python,包括一些不是 CPython 版本( PyPy),现在库文件会为每个 Python 版本创建对应.pyc 文件,格式形如「name.interp-version.pyc...此外,大量 Python 自带模块得到了改进调整,「os.path」、「shutil」、「math」、「ssl」等。 Python 3.8 什么时候与大家见面?

    44320

    五十四.恶意软件分析 (6)PE文件解析及利用Python获取样本时间戳详解

    享受过程,一起奋斗~ 前文详细介绍2022 DataCon大数据安全分析恶意样本IOC自动化提取攻击者画像分析内容。...(7) 引入函数节 ⽤来其他DLL引⼊函数,引入了kernel32.dlluser32.dll,这个节一般名为“.rdata”。...引入函数是被某模块调用但又不在调用者模块函数,用来其他(系统或第三方写)DLL引入函数,例如kernel32.dll、gdi32.dll等。...pefile能完成任务包括: 检查头 分析部分数据 检索嵌入式数据 资源读取字符串 警告值可疑格式错误 PE基本分析,喜欢写一些领域其他部分PE 带有PEiD签名打包程序检测 PEiD.../t/2688 [5] [原创]利用python+pefile库做PE格式文件快速开发 - jmpjerryy [6] python 时间类型相互转换 - shhnwangjian

    1.1K10
    领券