pyspider 腳本環(huán)境

2023-02-16 16:06 更新

腳本環(huán)境

變量

  • self.project_name
  • self.project 有關(guān)當(dāng)前項目的信息
  • self.response
  • self.task

關(guān)于腳本

  • 名稱Handler并不重要,但您至少需要繼承一個類BaseHandler
  • 可以設(shè)置第三個參數(shù)來獲取任務(wù)對象: def callback(self, response, task)
  • 默認(rèn)情況下,非200響應(yīng)不會提交回調(diào)。使用@catch_status_code_error

關(guān)于環(huán)境

  • logging,print并將捕獲例外情況。
  • 您可以將其他項目作為模塊導(dǎo)入 from projects import some_project

網(wǎng)絡(luò)視圖

  • 以瀏覽器呈現(xiàn)的方式查看頁面(近似)

HTML視圖

  • 查看當(dāng)前回調(diào)的HTML(index_page,detail_page等)

遵循觀點

  • 查看可以從當(dāng)前回調(diào)中進(jìn)行的回調(diào)
  • index_page跟隨視圖將顯示可以執(zhí)行的detail_page回調(diào)。

消息視圖

  • 顯示self.send_messageAPI 發(fā)送的消息。

啟用CSS Selector Helper

  • 啟用Web視圖的CSS Selector Helper。它獲取您單擊的元素的CSS Selector,然后將其添加到您的腳本中。


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號