V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  ClericPy  ›  全部回复第 59 页 / 共 133 页
回复总数  2649
1 ... 55  56  57  58  59  60  61  62  63  64 ... 133  
https://github.com/pyppeteer/pyppeteerhttps://github.com/miyakogi/pyppeteer 个人项目迁移到组织维护了, 实际上是保持更新的, 已经基本算是准官方的 Google puppeteer Python 移植了, 社区维护热度比较高, 三周前有代码更新, 没有长期不更新一说

与之相对应的主流选择就是微软从 https://github.com/microsoft/playwright 移植过来的 https://github.com/microsoft/playwright-python playwright 是微软开发的类似 puppeteer 的一套脚手架, 除了 Blink 内核的浏览器, 好像还有火狐等其他内核

以上两者都是正规军入场生态比较完善的选择

selenium 拿来写爬虫是因为培训班软文较多, 看看就算了

至于楼主提到的博客, 实际上就是应付面试出的快餐产物, 里面提到的 ichrome 其实是在上班时候自己摸索 CDP (2017 年也没有轮子可选) 做过的代码重构成框架来用的, 目前在新工作里面上生产环境发现了很多 bug, 虽然基本都修复了, 但是底层架构的设计层面都不成熟, 目前拿来做一些不太复杂的小项目没什么问题

总之一句话概括 CDP 就是通过 Websocket 给开启远程调试接口的 Chrome 进程发送指令进行操作标签的协议, 所有返回结果或者事件也可以在 WS 里收到, 至于用哪个轮子都无所谓
@frostming 回顾了前面几次 Release, 都没有这种突发性的 enhancement. 白切换了一大堆 IntelliSense 插件... pylance 默认跳 pyi 的有没有办法解决啊, 每次都要选第二个, 有点麻烦
windows 上使用 pyw 扩展名或者说使用 pythonw 来执行脚本, 不知道 mac 上有没有
记得之前看过这种帖子... 一楼回的是: 我把老板开了. 反正我是没这种魄力 [doge]
2021-01-24 11:55:12 +08:00
回复了 oldbird 创建的主题 Python py2 怎么将汉字转换为 XML 里表示的&#xxxx 形式?
@oldbird 没懂你说的具体是什么... 举个例子? 我打印的直接丢 HTML 里就是中文俩字

[Running] python2 -u "demo.py"
中文
2021-01-24 10:51:36 +08:00
回复了 oldbird 创建的主题 Python py2 怎么将汉字转换为 XML 里表示的&#xxxx 形式?
# -*- coding: utf-8 -*-

from html import escape

print(escape(u'中文').encode('ascii', 'xmlcharrefreplace').decode('u8'))

python - Convert HTML entities to Unicode and vice versa - Stack Overflow - https://stackoverflow.com/questions/701704/convert-html-entities-to-unicode-and-vice-versa
2021-01-23 11:41:09 +08:00
回复了 iyg429 创建的主题 NAS 异地文件夹共享查看
感觉更接近协同办公相关的东西... google suites, zoho, office365 什么的, 如果数据敏感到不能联外网, 避免并发写的场景一般没什么大问题, 外网访问的 NAS 的话, 安全问题还是挺需要注意的, 尤其是不像协同办公软件那样可以记录谁在访问, 谁做了修改等一系列权限控制
2021-01-23 10:14:15 +08:00
回复了 panda1337 创建的主题 Windows 垃圾搜狗输入法,再也不用
当年的 QQ 纯净版 1.3 用了不知道多少年了... 貌似从 1.0 就装上的, 说流畅吧没手心流畅, 词库不如搜狗, 至于流氓吧, 搜狗当年的广告进程杀到我手软

实际最影响我选择的反而是可以快速调整字词的顺序, 就 QQ 的能快速给字词排序 1 2 3, 其他的要么只能固顶, 要么要去很深处的地方调整, 让我这种从智能 ABC 就背字序的很难操作. 其他人选输入法估计喜欢动态词频, 我输入实在不想花时间用眼去看... 当初为啥没学五笔呢...

如果微信输入法能快速调顺序, 估计会再体验一波, 纯净版的现在已经不那么流畅了
2021-01-20 00:45:24 +08:00
回复了 goldiorl 创建的主题 程序员 有什么方法在大脑混沌的情况下快速清醒以应付脑力工作
唯一有用的就是糖...

保持午睡习惯吧, 没什么好办法
2021-01-19 23:53:54 +08:00
回复了 owlzhang95 创建的主题 问与答 如何提高需求完成效率,提高代码质量
目前的感觉, 加班是影响代码质量的重要因素... 不说可读性扩展性, 太多低水平 bug 被写出来了, 赶时间也没写全测试直接恶性循环了...
2021-01-17 02:13:59 +08:00
回复了 Tarkky 创建的主题 问与答 想尝试一下 Linux 作为主力系统
要选就选当前最流行的, 起码社区生态够好, 遇到问题不用动脑

https://distrowatch.com/

不过这里 MXLinux 是干什么的我不太了解, 搜了下有夸的有骂的... 暂时没用

说下我之前的经历, 只要是工作电脑, 一般不用 windows, Mac 又实在负担不起(买了电脑想手机, 买了手机想平板, 三件套买了又得买配套应用), 所以选当年 Linux 发行版第一那个

一开始选的 Ubuntu, 那时候默认桌面还是 unity, 简直难受, 自己手动换到 gnome 用了不到一年一直到换了台电脑

后来用腻了 Ubuntu, 所以选了当时排第一的 LinuxMint + xfce, 也试过 mate 略微不习惯, 默认用 Cinnamon 大半年然后内存 8GB 实在难受, gnome 又腻了, 所以用 xfce 坚持了 2 年一直到离职

换了份工作公司配的电脑, 去年直接自己动手装的 Manjaro, 发现这个年代 uefi 上玩双系统真方便, 桌面之前用 Manjaro 的 I3 体验过, 如果不仔细练习操作习惯, 会很难上手, 因为我是个全平台要用鼠标手势的, 最后还是选了 xfce. 用了一年了, 遇到的大坑就是: 默认 3.8 的 python 在一次滚动更新时候因为懒所以不小心把内核更新了, 结果默认 Python 直接给我升级到 3.9 上, 整个系统里环境差点乱套... 手动装了一次 3.8 才回来, 但是 pyqt 之类的依赖都乱套了

所以如果选了 Manjaro, 滚动更新要看清楚里面具体有啥. PS: pacman 软件管理的感觉真的舒服, 就跟装了个腾讯管家的软件管理一样, 软件包简直太全了, 都编译好了直接装
2021-01-07 22:18:04 +08:00
回复了 kaka6 创建的主题 程序员 为什么不能支持 WMV 呢,一个视频格式的争吵
haha 今天刚看到一个为什么百度搜图不支持 webp
2021-01-03 20:37:24 +08:00
回复了 ntgeralt 创建的主题 Chrome Chrome 新版, HTTP 页面无法自动填充问题
说个题外状况. 我在 Linux 上面启动时候没打密码, 结果在设置 - 密码里面一个密码都读不出来... 似乎也是新版才带来的安全性改进
@ragnaroks 好吧, 我是 CS 党... 冒险岛每次想玩都被上下左右弄得劝退, 试过各种软件做键位映射, 都玩不下去... 至于冲锋岛, 去年还有复活的消息, 今年... 等暗黑 4 和流放 2 算了, 不指望了
2021-01-01 10:16:30 +08:00
回复了 lemonnn 创建的主题 Python Python 正则问题
# -*- coding: utf-8 -*-

import re

string = '[123)(abc]'

m = re.findall(r'(?<=\[).*?(?=\))|(?<=\().*?(?=\])', string)
print(m)
# ['123', 'abc']
2021-01-01 09:58:23 +08:00
回复了 lemonnn 创建的主题 Python Python 正则问题
睡晕了... 上面这俩回复都不对... 会有误判
2021-01-01 09:57:25 +08:00
回复了 lemonnn 创建的主题 Python Python 正则问题
上面发错, 被自动补全了括号

# -*- coding: utf-8 -*-

import re

string = '[123)(abc]'

m = re.findall(r'[\[(](.*?)[)\]]', string)
print(m)
2021-01-01 09:56:59 +08:00
回复了 lemonnn 创建的主题 Python Python 正则问题
import re

string = '[123)(abc]'

m = re.findall(r'[\[()](.*?)[)\]]', string)
print(m)
# ['123', 'abc']

这样吗?
1 ... 55  56  57  58  59  60  61  62  63  64 ... 133  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5354 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 44ms · UTC 08:47 · PVG 16:47 · LAX 00:47 · JFK 03:47
Developed with CodeLauncher
♥ Do have faith in what you're doing.