You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

爬取Facebook遇TypeError: 'str' object is not callable错误的解决方法(BeautifulSoup)

解决TypeError: 'str' object is not callable错误

你代码里的错误出在Post_Scraper类的__init__方法中:

driver_path=driver_path('C:\Program Files\Python 3.9\chromedriver.exe')

这里的driver_path是你传入的字符串类型参数,却被当成函数调用,所以触发了"str对象不可调用"的错误。

修正方案

根据你的需求选择以下两种方式之一:

方式1:直接固定ChromeDriver路径

如果不需要动态传入路径,修改__init__方法,直接赋值路径(注意加r把路径转为原始字符串,避免反斜杠转义问题):

def __init__(self, posts_url) -> None:
    driver_path = r'C:\Program Files\Python 3.9\chromedriver.exe'
    self.driver = webdriver.Chrome(driver_path=driver_path)
    self.posts_url = posts_url.replace("www", "mbasic")

方式2:保留动态传入路径的灵活性

如果需要通过参数传入路径,直接使用传入的参数即可,不要把它当成函数调用:

def __init__(self, driver_path, posts_url) -> None:
    self.driver = webdriver.Chrome(driver_path=driver_path)
    self.posts_url = posts_url.replace("www", "mbasic")

内容的提问来源于stack exchange,提问作者Jihan Nabilah

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.15 11:05:22