V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  ClericPy  ›  全部回复第 63 页 / 共 133 页
回复总数  2649
1 ... 59  60  61  62  63  64  65  66  67  68 ... 133  
2020-11-01 18:48:09 +08:00
回复了 imn1 创建的主题 Python 老生常谈,但还是问一下, Python env 选择
我自己模仿 shiv 做了个把依赖打包成 pyz 的 zip 包的库凑合用着了... 反正就是基于 PEP441 和 zipimport 以及 pip, 把所有相关依赖都放到一个文件夹然后 zip 一下, 调用的时候就是 ./env.pyz script.py

暂时没发现什么大问题, 就是遇到动态的 .pyd/.so 那些库, 得提前解压缩出来
2020-10-25 00:49:51 +08:00
回复了 woshichuanqilz 创建的主题 Python Chrome 如何快速获取 request header?
V2 吞我空格...?

https://paste.ubuntu.com/p/QrDmcGwxvS/

加上 Headless 和禁用图片, 也可以屏蔽 css 和 mp4 没放上, 冷启动 3 秒, 连接已经启动的 tab 大概 1 秒(基本就是花在下载), 同域名并发被 Chrome 限制在 6 以内, 所以没写并发的
2020-10-25 00:09:18 +08:00
回复了 woshichuanqilz 创建的主题 Python Chrome 如何快速获取 request header?
```
import asyncio
from ichrome import AsyncChromeDaemon, AsyncTab


async def show_headers(tab: AsyncTab):
await tab.wait_response(filter_function=lambda r: 'httpbin.org/headers' in
r['params']['response']['url'],
callback_function=lambda r: print(
r['params']['response']['headers'], '\n', r[
'params']['response']['requestHeaders']))
# await tab.wait_request(lambda r: print(r))


async def main():
async with AsyncChromeDaemon() as cd:
async with cd.connect_tab() as tab:
task = asyncio.create_task(show_headers(tab))
await tab.goto('https://httpbin.org/headers')
# print(await tab.html)
await task


if __name__ == "__main__":
asyncio.run(main())


```
了解一下 Future 的设计吧, 线程和协程都有
2020-10-17 22:58:25 +08:00
回复了 nasaboy 创建的主题 问与答 在 Chrome 里使用哪种代理最快?
后者不太关心协议, 比前者兼容性什么的好一点, 可以搜一下两种代理的区别
2020-10-17 22:56:12 +08:00
回复了 xchaoinfo 创建的主题 Python Python 项目部署, uwsgi 还是 gunicorn ? 或者其他选择
系统问题上 docker
性能问题上 Cython/uvloop/Django-channels (都特么 python 了还要什么性能, 直接水平扩容算了)
依赖问题用 pipenv/poetry/shiv/venv
守护问题用 systemd/airflow/azkaban/supervisor

现在一直在 asgi, 所以上面的东西都是我胡编的 :)
2020-10-17 21:28:18 +08:00
回复了 dtgxx 创建的主题 问与答 2001 年左右的国产武侠电视剧,忘记了名字,求大佬指点一下
哪怕记住一个技能名称, 也不至于这么难找... 反正不像萧十一郎
这年头写爬虫抓个人信息都触碰刑法了, 更别说骗. 这事别想瞒天过海, 越早报警止损越快, 然后善后吧

同没看懂什么是 "一个创意"
portal 1 2 通关以后玩了几次创意工坊, 然后时隔 5 年才知道 mod 才是真爱

传送门里也有镜子激光机器人
@muzuiget
开启 fetch 以后抓包拿到 continueWithAuth 事件, 结果我拿不到
@KyonLi 有 Python 实现么, 这方面没做过, 关键词都没听懂
@xmh51 目前来看, 比 cow 舒服的一点就是命令行参数里就可以写转发代理, 不用像 cow 一个个拼 rc 文件... 非常感谢! 这样子多开几个进程也可以接受, golang 真舒服


@ysmood 感谢, 我搜了到处都说不行, 这里的 HandleAuth 其实就是 Fetch.enable 里面的 paused := &proto.FetchRequestPaused{}; auth := &proto.FetchAuthRequired{}. 我在测试的时候发现只能收到前者的事件, 后者拿不到, 我再看看这个代码. 非常感谢!

PS: golang 在 Github 上居然也可以函数跳转, 真方便
@KyonLi 没找到可以让我把多个 (大概 100 左右) 原本在用的需要认证的代理转二级代理的多端口方式...
@yaoliyc 感谢回复... 看了下 windows + mac 的, 想部署在 Linux 服务器...

现在在看 squid
2020-10-06 19:09:50 +08:00
回复了 Nott 创建的主题 问与答 IKBC 的售后是不是很差?
除了青轴的空格有点问题当日上门换货(京东 plus), 其他的茶红都没出过质量问题...

没在京东买么
2020-10-06 18:21:38 +08:00
回复了 whatsupbitch 创建的主题 Python python3.9 发布了
堪比 Chrome 是认真的吗?

3.9 出来一般还是先放一年再上生产, 3.8 血的教训... 目前 3.8 用的还是挺舒服的, 话说之前 3.6 3.7 3.8 总有各种 linux 依赖版本不一样的问题 (忘了是什么了, 好像 OpenSSH 什么的), 不知道 3.9 会不会有幺蛾子. 目前 3.9 让我印象比较深的就剩一个 list[str] 代替 typing.List[str] 了, 3.8 印象里是海象操作符挺好使
2020-10-06 18:15:14 +08:00
回复了 daoyou 创建的主题 程序员 20 毕业生工作问题求解
1. 不满 2 年跳的话一般 HR 确实会着重问一下, 不过还是看个人水平和运气, 一般基础扎实问题不大, 就我所知应届生身份能保留 1 年还是多少年来着
2. 不足 2 年的科班毕业生, 面试方向基本都以基础知识为主, 所以有对应经验是加分项, 没有对应经验也还好, 起码没有不良习惯. 所以算法数据结构等基础知识要牢, 网络和操作系统的知识也要扎实
3. 多面几家就知道自己什么水平了, 然后最好看看其他人的面试经验, 我之前的面试都是闷头就上, 回头复盘发现很多(非技术)问题其实都有标准答案的

总之转行要趁早, 止损越晚越吃亏
2020-10-06 18:08:49 +08:00
回复了 Smash 创建的主题 随想 今天婚礼,现在依然无法入睡。
恭喜了... 回的有点晚, 现在提醒你吃褪黑素是不是来不及了
线程差就差在没法外部强制停止, 所以这种场景我都是协程跑的, 外部超时直接发送 cancel 指令

至于远程调用相关的, 一般会有超时控制吧, 具体看你 do 了什么 thing 了
1 ... 59  60  61  62  63  64  65  66  67  68 ... 133  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2677 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 43ms · UTC 01:53 · PVG 09:53 · LAX 17:53 · JFK 20:53
Developed with CodeLauncher
♥ Do have faith in what you're doing.