2013-04-22 42 views
5

Tôi đang sử dụng google tìm kiếm tùy chỉnh api và muốn tạo một tìm kiếm bằng cách sử dụng SiteSearch:Cách chỉ định nhiều giá trị trên siteSearch trong api tìm kiếm tùy chỉnh của google?

https://www.googleapis.com/customsearch/v1?key=k&cx=cx&q=cocos2d&siteSearch=www.cocos2d-iphone.org&siteSearchFilter=i 

and it works fine (returns all the result only from the given site). 

Then I want to specify TWO sites to search so I tried to change the : 
siteSearch=www.cocos2d-iphone.org 

to 
siteSearch=www.cocos2d-iphone.org www.XXXXXXXX.org 
siteSearch=www.cocos2d-iphone.org|www.XXXXXXXX.org 
siteSearch=www.cocos2d-iphone.org||www.XXXXXXXX.org 

but none of these works. 

hope someone can help here, thanks:) 
+0

bạn có tìm thấy giải pháp nào không? Tôi cũng đang đối mặt với vấn đề tương tự. – Sanjay

Trả lời

3

Hiện nay tôi không tin rằng bạn có thể chỉ định trang web hơn thông qua việc SiteSearch param truy vấn.

tuy nhiên bạn có thể định cấu hình Công cụ tìm kiếm tùy chỉnh của mình tại đây: https://www.google.com/cse/manage/all trong khu vực "Site to search".

này cũng làm việc để loại trừ, như bạn có thể đọc ở đây: https://support.google.com/customsearch/bin/answer.py?hl=en&answer=2631038&topic=2601037&ctx=topic

-1

Sử dụng "không gian" như seperator

Dưới đây là mẫu mã PHP mà làm việc cho tôi

$url="https://www.googleapis.com/customsearch/v1?key=k&cx=cx&q=cocos2d&siteSearch=".urlencode("www.cocos2d-iphone.org www.XXXXXXXX.org")."&siteSearchFilter=i" 

Cảm ơn, Ojal Suthar

+0

nó không hoạt động – Chamnap

0

Bạn không thể làm điều này với as_sitesearch para mét như vậy chỉ chấp nhận một giá trị duy nhất. Nhưng bạn có thể đạt được những gì bạn muốn với tham số as_q, đặt giá trị đó thành một số giá trị như: "site: google.com HOẶC site: microsoft.com" - sẽ hoạt động theo cách tương tự như this search.

Các as_q tham số được ghi chép lại here như:

Tham số as_q cung cấp cụm từ tìm kiếm để kiểm tra trong tài liệu. Thông số này cũng thường được sử dụng để cho phép người dùng chỉ định các thuật ngữ bổ sung để tìm kiếm trong một tập hợp các kết quả tìm kiếm. Ví dụ q = tổng thống & as_q = John + Adams

Các vấn đề liên quan