#Scrapy_redis使用して、スケジューラ
SCHEDULER = "scrapy_redis.scheduler.Scheduler"
重み付けするために使用#1 scrapy_redisメカニズム
DUPEFILTER_CLASS = "scrapy_redis.dupefilter.RFPDupeFilter"
#はRedisの導管を追加しますがITEM_PIPELINES
# 'をscrapy_redis.pipelines.RedisPipeline':200は、
#定義されましたRedisのホストアドレスとポート番号
REDIS_HOST = '176.140.7.197'
REDIS_PORT = 6379
#セットパスワード
REDIS_PARAMS {=
'パスワード': 'ADMIN'
}
パスワードscrapy-RedisののRedisの設定方法で窓
1.環境
システム:Win7の
scrapy-Redisのの
Redisの3.0.5
のPython 3.6.1
2. [設定のRedisサーバのパスワードをして開始
ウィンドウでRedisのインストールと構成は、これを参照してください。記事:HTTP://blog.csdn.net/zwq912318834/article/details/78770209
2.1の設定ファイルを変更します。
以下のように設定され、ファイルredis.windows.confを検索します:
################################## SECURITY ############### ####################
#は、他の処理の前にAUTH <PASSWORD>を発行するクライアントに要求
#コマンドを。これは、あなたが信頼していないれる環境で役に立つかもしれない
ホスト走行Redisのサーバーへのアクセス権を持つ#他の人を。
#
#これは、下位互換性のためにコメントアウト滞在する必要があり、最もので
(例えば、彼らは独自のサーバーを実行します)#人々は、認証を必要としません。
#
#警告:Redisのは非常に高速であるため、外部のユーザーは、最大試すことができます
良いボックスに対して#毎秒150kのパスワードを。これは、あなたがすべきことを意味
#がそうでなければ、破ることは非常に簡単になります非常に強力なパスワードを使用します。
#
#requirepass foobared
requirepass redisPasswordTest666666
一定要注意:requirepass redisPasswordTest666666前面不能有任何空格和字符。
2.2。Redisのサービスを開始し
ますが、Redisのサーバーを起動するときに、このパラメータredis.windows.conf追加してください、それ以外のRedisは......、デフォルトのブートパラメータ、設定情報が有効になりません使用しています
Redisの-SERVER.EXE redis.windowsを.confの
1
2.3。RedisのDesktop Managerが認証するために
パスワードなしでログインできません
パスワードを使用して、成功したログイン
3. scrapy-Redisのパスワードを持つ分散型クローラ接続Redisの 解釈の原則にし、記事を参照してください:HTTP://blog.csdn.net/zwq912318834/article/details/78904192 Redisの使用#パスワード クラスMySpider(RedisSpiderを): 「」 "Redisのキューから読み出しスパイダーのURL(myspider:start_urls)。" "" NAME = 'XXXX' redis_key = 'XXXX:start_urls' #...... custom_settings = { 'LOG_LEVEL、': 'DEBUG'、 'DOWNLOAD_DELAY':0、 #接続パラメータは、Redisのデータベースを指定する '192.168.1.99'、 'REDIS_HOST' 'REDIS_PORT':6379、 #1のRedisが指定したパスワードをリンク、およびデータベースの使用 'REDIS_PARAMSを' { 'パスワード': 'redisPasswordTest666666を'、 }、 }
4.注
2通りの方法でインストールしたWindowsで、:圧縮と解凍インストール。上記方法の方法は、圧縮伸張です。Redisのサービスのインストールされているバージョンは、しかし、直接のRedis-server.exeを開始を通じて、自己起動であるため、有効になりませんパスワードのRedisにつながる、スタートアップコンフィギュレーションファイルredis.windows.confのRedisの上にロードされていません。