簡體   English   中英

將類轉換為模塊Python3

[英]Convert class to module Python3

我有一個基本的scrapy課程,它scrapy了一個網站。

我只想將其轉換為僅使用functions而不是class-oop結構。

我怎樣才能做到這一點?

import scrapy
class BrickSetSpider(scrapy.Spider):
    name = "my_spider"
    site_search_url = 'website.com'
    base = 'http://www.website.com/search'
    start_urls = [base + str(site_search_url)]
    '''method1 - parse page urls'''
    def method1():
        #code1
    '''method2 - parse urls on the page from method1'''
    def method2():
        #code2

具體來說,我不確定如何以functional方式而不是oop實例化scrapy.Spider參數部分

謝謝。

你不能 Spider是一個抽象類,僅實現一個稱為start_requests() 此方法調用必須在自己的類中實現的其他函數。 您必須對其進行子類化,或者查看庫中是否已有其他類。 請參見模板方法設計模式。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM