gdatapytonclient是否允许使用多个术语进行全文查询?

2024-09-30 01:33:04 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图通过googlecontactsapi搜索联系人,使用多个搜索词。按单个项搜索可以正常工作并返回联系人:

query = gdata.contacts.client.ContactsQuery()
query.text_query = '1048'
feed = gd_client.GetContacts(q=query)
for entry in feed.entry:
  # Do stuff

但是,我想按多个术语搜索:

query = gdata.contacts.client.ContactsQuery()
query.text_query = '1048 1049 1050'
feed = gd_client.GetContacts(q=query)

当我这样做时,不会返回任何结果,我发现到目前为止,空格被+符号替换:

https://www.google.com/m8/feeds/contacts/default/full?q=3066+3068+3073+3074

我现在正在挖掘gdata客户机python代码,以找到它在何处构建查询字符串,但我也想把问题抛到一边。你知道吗

从这些文档来看,这两种类型的搜索都是API支持的,我在搜索相关API(文档、日历等)时也看到过一些类似的文档:

https://developers.google.com/google-apps/contacts/v3/reference#contacts-query-parameters-reference

谢谢!你知道吗


Tags: text文档httpscomclientfeedgoogle联系人

热门问题