/
githubmirror
/
scrapy
Обзор
Документация
Войти
/
githubmirror
/
scrapy
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
tests/CrawlerProcess/default_name_resolver.py
21 строка
573 B
Adrian
Stop skipping the IPv6 resolver tests (#7935)
09 авг 2026, 11:57
Не верифицирован
09 авг 2026, 11:57
9d2dea7
Код
Авторство
О чём код?
import scrapy from scrapy.crawler import CrawlerProcess class IPv6Spider(scrapy.Spider): """ Raises a scrapy.exceptions.CannotResolveHostError: the default name resolver does not handle IPv6 addresses. """ name = "ipv6_spider" async def start(self): # w3lib older than 2.4.1 strips the brackets, making the URL invalid. yield scrapy.Request("http://[::1]", meta={"verbatim_url": True}) if __name__ == "__main__": process = CrawlerProcess(settings={"RETRY_ENABLED": False}) process.crawl(IPv6Spider) process.start()