2012-04-05 36 views
5

Tôi đang sử dụng mã này vào trang web của tôi để hiển thị kết quả tìm kiếm Google cho trang web của tôi:Làm cách nào để hiển thị kết quả tìm kiếm của Google được nhúng trong trang web của tôi?

<!-- Search block -->  
<div class="searchBox"> 
    <form method="get" action="http://www.google.com/search"> 
     <input type="text" name="query" class="searchField" /> 
     <input type="hidden" name="sitesearch" value="my_website.com"> 
     <input type="submit" value="" class="searchSubmit"> 
    </form> 
</div> 

Tôi thích điều đó mã đơn giản và tôi không thích sử dụng Google Custom Search, nhưng là có một cách để hiển thị đầu ra của tìm kiếm này được nhúng trong trang tôi chỉ định?

Trả lời

4

Bing có điều khoản sử dụng tốt hơn nhiều và API excellend khi nói đến tích hợp tìm kiếm trang web.

Nó cho phép bạn lấy XML được trả lại và làm khá nhiều thứ bạn muốn với nó miễn là bạn tham chiếu rằng tìm kiếm của bạn đang được Bing cung cấp ở đâu đó trong danh sách kết quả.

Thanh toán bài đăng của tôi tại đây http://www.foliotek.com/devblog/integrating-bing-search-results-within-a-web-app-using-net/.

Theo như kết quả của Google, tùy chọn duy nhất của bạn là sử dụng tùy chọn có sẵn trong khung. Chi phí tìm kiếm hoàn toàn tùy chỉnh rất cao khi tôi tìm cách thực hiện nó sau SSL. Để biết thêm thông tin về Tìm kiếm tùy chỉnh của Google, hãy truy cập vào đây http://www.google.com/cse/.

Real World Bing Ví dụ A: http://www.mshsaa.org/Search/?q=basketball

+0

Tôi không gặp sự cố khi sử dụng Bing. Nhưng đây là mã Java hay gì? :) – Brad

+0

Mã bưu điện trên blog được viết bằng C#. Bing về cơ bản trả về một tài liệu XML cho bạn khi bạn thực hiện cuộc gọi đến API của họ. Sau đó, nó khá nhiều vào bạn để có mà xml tài liệu phân tích cú pháp nó và xây dựng màn hình kết quả tùy chỉnh của bạn. Bạn có đi theo tôi không? – bigamil

+0

Có, tôi có. Tôi hiểu điều đó. Tôi đang sử dụng PHP ... Đường dẫn tệp XML cuối cùng là "completeUri", phải không? Tôi sẽ cố gắng phân tích nó bằng cách sử dụng PHP. – Brad

2

Bạn có thể đọc nội dung từ trang với file_get_contents và hơn đọc ra các phần bạn cần và hiển thị chúng trên trang của bạn.

http://php.net/manual/en/function.file-get-contents.php

+0

Với các chức năng khác, bạn có thể chọn các đối tượng bạn muốn và hiển thị chúng trên trang của bạn. –

0

Nhìn vào các điều khoản và dịch vụ cho Google CSE (tại thời điểm viết bài này):

1,3 Nghĩa vụ của bạn. Bạn sẽ nhận được một Truy vấn từ Người dùng Cuối và chuyển tiếp Truy vấn đó tới Google. Bạn có thể không theo bất kỳ cách nào theo khung, bộ nhớ cache hoặc sửa đổi Kết quả được tạo bởi Google, ngoại trừ nếu không thì đồng ý giữa Bạn và Google.

Dường như ngụ ý rằng tôi phải hiển thị kết quả tìm kiếm trong trang google chuẩn và không phải của riêng tôi. Sẽ xem Bing.

+0

Điều này là chính xác, Bing cũng đã thay đổi các điều khoản sử dụng. – bigamil

+0

Điều đó hữu ích. –

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