ping.py 534 B

1234567891011121314151617
  1. import re
  2. from scrapy.linkextractors import LinkExtractor
  3. from scrapy.spiders import CrawlSpider, Rule
  4. class PingSpider(CrawlSpider):
  5. name = 'ping'
  6. def __init__(self, start_url):
  7. self.start_urls = [start_url]
  8. self.rules = (
  9. Rule(LinkExtractor(allow='^'+re.escape(start_url))),
  10. Rule(LinkExtractor(tags='img', attrs='src', deny_extensions=set())),
  11. Rule(LinkExtractor(tags='link', attrs='href', deny_extensions=set())),
  12. )
  13. super(PingSpider, self).__init__()