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