我需要使用他们的 SiteSearch API 进行高级 Google 搜索。我目前正在使用通过 curl 发送到我的搜索引擎的以下格式的字符串:
$search_url = "http://www.google.com/search?start=0&num=20&as_qdr=" . $as_qdr . "&q=" . $q . "&sort=date&client=google-csbe&output=xml_no_dtd&cx=" . $cx;
问题是我的查询需要采用以下形式:
(“我的句子”和“约翰·多伊”)或“迈克·泰森”
不幸的是,我在 Google 文档中找不到任何东西来替换通常的 sql 括号。我曾尝试使用括号本身,但尽管大多数结果看起来准确,但有些结果与查询并不真正匹配。例如,它们包含“MY SENTENCE”和“MIKE TYSON”,但不包含 JOHN DOE。
甚至可以在 Google 中进行如此复杂的查询吗?
编辑: 我只是忘了提到我直接在 google.com 上尝试了括号(不使用 API),以进行测试。