解决这个问题的一种方法是使用Facebook Graph API来筛选商业页面。以下是一个基本的代码示例:
首先,你需要在Facebook开发者网站上创建一个应用程序,获取一个有效的访问令牌。请确保你有足够的权限来访问商业页面。
使用你的应用程序的访问令牌和Graph API的search
端点,你可以发送一个GET请求来搜索商业页面。在请求中,你可以使用q
参数指定搜索关键字,并使用type
参数指定要搜索的对象类型为“page”。
import requests
access_token = 'YOUR_ACCESS_TOKEN'
search_query = 'YOUR_SEARCH_KEYWORD'
url = f'https://graph.facebook.com/v14.0/search?q={search_query}&type=page&access_token={access_token}'
response = requests.get(url)
data = response.json()
pages = data['data']
for page in pages:
print(page['name'], page['id'])
在上面的代码中,将YOUR_ACCESS_TOKEN
替换为你自己的访问令牌,将YOUR_SEARCH_KEYWORD
替换为你想要搜索的关键字。
请注意,这只是一个简单的示例,你可以根据自己的需求进行进一步的调整和扩展。你可以在Facebook开发者文档中找到更多关于Graph API的信息和可用参数。