刚看 python,在试着写爬虫,遇到两个问题请教下大家,谢谢了(python 3.5.0 64bit)
1. 在获取用户输入时,设定一个时间,
限时内,有输入为输入
无输入则设定输入为一个默认值
2.在一个下载 for 循环中,如何做到在 cmd 运行中想暂停就可以暂停
谢谢
1. 在获取用户输入时,设定一个时间,
限时内,有输入为输入
无输入则设定输入为一个默认值
2.在一个下载 for 循环中,如何做到在 cmd 运行中想暂停就可以暂停
谢谢
1
hcwhan OP 我想的第二个问题解决办法就是 设定一个很短时间的 1 所用的获取输入
|
2
iwannaflytomoon Sep 28, 2015
1) while True: , 内部计时, 有输入或者到时间后 break
2) 发信号 |
3
hcwhan OP @iwannaflytomoon
1)输入函数不是会暂停函数,如何实现计时? |
4
hcwhan OP @iwannaflytomoon
2)发信号 不懂什么意思啊 哭了 能说一下是那个函数吗? |
5
v2gba Sep 28, 2015 via iPhone
|
6
iwannaflytomoon Sep 28, 2015
@hcwhan
1) 其实我不太明白你第一个需求是什么意思,一个 spider 为啥需要用户输入? 2) linux 的信号, 在 python 中 import signal, 不懂可以 google 一下 |
7
hcwhan OP |
9
iwannaflytomoon Sep 28, 2015
|
10
cdxem713 Sep 29, 2015
@hcwhan 额,你这个需求岂不是需要有个人实时监控这个爬虫了,而且还是不能开小差那种
爬虫尽量做到自动化,不要过多的交互,@lwannaflytomoon 已经提到重试和 Log 。这种方式才是正常的。 |