python - Google 自定义搜索引擎 API 基于国家/地区的结果未显示
问题描述
我正在使用 Google 客户搜索引擎 api,但我遇到了很大的不匹配。当我去这个页面https://google.com/search?q=carob&pws=0&nord=1&hl=de&gl=DE
它给了我以下结果。
[
{'link': 'https://eatsmarter.de/ernaehrung/news/carob'},
{'link': 'https://www.lebensfreude-aktuell.de/carob-schokoladenersatz/'},
{'link': 'https://www.rapunzel.de/bio-produkt-carobpulver--1420210.html'},
{'link': 'https://de.wikipedia.org/wiki/Johannisbrotbaum'},
{'link': 'https://utopia.de/ratgeber/carob-eine-alternative-zu-kakao/'},
{'link': 'https://www.rundumgesund.de/ernaehrung/lebensmittel/carob-pulver-wirkung/'},
{'link': 'https://www.silkeleopold.de/was-ist-eigentlich-carob-und-was-macht-man-damit/'},
{'link': 'https://www.amazon.de/Biovegan-Bio-Carob-200/dp/B008B76INC'},
{'link': 'https://www.miomente.de/entdeckermagazin/carob-pulver-die-gesunde-kakao-alternative/'},
{'link': 'https://www.regenbogenkreis.de/blog/gesundheit-und-ernaehrung/blog-carob-ein-wertvolles-lebensmittel-mit-besonderen-gesundheitsfoerdernden-eigenschaften-regenbogenkreis'}
]
我从 python 请求和 bs4 得到这个结果,这是实际结果。我尝试了许多浏览器。结果是一样的
但是当我使用 api 调用搜索相同的关键字时,它会给出这样的结果。
[
{'link': 'https://eatsmarter.de/ernaehrung/news/carob'},
{'link': 'https://www.lebensfreude-aktuell.de/carob-schokoladenersatz/'},
{'link': 'https://www.rapunzel.de/bio-produkt-carobpulver--1420210.html'},
{'link': 'https://www.returningfromgermany.de/programmes/carob-armenia'},
{'link': 'https://utopia.de/ratgeber/carob-eine-alternative-zu-kakao/'},
{'link': 'https://www.amazon.de/Biovegan-Bio-Carob-200/dp/B008B76INC'},
{'link': 'https://www.pureraw.de/Carob-Pulver-Bio-Roh'},
{'link': 'https://www.dict.cc/englisch-deutsch/carob.html'},
{'link': 'https://schrotundkorn.de/rezepte/carob-balls'},
{'link': 'https://www.rundumgesund.de/ernaehrung/lebensmittel/carob-pulver-wirkung/'}
]
看看他们有什么不同。
我的 api 调用
resource = build('customsearch', 'v1', developerKey=search_api_key).cse()
result = resource.list(q=keyword, cx=search_cx, start=1, gl='de', lr='lang_de', hl='de', cr="countryDE").execute()
我应该将什么其他关键字传递给 list() 以获得与第一个完全相同的结果。
谢谢
解决方案
推荐阅读
- kubernetes-helm - 为所有未来的掌舵图创建一个基本模板
- css - 为什么边框修复高度问题
- javascript - 有时 JavaScript 找不到我的函数,除非我将第一个字母大写
- c# - 如何将流媒体内容上传到 Azure?
- node.js - Strongloop oracle loopback 连接器是否支持 Oracle DB 加密策略?
- regex - 如何用正则表达式替换字符串中不需要的值
- angular - 在 Ionic 4 中导入幻灯片时显示错误
- gitlab - GitLab CI 缓存密钥
- reactjs - 启动使用 Create-react-app 创建的基本反应应用程序时出错
- mysql - MySQL通过左连接获得总和