2017-06-06 187 views
1

就像標題一樣。我使用-s LOG_FILE = mylog.txt來保存外部日誌。但我還希望看到蜘蛛正在運行的日誌。有沒有辦法做到這一點?我使用的是Windows 10,並且更喜歡在Windows 10中可以使用的答案。如何在控制檯上顯示日誌並保存外部日誌以進行爬網?

業餘開發人員沒有在這裏計算背景,所以請在我身上輕鬆一下。

回答

0

使用GNU的tee工具:

scrapy crawl myspider 2>1 | tee crawl.log

2>1重定向錯誤輸出到標準輸出 - 你想在同一個文件中的錯誤和信息的可能性最大。
| tee crawl.log輸出到tee的管道將其拆分爲crawl.log文件和stdout。

tee實施窗口太:

有Unix的tee命令的一個Win32端口,這正是這麼做的。見http://unxutils.sourceforge.net/http://getgnuwin32.sourceforge.net/

摘自:https://stackoverflow.com/a/796492/3737009

+0

我忘了提,我使用的是Windows 10!並且更喜歡win10的回答 – siowy

+0

@siowy那裏也有'tee' for windows,看我的編輯:) – Granitosaurus

+0

非常感謝! – siowy

相關問題