【发布时间】:2022-01-06 21:53:31
【问题描述】:
如何在此处添加“lang”、“polish”或“pl”,以便仅搜索波兰语 lang 结果?
uQuery_1 = "some words" #@param {type:"string"}
uNum = 10
def getResults(uQuery, uTLD, uNum, uStart, uStop):
try:
from googlesearch import search
except ImportError:
print("No module named 'google' found")
# What are we searching for
query = uQuery
# Prepare the data frame to store urls
d = []
for j in search(query, tld=uTLD, num=uNum, start=uStart, stop=uStop, pause=2):
d.append(j)
print(j)
return d
results_1 = getResults(uQuery_1, "com", uNum, 1,uNum)
感谢@kosciej16 的回答,但现在: 我应该如何改变结果?我正在尝试不同的组合,但它仍然显示“us .com results”
results_1 = getResults(uQuery_1, lang, "pl", uNum, 1,uNum)
results_1 = getResults(uQuery_1, lang, "com", uNum, 1,uNum)
results_1 = getResults(uQuery_1, "pl", uNum, 1,uNum)
? 提前谢谢
【问题讨论】:
-
似乎有一个模块 googleseach pypi.org/project/googlesearch-python 的文档可能有助于查看其他选项部分
-
提交程序化搜索查询是违反谷歌的Webmaster Guidelines和terms of service的。对 Google 运行此代码可能会导致 Google 显示来自您 IP 地址的搜索的验证码。
-
谢谢大家的回答,我已经编辑了原始问题
标签: python google-search