Google almak için jquery kullanarak "hakkında 1-100 sonuçlanır"

3 Cevap php

Bir sorum var.

How could I get the data from a google search response? I.e.:Results 1 - 100 of about 230,533,709 for blogs. (0.25 seconds)

Ben değerini almak istiyorum 230,533,709.

I use php to get the html response from the url. I.e.: http://blogsearch.google.com/blogsearch?hl=en&ie=UTF-8&q=blogs&btnG=Search+Blogs

Ben php kodu almak için ajax kullanmak:

$.ajax({
 url: "urlToPhp",
 type: "GET",
 dataType: "html",
 data: $('#form').serialize(),
 beforeSend: function(){}, 
 success: function(html) {
           ->what to do with html to get the value 230,533,709???
$('#results').html(test).show('slow');
}
});

Please help. I don't know how to do this. Saygılar!


Hala çalışmıyor. Eğer içeriği almak nasıl tam kod yapıştırın ve sonra sonuçları değeri ayrıştırmak misiniz?

Ben bu kod parçası denedim ve çalışmıyor:

$("#results").load("http://blogsearch.google.com/blogsearch?hl=en&ie=UTF-8&q=blogs&btnG=Search+Blogs", function(data){
  alert(data); <- returns empty string
  alert($(data).text()); <-returns null
  alert($(data).find('b:eq(3)')); <- returns "[object Object]"
});

Veri yüklenen içerik değil neden. Ne araçlar [object Object]?

Yardımlarınız için teşekkür ederim.

Saygılar!

3 Cevap

Eğer bir seçici (test değil, seçici ayarlamanız üst gerekebilir) kullanarak denedi:

var count = $(html).find('table.ttt td.rsb b:nth-child(2)').html();


GÜNCELLEME:

seçici ayarlayın:

var count = $(html).find('b:eq(3)').html();

Nasıl bu konuda (basedon Darin cevap):

$('table.ttt td.rsb b:nth-child(3)').html();

I got 261,022,603

iyi bir fikir -

  1. Tüm html al
  2. Preg_match ile) (php $. Yazı ayrıştırmak ()
  3. Got sonuç

Google sayfası karşı jquery kullanmak değildir.