首页   注册   登录
 qazwsxkevin 最近的时间轴更新

qazwsxkevin

V2EX 第 349448 号会员,加入于 2018-09-14 00:19:53 +08:00
如何多线程(可控数量)历遍完字典?
Python  •  qazwsxkevin  •  27 天前  •  最后回复来自 xfriday
18
qazwsxkevin 最近回复了
17 小时 23 分钟前
回复了 ArJun 创建的主题 问与答 如何看待潘石屹学 Python ?
不知道目的何在
如果有切合实际的目的
我是这样看的
在高度来看,目标产出比会比靠这口饭活的人高很多
他对学习 python 有问题的话,解决时效会比 v2 的所有人都会优良(他有钱去推磨)
他一定不会学习细到很细(譬如去找 python 工作的要求),但是他应该能触悟到比靠用 python 吃饭的人更多的东西
总之,真要学,他起点非常高。
v2ray 是不是已经确定被可以被干扰了?
5 天前
回复了 JustinL 创建的主题 微信 有人觉得微信监听聊天内容吗?
@a566 [一般来说输入法监听的比较严重,最好是用谷歌已经停止更新的输入法]
有么? 特指哪个最后的版本? 可否给大家贴个传送门?
6 天前
回复了 dongcxcx 创建的主题 问与答 腾迅云 hk 主机稳定吗
广州,联通线路,连接 11~15ms 之间
6 天前
回复了 dongcxcx 创建的主题 问与答 腾迅云 hk 主机稳定吗
11.11 新用户 88 ¥一年买了一个,现在都还未有时间架设,只是早前听说过用企鹅和阿狸的 HK 主机做梯不会被封,或者说被封几率比较低,这次有优惠就先买了先
粗暴点,爬出去,把相近版本的 chromedriver 都下载下来,逐个替换上去试试
我记得 webdriver 有 option 是可以指定 driver.exe 的路径的。。。
by the way,我没有路由器的管理权
@ClericPy,有不明白的地方,concurrent.futures,比如:

```
eStatusSuit = []
e = futures.ProcessPoolExecutor(max_workers=5)
eStatus = e.submit(ProcessCaseID,someVarA ,someVarB)
eStatusSuit.append(eStatus)
#
eStatus = e.submit(ProcessCaseID,someVarC ,someVarD)
eStatusSuit.append(eStatus)
#
eStatus = e.submit(ProcessCaseID,someVarE ,someVarF)
eStatusSuit.append(eStatus)

#此时是向 e 提交了 3 个任务
#eStatus 对象,我看了一下,似乎是无法查看到 33 个任务具体状态,只能等待 eStatus 全体执行完毕,全部返回 eStatus.result()?
#eStatus.result()是个阻塞式,想不到怎么用。。。

#我是想建立能跑 5 个进程的可控队列,不知道这么干是否合适,还是有更方便的方式?

aExecutor = futures.ProcessPoolExecutor(max_workers=1)
bExecutor = futures.ProcessPoolExecutor(max_workers=1)
cExecutor = futures.ProcessPoolExecutor(max_workers=1)
dExecutor = futures.ProcessPoolExecutor(max_workers=1)
eExecutor = futures.ProcessPoolExecutor(max_workers=1)

然后做个
aExecutorStatus = aExecutor.submit(ProcessCaseID,someVarA ,someVarB)
bExecutorStatus = bExecutor.submit(ProcessCaseID,someVarC ,someVarD)
#省略...

#对各个 ExecutorStatus 的 running(),done()进行循环判断,哪个 False/True 了,就从 queue 里取任务提交过去,哪个失败了,再调度一下优先权
if aExecutorStatus.running():
xxx
#省略...

不知道是不是这样乱来的?
```
@momocraft
@ClericPy
嗯,明白了,感谢,回头我尽量把方式改为 with,有个基础概念不是很清晰的地方,with 包起来的内容,完成后我记得应该是全自动清的,而不用手动去 close,不知道有无理解错(刚起步写 python 没多久,以前基本没用过 with )


另请教 @ClericPy:见过大佬您多次推荐 cdp,其实很早想请教在 github 或者其它地方,有无简单入门的 demo 例子,可以实现 cdp 去 open link,对页面 id/xpath 进行点击,获取页面 html 代码这些简单的起步学习? 官网的每个方法的解释,比较碎...
@Trim21 嗯嗯,是的,是 finnally 里,其实我原本的代码里,finally 是没有的...
关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   4139 人在线   最高记录 5043   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.3 · 21ms · UTC 08:38 · PVG 16:38 · LAX 00:38 · JFK 03:38
♥ Do have faith in what you're doing.