Ich habe eine scrapy pipelines.py und ich möchte die angegebenen Argumente erhalten. In meinem spider.py funktioniert es perfekt:Mit Argumenten in Scrapy-Pipeline auf __init__
class MySpider(CrawlSpider):
def __init__(self, host='', domain_id='', *args, **kwargs):
super(MySpider, self).__init__(*args, **kwargs)
print user_id
...
Nun, ich die "user_id" in meinem pipelines.py müssen die SQLite-Datenbank wie "Domain-123.db" erstellen. Ich suche das ganze Web nach meinem Problem, aber ich kann keine Lösung finden.
Kann mir jemand helfen?
PS: Ja, ich habe versucht, die super() -Funktion innerhalb meiner Pipelines-Klasse wie die spyer.py, es funktioniert nicht.
Sie meinen Tag gerettet, es perfekt funktioniert. Vielen Dank! – user3507915