私はgoogle.com.robots.txtでReppyをテストしていましたが、特定のエントリでは少しばかげてしまいました。Reppyが特定のエントリで不思議に振る舞う
以下は、
Disallow: /alerts/
です。ここではFalseを指定する必要があります。
Allow: /alerts/$
は、ここでTrueを取得する必要があります。
第1回はTrue
、第2回はFalse
になります。 しかし、私は残りのエントリで正しい結果を得ました。
>>> import reppy
>>> from reppy.cache import RobotsCache
>>> robots = RobotsCache()
>>> rules = robots.fetch("http://google.com")
>>> rules.allowed('/search', 't')
False
>>> rules.allowed('/search/about', 't')
True
#While things are right above, they are unexpected below
>>> rules.allowed('/alerts/', 't')
True # FALSE is expected here
>>> rules.allowed('/alerts/$', 't')
False # TRUE is expected here
>>>
誰かが私にこれを修正するためのヒントを教えてくれたら、私は感謝します。
ありがとうございます!それは完全に理解されています。 – abT