104學習

系統日誌分析

系統日誌分析
關注
邀請朋友
邀請朋友

Line

Facebook

複製連結

取消
「系統日誌分析:負責收集、分析及管理系統日誌資料,以確保資訊安全及系統效能的最佳化。目標是透過數據分析辨識潛在的安全威脅與系統異常,並協助相關部門進行問題根源調查。需要具備資料分析能力、熟悉各類日誌格式及協定,具備良好的溝通技巧與跨部門協作能力。此外,此職位需了解台灣特有的網絡安全法規,以及可能影響企業運作的地區性技術趨勢,以保持系統的穩定性與法規符合性。」
關於教室
關注人數 0 人
104人力銀行從職缺中挑選出常見技能所成立的官方教室,提供大家進行共學互動。
學習主持人
持續分享知識,
有機會成為官方教室主持人
教室標籤
關於教室
關注人數 0 人
104人力銀行從職缺中挑選出常見技能所成立的官方教室,提供大家進行共學互動。
學習主持人
持續分享知識,
有機會成為官方教室主持人
教室標籤
Hi~ 歡迎分享學習資源,有學習問題可匿名向Giver發問!
我要分享
我要提問

系統日誌分析 學習推薦

全部
影片
文章
Mike Ku

Learn Code With Mike品牌創辦人

2021/12/29

學會使用3個Scrapy網頁爬蟲偵錯技巧提升開發效率
Q:Scrapy Shell(互動介面)是什麼?
Scrapy Shell是一個互動式的終端(Terminal)介面,讓開發人員可以不需要等到整個Scrapy專案完成就能夠進行測試,主要是用來測試Scrapy框架使用css()或xpath()方法(Method)爬取資料的結果。
舉例來說,用Visual Studio Code開啟Scrapy專案,在終端介面(Terminal)的地方,利用以下的指令開啟Scrapy Shell:
如果想要確認回應的結果,可以使用以下的Scrapy Shell指令:
>>>view(response)
True
除此之外,假設要爬取其中的新聞標題,就可以在Scrapy Shell的互動式介面中,透過指令的方式,使用css()或xpath()方法(Method)來測試是否能夠爬取成功,如下範例:
>>> response.css("h3.post_title a.js-auto_break_title::text").get()
'Appier 將於東京交易所掛牌,市值估突破 10 億美元'
Q:Scrapy Logging(日誌)如何使用?
Scrapy網頁爬蟲另一個最常用來偵錯的方法就是Logging(日誌),依據重要的程度分為五種日誌類型,由高到低為:critical、error、warning、info、debug,由於Scrapy框架的網頁爬蟲類別(spiders)本身就已經有logger物件,所以無需引用就可以在網頁爬蟲中使用,如下範例:
class HotNewsSpider(scrapy.Spider):
name = 'hot_news'
allowed_domains = ['www.inside.com.tw']
def parse(self, response):
# 熱門文章標題
hot_news_title = response.xpath(
"//h1[@class='title']/text()").get()
if hot_news_title:
return hot_news_title
else:
self.logger.error("沒有爬取到熱門文章標題")
接下來,開啟Scrapy專案的settings.py檔案,加入以下設定,如下範例:
LOG_FILE = "inside_log.txt"
LOG_LEVEL = "ERROR" #特別注意這邊一定要大寫
其中「LOG_LEVEL(日誌層級)」可以自訂在哪一個日誌類型以上需要被記錄到日誌檔中,預設為DEBUG。
而Scrapy網頁爬蟲(spiders)模組以外,如果想要使用Logging(日誌),就需要引用logging模組(Module),以ITEM PIPELINE資料模型管道(pipelines.py)為例,如下範例:
from itemadapter import ItemAdapter
from scrapy.exporters import CsvItemExporter
import logging
class CsvPipeline:
def __init__(self):
self.file = open('posts.csv', 'wb')
self.exporter = CsvItemExporter(self.file, encoding='big5')
self.exporter.start_exporting()
def process_item(self, item, spider):
if item:
self.exporter.export_item(item)
return item
else:
logging.error("無資料匯出!")
...
如果想要學習更多的Python應用教學,歡迎前往Learn Code With Mike(https://www.learncodewithmike.com/2021/03/scrapy-spiders-debug.html
)網站觀看更多精彩內容。
看更多
2 0 1119 0
104學習

09/01 00:00

32 0
104學習

12/07 00:00

9 0

推薦給你

104學習

產品

11/20 17:25

【早鳥購課優惠】iPAS AI應用規劃師衝刺班|速攻考點 × 模擬實戰 × GPT刷題攻略
【早鳥購課優惠】前20名再享早鳥加碼送百元LINE點數優惠(採訂單成立時間(無退款)排序前20名)
提醒通知:贈點通知信由客服發送到您購買時所填寫的信箱,因Gmail...等收信軟體,其系統收信可能會歸類在「垃圾信件夾」中,再請留意該信件是否有課程信件。
【點數兌換,請用手機開啟信件後進行兌換】
前面獲贈者,後為訂單時間,姓名部分資訊隱藏:
黃⭕頎 2025-09-01 06:55:14
嚴⭕榛 2025-09-01 16:53:57
詹⭕隆 2025-09-02 00:03:17
陳⭕琪 2025-09-02 09:35:53
楊⭕婷 2025-09-02 09:52:46
朱⭕達 2025-09-02 12:21:17
李⭕毅 2025-09-02 13:32:56
林⭕芝 2025-09-02 15:01:31
鄭⭕瑄 2025-09-02 15:12:16
陳⭕儒 2025-09-02 16:52:03
鄭⭕偉 2025-09-03 01:27:37
劉⭕麟 2025-09-03 02:13:35
張⭕子 2025-09-03 02:32:30
温⭕枬 2025-09-03 04:12:30
陳⭕鐘 2025-09-03 07:02:59
曾⭕婷 2025-09-03 08:46:33
許⭕祝 2025-09-03 09:52:18
鄭⭕卉 2025-09-03 14:00:38
呂⭕仁 2025-09-03 15:23:41
翁⭕棋 2025-09-03 22:46:15
感謝以上購買者,104課程中心持續更新與上架職場學習課程,歡迎大家一起來增能!
提醒通知:贈點通知信由客服發送到您購買時所填寫的信箱,因Gmail...等收信軟體,其系統收信可能會歸類在「垃圾信件夾」中,再請留意該信件是否有課程信件。
客服信箱:nabiservice@104.com.tw
【贈獎信件於2025/11/20-11/21期間發送完畢到您的購買時所填寫的信箱】
看更多
1 0 368 0
你可能感興趣的教室