@hezuclub · Post #1710 · 10.01.2026 г., 23:53
Node.js项目实战手把手教你开发网络爬虫项目 🧲https://hi189.com/4799.html #node
Hashtags
TGINSIGHT SIMILAR POSTS
Изворен канал @pythonotes · Post #65 · 8 апр.
Небольшой трик с регулярными выражениями который редко вижу в чужом коде. Допустим, вам нужно распарсить простой текст и вытащить оттуда пары имя+телефон. Вернуть всё это надо в виде списка словарей. Возьмем очень простой пример текста. >>> text = ''' >>> Alex:8999123456 >>> Mike:+799987654 >>> Oleg:+344456789 >>> ''' Соответственно, для выделения нужных элементов будем использовать группы. Получится такой паттерн: (\w+):([\d+]+) Как мы будем формировать словарь из найденных групп? >>> import re >>> results = [] >>> for match in re.finditer(r"(\w+):([\d+]+)", text): >>> results.append({ >>> "name": match.group(1), >>> "phone": match.group(2) >>> }) >>> print(results) [{'name': 'Alex', 'phone': '8999123456'}, ...] Можно немного сократить запись используя zip >>> results = [] >>> for match in re.finditer(r"(\w+):([\d+]+)", text): >>> results.append(dict(zip(['name', 'phone'], match.groups()))) Но есть способ лучше! Это именованные группы в regex. Можно в паттерне указать имя группы и результат сразу забрать в виде словаря. >>> for match in re.finditer(r"(?P<name>\w+):(?P<phone>[\d+]+)", text): >>> results.append(match.groupdict()) То есть всё что я сделал, это добавил в начале группы (внутри сбокочек) такую запись: (?P<group-name>...) Теперь найденная группа имеет имя и можно обратиться к ней как к элементу списка >>> name = match['name'] Либо забрать сразу весь словарь методом groupdict() >>> match.groupdict() #tricks#regex
Пребарај: #node
@hezuclub · Post #1710 · 10.01.2026 г., 23:53
Node.js项目实战手把手教你开发网络爬虫项目 🧲https://hi189.com/4799.html #node
Hashtags
@Doriyanet · Post #359 · 20.12.2025 г., 19:31
#node 新落地来啦! Prime-Sec - JPN 02 目前使用它的入口有 深圳移动 / 广州移动 / 襄阳多线 Speedtest
Hashtags
@Doriyanet · Post #351 · 21.11.2025 г., 23:21
#node 新家宽来啦! HKG 08 - HGC Global Communications Limited 可能会成为以后的主力落地之一,带宽&机器完全独立,还有做些特别的自动化 目前使用它的入口有 深圳移动/广州移动/襄阳多线 Speedtest
Hashtags
@Doriyanet · Post #350 · 16.11.2025 г., 05:51
#node 入口合并啦! 苏州移动CMI N2 将完全取代 苏州移动 倍率从 x1.5 下调至 x1 ,命名变更为 "苏州移动N2" 原苏移N2公告: 相较于原有的苏州移动,至HKG延迟降低30ms(-50%),至JPN延迟降低15ms(-23%) 并且丢包率大幅度降低 *工作将在两周内完成,老旧的端口会在2026年后完全停止,您需要在此前进行订阅更新
Hashtags
@Doriyanet · Post #348 · 31.10.2025 г., 14:17
#node 入口割接通知 广州移动 & 深圳移动 将在凌晨 2:00 进行扩容,预计断线2hrs *因需要进行物理操作,所以此次割接时长较长,以后的长割接通知都会发在主频
Hashtags
@Doriyanet · Post #347 · 05.10.2025 г., 07:43
#node 新入口来啦! 广州移动 - 5gbps 相较于之前升级跨网核心的苏州移动,广州移动对于电信的优化从可以跑变为跑的好 目前/将来使用它的落地将有 HKG 01 / HKG 04 / HKG 06 / SGP 03 / SGP 05 国庆优惠进行中 / Speedtest(测试端为电信)
Hashtags
@Doriyanet · Post #346 · 04.10.2025 г., 06:54
#node 新落地来啦! Kinako Network - HKG 04 目前使用它的入口有 深圳移动 / 广州移动 / 苏州移动 / 苏州移动CMI N2 / 襄阳多线 国庆优惠进行中 / Speedtest
Hashtags
@Doriyanet · Post #334 · 23.09.2025 г., 19:00
#node 新入口来啦! 襄阳多线 - 3gbps 搁置许久的非idc多线空缺终于被填补,宿迁的继任者虽迟但到 目前/将来使用它的落地有 HKG 01 / HKG 07 / JPN 01 / JPN 05 / SGP 03 / SGP 05 Speedtest
Hashtags
@Doriyanet · Post #333 · 06.09.2025 г., 18:49
#node 新入口来啦! 苏州移动(CMI N2) - 10gbps DoriyaNet是第一个拥有江苏cmin2的机场 它将以“苏州移动 Opt.”的形式出现 倍率同泉州电信 x1.5;相较于原有的苏州移动,至HKG延迟降低30ms(-50%),至JPN延迟降低15ms(-23%) 目前/将来使用它的有 HKG 01 / HKG 06 / SGP 03 / JPN 01 / JPN 03 / JPN 05 Speedtest 这是DoriyaNet的节点测速第一次超过900MB/s
Hashtags
@Doriyanet · Post #328 · 26.08.2025 г., 10:54
#node LowAudit 低审计节点 来啦! 相较于现有的其他节点 LowAudit 具有更宽松的审计 Bittorrent 等服务已经放开( 邪教网站仍禁用 ) 因美国上线了两个地区,为了使节点排布更简洁,采用了MagicRoute,命名为地区后缀(Phoenix / Los Angeles) Analyze 同时 节点倍率也有调整 泉州电信 下调至 x1.5 十堰联通 Opt. 下调至 x1.5 广州移动 上调至 x1.5
Hashtags
@Doriyanet · Post #327 · 23.08.2025 г., 15:26
#node 新家宽来啦! Sri Lanka Telecom - LKA 01 斯里兰卡,如果没说的话会不会压根不知道是哪呢 *总之就是开始整小众宝藏地区了,而且并非那种廉价的 "CloudflareNet" ipinfo
Hashtags
@Doriyanet · Post #326 · 22.08.2025 г., 16:31
#node 小玩具 Mtproxy 点击即可连接,无需代理访问Telegram! 欢迎转载 // 二周目
Hashtags