Что означает «TypeError: to_bytes должен получить объект str или bytes, получил NoneType»?Python

Программы на Python
Ответить
Anonymous
 Что означает «TypeError: to_bytes должен получить объект str или bytes, получил NoneType»?

Сообщение Anonymous »


Я заблокирован по следующим причинам:

TypeError: to_bytes должен получить объект str или bytes, получивший NoneType. Вот мой сценарий:

# lbc_ads_to_scrap.py импорт скрапи класс LbcAdsToScrapSpider(scrapy.Spider): name = 'lbc_ads_to_scrap' разрешенные_домены = ['aia-immobilier.fr'] защита start_requests (сам): выход Scrapy.Request( 'https://aia-immobilier.fr/fr/', мета={ 'прокси':'85.135.67.143' } ) def parse(self, ответ): урожай { 'balise_h1': response.xpath('//h1') } Вот моя ошибка:

2024-01-04 17:31:36 [scrapy.core.scraper] ОШИБКА: Ошибка загрузки Traceback (последний вызов последний): Файл «C:\Users\kgonc\anaconda3\envs\scraping\lib\site-packages\twisted\internet\defer.py», строка 1656, в _inlineCallbacks результат = текущий_контекст.run( Файл «C:\Users\kgonc\anaconda3\envs\scraping\lib\site-packages\twisted\python\failure.py», строка 489, в throwExceptionIntoGenerator return g.throw(self.type, self.value, self.tb) Файл «C:\Users\kgonc\anaconda3\envs\scraping\lib\site-packages\scrapy\core\downloader\middleware.py», строка 49, в файлеprocess_request return (выход download_func(запрос=запрос, паук=паук)) Файл «C:\Users\kgonc\anaconda3\envs\scraping\lib\site-packages\scrapy\utils\defer.py», строка 67, в mustbe_deferred результат = f(*args, **kw) Файл «C:\Users\kgonc\anaconda3\envs\scraping\lib\site-packages\scrapy\core\downloader\handlers\__init__.py», строка 75, в download_request return handler.download_request(запрос, паук) Файл «C:\Users\kgonc\anaconda3\envs\scraping\lib\site-packages\scrapy\core\downloader\handlers\http11.py», строка 65, в download_request вернуть агент.download_request(запрос) Файл «C:\Users\kgonc\anaconda3\envs\scraping\lib\site-packages\scrapy\core\downloader\handlers\http11.py», строка 327, в download_request агент = self._get_agent(запрос, тайм-аут) Файл «C:\Users\kgonc\anaconda3\envs\scraping\lib\site-packages\scrapy\core\downloader\handlers\http11.py», строка 279, в _get_agent proxyScheme, proxyNetloc, proxyHost, proxyPort, proxyParams = _parse(прокси) Файл «C:\Users\kgonc\anaconda3\envs\scraping\lib\site-packages\scrapy\core\downloader\webclient.py», строка 40, в _parse вернуть _parsed_url_args(проанализировано) Файл «C:\Users\kgonc\anaconda3\envs\scraping\lib\site-packages\scrapy\core\downloader\webclient.py», строка 21, в _parsed_url_args хост = to_bytes(parsed.hostname,coding="ascii") Файл «C:\Users\kgonc\anaconda3\envs\scraping\lib\site-packages\scrapy\utils\python.py», строка 107, в to_bytes поднять TypeError('to_bytes должен получить строку или байты ' Ошибка типа: to_bytes должен получить объект str или bytes, получен NoneType В чем моя ошибка. Я проверил свой URL-адрес, он выглядит хорошо. Мой прокси тоже.
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»