Python Scrapy傳入自定義引數執行

2021-10-14 04:08:09 字數 1211 閱讀 9021

執行命令

# 執行爬蟲

$ scrapy crawl spidername

# 傳入自定義引數執行

$ scrapy crawl spidername -a parameter1=value1 -a parameter2=value2

示例:通過3種方式獲取傳入的引數

# 方式一: 在init方法中獲取引數

num = kwargs.get(

'num'

)print

('init num: '

, num)

defparse

(self, response)

:# 方式二: 在例項方法中獲取引數

# 如果沒有傳引數會報錯: attributeerror: 'baiduspider' object has no attribute 'num'

print

('self.num: '

, self.num)

# 方式三: 在例項方法中獲取引數

))

參考

scrapy中傳入自定義引數

python scrapy學習踩點

內容很多,今天簡單學習了scrapy的資料抓取基本流程。建立專案 更改items 寫spiders邏輯。使用命令 scrapy startproject wo 建立名為wo的專案,結構如下 c scrapy.cfg wo items.py pipelines.py settings.py init ...

python scrapy 環境搭建

這裡介紹的是windows環境 python3的安裝過程。提取碼 q9l9 二 twisted 的支援 scrapy 是在twisted 框架上開發的,自然需要安裝twisted 包。pip install twisited三 安裝scrapy pip install scrapy當然這是最順利的情...

Python scrapy環境搭建

scrapy有很多依賴包,在windows 下安裝很複雜。直接pip安裝scrapy會報出很多錯誤。具體依賴問題使用下面安裝的例子 先安裝框架需要的依賴包,然後再安裝scrapy框架。直接使用pip命令 pip install wheel 在pip install lxml 4.3.3 cp37 c...