2024-05-22 15:42:18 [scrapy.utils.log] INFO: Scrapy 2.6.1 started (bot: scrapy07)
2024-05-22 15:42:18 [scrapy.utils.log] INFO: Versions: lxml 5.2.2.0, libxml2 2.11.7, cssselect 1.1.0, parsel 1.6.0, w3lib 1.22.0, Twisted 22.4.0, Python 3.11.3 (tags/v3.11.3:f3909b8, Apr 4 2023, 23:49:59) [MSC v.1934 64 bit (AMD64)], pyOpenSSL 22.0.0 (OpenSSL 1.1.1n 15 Mar 2022), cryptography 36.0.2, Platform Windows-10-10.0.22621-SP0
2024-05-22 15:42:18 [scrapy.crawler] INFO: Overridden settings:
{'BOT_NAME': 'scrapy07',
'NEWSPIDER_MODULE': 'scrapy07.spiders',
'SPIDER_MODULES': ['scrapy07.spiders']}
2024-05-22 15:42:18 [scrapy.utils.log] DEBUG: Using reactor: twisted.internet.selectreactor.SelectReactor
2024-05-22 15:42:18 [scrapy.extensions.telnet] INFO: Telnet Password: c658f43dc33b4451
2024-05-22 15:42:18 [scrapy.middleware] INFO: Enabled extensions:
['scrapy.extensions.corestats.CoreStats',
'scrapy.extensions.telnet.TelnetConsole',
'scrapy.extensions.logstats.LogStats']
Unhandled error in Deferred:
2024-05-22 15:42:18 [twisted] CRITICAL: Unhandled error in Deferred:
Traceback (most recent call last):
File "D:\python_env\spider2_env\Lib\site-packages\scrapy\crawler.py", line 206, in crawl
return self._crawl(crawler, *args, **kwargs)
File "D:\python_env\spider2_env\Lib\site-packages\scrapy\crawler.py", line 210, in _crawl
d = crawler.crawl(*args, **kwargs)
File "D:\python_env\spider2_env\Lib\site-packages\twisted\internet\defer.py", line 1905, in unwindGenerator
return _cancellableInlineCallbacks(gen)
File "D:\python_env\spider2_env\Lib\site-packages\twisted\internet\defer.py", line 1815, in _cancellableInlineCallbacks
_inlineCallbacks(None, gen, status)
--- <exception caught here> ---
File "D:\python_env\spider2_env\Lib\site-packages\twisted\internet\defer.py", line 1660, in _inlineCallbacks
result = current_context.run(gen.send, result)
File "D:\python_env\spider2_env\Lib\site-packages\scrapy\crawler.py", line 101, in crawl
self.spider = self._create_spider(*args, **kwargs)
File "D:\python_env\spider2_env\Lib\site-packages\scrapy\crawler.py", line 113, in _create_spider
return self.spidercls.from_crawler(self, *args, **kwargs)
File "D:\code\python\spider_code\scrapy07\scrapy07\spiders\selenium.py", line 29, in from_crawler
s = Service(executable_path='scrapy07/chromedriver.exe')
builtins.TypeError: Service.__init__() got an unexpected keyword argument 'executable_path'
--- Logging error ---
Traceback (most recent call last):
File "E:\Program Files\Python\Python311\Lib\logging\__init__.py", line 1110, in emit
msg = self.format(record)
^^^^^^^^^^^^^^^^^^^
File "E:\Program Files\Python\Python311\Lib\logging\__init__.py", line 953, in format
return fmt.format(record)
^^^^^^^^^^^^^^^^^^
File "E:\Program Files\Python\Python311\Lib\logging\__init__.py", line 695, in format
record.exc_text = self.formatException(record.exc_info)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "E:\Program Files\Python\Python311\Lib\logging\__init__.py", line 645, in formatException
traceback.print_exception(ei[0], ei[1], tb, None, sio)
File "E:\Program Files\Python\Python311\Lib\traceback.py", line 124, in print_exception
te = TracebackException(type(value), value, tb, limit=limit, compact=True)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "E:\Program Files\Python\Python311\Lib\traceback.py", line 690, in __init__
self.stack = StackSummary._extract_from_extended_frame_gen(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "E:\Program Files\Python\Python311\Lib\traceback.py", line 416, in _extract_from_extended_frame_gen
for f, (lineno, end_lineno, colno, end_colno) in frame_gen:
File "E:\Program Files\Python\Python311\Lib\traceback.py", line 353, in _walk_tb_with_full_positions
positions = _get_code_position(tb.tb_frame.f_code, tb.tb_lasti)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "E:\Program Files\Python\Python311\Lib\traceback.py", line 366, in _get_code_position
positions_gen = code.co_positions()
^^^^^^^^^^^^^^^^^
AttributeError: '_Code' object has no attribute 'co_positions'
Call stack:
File "D:\python_env\spider2_env\Lib\site-packages\twisted\internet\defer.py", line 344, in __del__
log.failure(format, self.failResult, debugInfo=debugInfo)
File "D:\python_env\spider2_env\Lib\site-packages\twisted\logger\_logger.py", line 190, in failure
self.emit(level, format, log_failure=failure, **kwargs)
File "D:\python_env\spider2_env\Lib\site-packages\twisted\logger\_logger.py", line 142, in emit
self.observer(event)
File "D:\python_env\spider2_env\Lib\site-packages\twisted\logger\_observer.py", line 81, in __call__
observer(event)
File "D:\python_env\spider2_env\Lib\site-packages\twisted\logger\_legacy.py", line 90, in __call__
self.legacyObserver(event)
File "D:\python_env\spider2_env\Lib\site-packages\twisted\python\log.py", line 579, in emit
_publishNew(self._newObserver, eventDict, textFromEventDict)
File "D:\python_env\spider2_env\Lib\site-packages\twisted\logger\_legacy.py", line 147, in publishToNewObserver
observer(eventDict)
File "D:\python_env\spider2_env\Lib\site-packages\twisted\logger\_stdlib.py", line 112, in __call__
self.logger.log(stdlibLevel, StringifiableFromEvent(event), exc_info=excInfo)
Message: <twisted.logger._stdlib.StringifiableFromEvent object at 0x0000026D24D85550>
Arguments: ()
老师这个报错怎么解决啊?