Python Quora scraper因TypeError失败:参数类型为';WindowsPath';这是不可容忍的

Python Quora scraper因TypeError失败:参数类型为';WindowsPath';这是不可容忍的,python,web-scraping,Python,Web Scraping,我正试图从Quora那里搜刮我自己的帖子。我试着用命令刮它 quora scraper用户-l['Kaleab-Woldemariam']提供堆栈跟踪: C:\Users\Kaleab\Desktop\scrapy_projects>quora-scraper users -l [Kaleab-Woldemariam] Traceback (most recent call last): File "c:\python37\lib\runpy.py", line 1

我正试图从Quora那里搜刮我自己的帖子。我试着用命令刮它
quora scraper用户-l['Kaleab-Woldemariam']
提供堆栈跟踪:

C:\Users\Kaleab\Desktop\scrapy_projects>quora-scraper users -l [Kaleab-Woldemariam]
Traceback (most recent call last):
  File "c:\python37\lib\runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "c:\python37\lib\runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "C:\Python37\Scripts\quora-scraper.exe\__main__.py", line 7, in <module>
  File "c:\python37\lib\site-packages\quora_scraper\scraper.py", line 555, in main
    users(keywords_list,save_path)
  File "c:\python37\lib\site-packages\quora_scraper\scraper.py", line 330, in users
    browser= connectchrome()
  File "c:\python37\lib\site-packages\quora_scraper\scraper.py", line 42, in connectchrome
    driver = webdriver.Chrome(executable_path=driver_path, options=options)
  File "c:\python37\lib\site-packages\selenium\webdriver\chrome\webdriver.py", line 73, in __init__
    self.service.start()
  File "c:\python37\lib\site-packages\selenium\webdriver\common\service.py", line 76, in start
    stdin=PIPE)
  File "c:\python37\lib\subprocess.py", line 775, in __init__
    restore_signals, start_new_session)
  File "c:\python37\lib\subprocess.py", line 1119, in _execute_child
    args = list2cmdline(args)
  File "c:\python37\lib\subprocess.py", line 530, in list2cmdline
    needquote = (" " in arg) or ("\t" in arg) or not arg
TypeError: argument of type 'WindowsPath' is not iterable

C:\Users\Kaleab\Desktop\scrapy_projects>sys.path.insert(0,r'(C:\chromedriver\chromedriver.exe')
'sys.path.insert' is not recognized as an internal or external command,
operable program or batch file.

C:\Users\Kaleab\Desktop\scrapy_projects>quora-scraper users -l [Kaleab-Woldemariam]
Traceback (most recent call last):
  File "c:\python37\lib\runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "c:\python37\lib\runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "C:\Python37\Scripts\quora-scraper.exe\__main__.py", line 7, in <module>
  File "c:\python37\lib\site-packages\quora_scraper\scraper.py", line 555, in main
    users(keywords_list,save_path)
  File "c:\python37\lib\site-packages\quora_scraper\scraper.py", line 330, in users
    browser= connectchrome()
  File "c:\python37\lib\site-packages\quora_scraper\scraper.py", line 42, in connectchrome
    driver = webdriver.Chrome(executable_path=driver_path, options=options)
  File "c:\python37\lib\site-packages\selenium\webdriver\chrome\webdriver.py", line 73, in __init__
    self.service.start()
  File "c:\python37\lib\site-packages\selenium\webdriver\common\service.py", line 76, in start
    stdin=PIPE)
  File "c:\python37\lib\subprocess.py", line 775, in __init__
    restore_signals, start_new_session)
  File "c:\python37\lib\subprocess.py", line 1119, in _execute_child
    args = list2cmdline(args)
  File "c:\python37\lib\subprocess.py", line 530, in list2cmdline
    needquote = (" " in arg) or ("\t" in arg) or not arg
TypeError: argument of type 'WindowsPath' is not iterable

C:\Users\Kaleab\Desktop\scrapy_projects>quora-scraper users -l ['Kaleab-Woldemariam']
Traceback (most recent call last):
  File "c:\python37\lib\runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "c:\python37\lib\runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "C:\Python37\Scripts\quora-scraper.exe\__main__.py", line 7, in <module>
  File "c:\python37\lib\site-packages\quora_scraper\scraper.py", line 555, in main
    users(keywords_list,save_path)
  File "c:\python37\lib\site-packages\quora_scraper\scraper.py", line 330, in users
    browser= connectchrome()
  File "c:\python37\lib\site-packages\quora_scraper\scraper.py", line 42, in connectchrome
    driver = webdriver.Chrome(executable_path=driver_path, options=options)
  File "c:\python37\lib\site-packages\selenium\webdriver\chrome\webdriver.py", line 73, in __init__
    self.service.start()
  File "c:\python37\lib\site-packages\selenium\webdriver\common\service.py", line 76, in start
    stdin=PIPE)
  File "c:\python37\lib\subprocess.py", line 775, in __init__
    restore_signals, start_new_session)
  File "c:\python37\lib\subprocess.py", line 1119, in _execute_child
    args = list2cmdline(args)
  File "c:\python37\lib\subprocess.py", line 530, in list2cmdline
    needquote = (" " in arg) or ("\t" in arg) or not arg
TypeError: argument of type 'WindowsPath' is not iterable
C:\Users\Kaleab\Desktop\scrapy\u projects>quora scraper Users-l[Kaleab Woldemariam]
回溯(最近一次呼叫最后一次):
文件“c:\python37\lib\runpy.py”,第193行,在作为主模块的运行模块中
“\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
文件“c:\python37\lib\runpy.py”,第85行,在运行代码中
exec(代码、运行\全局)
文件“C:\Python37\Scripts\quora scraper.exe\ \uuuuu main\uuuuuu.py”,第7行,在
文件“c:\python37\lib\site packages\quora\u scraper\scraper.py”,第555行,主目录
用户(关键字列表、保存路径)
文件“c:\python37\lib\site packages\quora\u scraper\scraper.py”,第330行,在用户中
browser=connectchrome()
connectchrome中第42行的文件“c:\python37\lib\site packages\quora\u scraper\scraper.py”
driver=webdriver.Chrome(可执行文件路径=驱动程序路径,选项=选项)
文件“c:\python37\lib\site packages\selenium\webdriver\chrome\webdriver.py”,第73行,在\uuu init中__
self.service.start()
文件“c:\python37\lib\site packages\selenium\webdriver\common\service.py”,第76行,在开始处
标准偏差=管道)
文件“c:\python37\lib\subprocess.py”,第775行,在\uuu init中__
恢复信号,启动新会话)
文件“c:\python37\lib\subprocess.py”,第1119行,在执行子进程中
args=list2cmdline(args)
文件“c:\python37\lib\subprocess.py”,第530行,在list2cmdline中
needquote=(“”在arg中)或(“\t”在arg中)或非arg
TypeError:类型为“WindowsPath”的参数不可编辑
C:\Users\Kaleab\Desktop\scrapy\u projects>sys.path.insert(0,r'(C:\chromedriver\chromedriver.exe')
“sys.path.insert”未被识别为内部或外部命令,
可操作的程序或批处理文件。
C:\Users\Kaleab\Desktop\scrapy_projects>quora scraper Users-l[Kaleab Woldemariam]
回溯(最近一次呼叫最后一次):
文件“c:\python37\lib\runpy.py”,第193行,在作为主模块的运行模块中
“\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
文件“c:\python37\lib\runpy.py”,第85行,在运行代码中
exec(代码、运行\全局)
文件“C:\Python37\Scripts\quora scraper.exe\ \uuuuu main\uuuuuu.py”,第7行,在
文件“c:\python37\lib\site packages\quora\u scraper\scraper.py”,第555行,主目录
用户(关键字列表、保存路径)
文件“c:\python37\lib\site packages\quora\u scraper\scraper.py”,第330行,在用户中
browser=connectchrome()
connectchrome中第42行的文件“c:\python37\lib\site packages\quora\u scraper\scraper.py”
driver=webdriver.Chrome(可执行文件路径=驱动程序路径,选项=选项)
文件“c:\python37\lib\site packages\selenium\webdriver\chrome\webdriver.py”,第73行,在\uuu init中__
self.service.start()
文件“c:\python37\lib\site packages\selenium\webdriver\common\service.py”,第76行,在开始处
标准偏差=管道)
文件“c:\python37\lib\subprocess.py”,第775行,在\uuu init中__
恢复信号,启动新会话)
文件“c:\python37\lib\subprocess.py”,第1119行,在执行子进程中
args=list2cmdline(args)
文件“c:\python37\lib\subprocess.py”,第530行,在list2cmdline中
needquote=(“”在arg中)或(“\t”在arg中)或非arg
TypeError:类型为“WindowsPath”的参数不可编辑
C:\Users\Kaleab\Desktop\scrapy_projects>quora scraper Users-l['Kaleab-Woldemariam']
回溯(最近一次呼叫最后一次):
文件“c:\python37\lib\runpy.py”,第193行,在作为主模块的运行模块中
“\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
文件“c:\python37\lib\runpy.py”,第85行,在运行代码中
exec(代码、运行\全局)
文件“C:\Python37\Scripts\quora scraper.exe\ \uuuuu main\uuuuuu.py”,第7行,在
文件“c:\python37\lib\site packages\quora\u scraper\scraper.py”,第555行,主目录
用户(关键字列表、保存路径)
文件“c:\python37\lib\site packages\quora\u scraper\scraper.py”,第330行,在用户中
browser=connectchrome()
connectchrome中第42行的文件“c:\python37\lib\site packages\quora\u scraper\scraper.py”
driver=webdriver.Chrome(可执行文件路径=驱动程序路径,选项=选项)
文件“c:\python37\lib\site packages\selenium\webdriver\chrome\webdriver.py”,第73行,在\uuu init中__
self.service.start()
文件“c:\python37\lib\site packages\selenium\webdriver\common\service.py”,第76行,在开始处
标准偏差=管道)
文件“c:\python37\lib\subprocess.py”,第775行,在\uuu init中__
恢复信号,启动新会话)
文件“c:\python37\lib\subprocess.py”,第1119行,在执行子进程中
args=list2cmdline(args)
文件“c:\python37\lib\subprocess.py”,第530行,在list2cmdline中
needquote=(“”在arg中)或(“\t”在arg中)或非arg
TypeError:类型为“WindowsPath”的参数不可编辑

我刚刚将webdriver.exe的绝对路径添加到Scraper.py和webdriver.py中的driver_路径中,结果成功了