python - selenium - 如何通过预期文本后面/之后的内容来剪切字符串 - 例如图片中给出的
问题描述
我目前正在尝试对网站进行网络爬网并遇到一个日期范围
例如开催期间:2021年4月1日~2022年3月31日(最终更新日:2021年04月18日)</p>
我如何遍历文本以便提取
“2021年4月1日~2022年3月31日”和“2021年04月18日”
我最初将它放入一个数组并切片并切块,但因为日期期间可能会根据发布日期而改变,所以我不能使用数组
我想知道是否有办法在检测到某些单词或符号时提取日期期间
例如,在“开催期间:”之后开始记录,直到“(”导致 2021 年 4 月 1 日~2022 年 3 月 31 日</p>
例如,在“最终更新日:”之后开始录制,直到到达“)”或行尾才停止
希望这是有道理的
当前正在抓取的网站的 EG 图片附在下面:(链接附在下面)https://stamprally.org/s/25459
在下面尝试但由于某种原因 .split 似乎也不起作用,我也在在线编译器上尝试了相同的代码并且 split 方法不起作用......
postExpireDate = (driver.find_element_by_css_selector( 'time.entry-date updated')).text.split("(").replace(開催期間:)
解决方案
推荐阅读
- c# - 我无法从 C#.NET 中的数据库获取 Null 值
- reactjs - 更改数组中的元素后映射不是函数
- javascript - 如何获取点击按钮的相关值?
- javascript - 显示加载页面,直到我得到服务器的响应
- laravel - 无法从 Laravel 6 连接到 Gmail SMTP
- python - Keras 应用程序的多图像输入
- python - 如何解析来自 api 的投注赔率数据以创建 pandas 数据框?
- swift - 在 tableView(:didSelectRowAt) 中为自定义表格单元格 UILabel 设置值
- javascript - Bootstrap 切换折叠未知 id
- vagrant - Laravel Homestead:VBoxManage:错误:详细信息:代码 NS_ERROR_FAILURE (0x80004005),组件 MachineWrap,接口 IMachine