【发布时间】:2020-02-28 18:21:49
【问题描述】:
我正在尝试抓取一个网站,他们的 robots.txt 文件是这样写的:
(其中 zoeksuggestie 是英文搜索建议)
User-agent: *
# Miscellaneous
Disallow: /mijn/
Disallow: /*/print/*
Disallow: /koop/zoeksuggestie/
Disallow: /huur/zoeksuggestie/
Disallow: /nieuwbouw/zoeksuggestie/
Disallow: /recreatie/zoeksuggestie/
Disallow: /europe/zoeksuggestie/
Disallow: /*/brochure/download/
Disallow: */uitgebreid-zoeken/*
Disallow: /makelaars/*/woningaanbod/*
Disallow: /zoekwidget/*
Allow: /zoekwidget/$
Disallow: /relatedobjects
Disallow: /mijn/huis/wonen/toevoegen/
Disallow: /*/woningrapport/
# Prevent bots from indexing combinations of locations
Disallow: /koop/*,*
Disallow: /huur/*,*
Disallow: /nieuwbouw/*,*
Disallow: /recreatie/*,*
Disallow: /europe/*,*
这是否意味着我无法抓取 /koop/*,* 的任何链接? *,*是什么意思?我真的需要从这个网站获取一个项目的数据,但我一直被scrapy/beautiful soup阻止。
【问题讨论】:
-
您始终可以忽略 robots.txt,尽管这样做是不礼貌的,并且可能会阻止您的刮板。 docs.scrapy.org/en/latest/topics/settings.html#robotstxt-obey
标签: web-scraping scrapy robots.txt