2013-04-22 12 views
5

używam Google Custom Search API i chcesz utworzyć wyszukiwanie za pomocą SiteSearch:Jak określić wiele wartości w witrynieSzukaj w niestandardowym interfejsie wyszukiwania 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

znalazłeś jakieś rozwiązanie? Mam podobny problem. – Sanjay

Odpowiedz

-1

użyć "przestrzeń" jako separatora

Poniżej przykładowy kod PHP, który pracuje dla mnie

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

Dzięki, Ojal Suthar

+0

to nie działa – Chamnap

0

Nie można tego zrobić z as_sitesearch para licznik jako akceptuje tylko jedną wartość. Ale możesz osiągnąć to, co chcesz, za pomocą parametru as_q, ustawiając go na wartość o następującej wartości: "witryna: google.com LUB witryna: microsoft.com" - która będzie działać w podobny sposób jak this search.

as_q parametr jest udokumentowana here jak:

Parametr as_q zapewnia warunki wyszukiwania, aby sprawdzić w dokumencie. Ten parametr jest również często używany, aby umożliwić użytkownikom określenie dodatkowych terminów do wyszukiwania w zbiorze wyników wyszukiwania. Przykłady q = prezes & as_q = John + Adams

Powiązane problemy