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

如何使用facebook_scraper搜索非英文内容并解决空结果问题?

解决facebook_scraper搜索非英文内容返回空的问题

1. 手动编码非ASCII关键词

facebook_scraper可能未自动处理非英文关键词的URL编码,导致搜索请求异常。用urllib.parse.quote对越南语关键词编码后再传入:

from facebook_scraper import get_posts
from urllib.parse import quote

# 越南语关键词
keyword = 'khách sạn'
# 编码为URL兼容格式
encoded_keyword = quote(keyword)

for post in get_posts(encoded_keyword, cookies="cookies.json", pages=10):
    print(post)

2. 确认关键词有可搜索内容

先在Facebook网页端手动搜索khách sạn,确认存在公开的帖子或页面。如果网页端都无结果,工具自然返回空;若有结果,检查cookies是否有权限访问对应内容。

3. 指定搜索类型为帖子

默认get_posts可能优先搜索Facebook页面,强制指定search_type='posts'来搜索公开帖子:

from facebook_scraper import get_posts
from urllib.parse import quote

keyword = 'khách sạn'
encoded_keyword = quote(keyword)

for post in get_posts(encoded_keyword, cookies="cookies.json", pages=10, search_type='posts'):
    print(post)

4. 验证cookies有效性

确保cookies.json是最新的有效登录凭证。如果cookies过期,工具无法获取受限内容,会返回空结果。可以重新导出登录Facebook后的cookies替换原有文件。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.22 00:13:15