Her yerde veri toplamak için Google E-Tablolar ImportXML işlevini kullanma

Kaydolun ve günde 1000 $ kazanın ⋙

Video Her yerde veri toplamak için Google E-Tablolar ImportXML işlevini kullanma

Google E-Tablolar'ın ImportXML işlevini kullanarak herhangi bir web sayfasından veri aktarabilirsiniz. Google E-Tablolar'da ImportXML işlevini nasıl kullanacağınız aşağıda açıklanmıştır.

Google E-Tablosunun ImportXML işlevinde uzmanlaşarak, sertifikalı bir E-Tablo Sihirbazı'na sahip olduğunuzu hissedeceksiniz. ImportXML herhangi bir XML alanından bilgi alır. Bu sayede, üzerinde oluşturulan verileri ve meta verileri her yerden indirebilirsiniz.

XML ve HTML ile ilgili temel bilgiler

XML biçimlendirme dili bir web sayfasındaki veri kümelerini belirtir. Özünde, herhangi bir <şey> ve </something> - web kaynak kodunun yapı taşları veya belirli bir veri kümesi bunların içinde bulunur. Web'in kaynak kodunda <p> aragraph etiketinde bazı metinler - bazen <b> eski - kalın metin içeren bir paragraf ve muhtemelen <a> bir bağlantı - bağlantısı (ardından </ a > </b>. </p> </body> etiketini tıklayın).

Google E-Tablolar ImportXML işlevi belirli bir XML veri kümesini bulabilir ve bu verileri dışında kopyalayabilir. Yukarıdaki örnekte, sayfadaki tüm bağlantıları almak istiyorsak, ImportXML işlevinden <a> </a> etiketindeki tüm bilgileri girmesini istememiz gerekir . Bir web metninin tamamını istiyorsanız, önce <body> </body> veya <p> </p> sürümlerinin her birini alıp daha sonraki aşamalarda verileri silerek başlayabilirsiniz .

Şehirdeki posta kodu ve ilçe listesi nasıl çıkarılır

Wikipedia'daki tablolar harika ImportXML alıştırmalarıdır. Bu makalede, Edmonton, Alberta'daki posta kodunun tamamını indirme örneği verilecektir. T harfiyle başlayan Kanada posta kodlarının bir listesini bulun. Başlamak için bu sayfayı yeni bir tarayıcı penceresinde açın.

Her yerde veri toplamak için Google E-Tablolar ImportXML işlevini kullanma

Bir posta kodu seçin, sağ tıklayın ve sayfa kaynağını görüntülemek için tarayıcı aracını açmak için Denetle'yi seçin . Her sayfa kaynak kodunun bir etikette olduğunu göreceksiniz (tablodaki bir hücreyi tanımlayın). Bundan sonra, makale Edmonton'da bulunan tüm TD etiketlerini içeri aktaracaktır.

Yeni, boş bir Google E-Tablosu oluşturun. Makale, XPath sözdizimini kullanmak istediğiniz verileri belirterek <span> ve bağlantı dahil tüm TD etiketi içeriğini alacaktır. ImportXML, aradığınız URL'yi ve etiketi Google E-Tablolar'a aktarmak için bağımsız değişken olarak alır.

= importxml ("https://en.wikipedia.org/wiki/List_of_T_postal_codes_of_Canada", "// td")

Aşağıdaki sonucu alacaksınız:

Her yerde veri toplamak için Google E-Tablolar ImportXML işlevini kullanma

Sayfa kaynağına geri dönersek, posta kodunu kalın <a> </a> altındaki Wikipedia makalelerine bağlanan şehir adı olan <b> </b> etiketinde kalın olarak göreceğiz. Şimdi sadece her büyük şehir kutusunda bağlantı almaya çalışın ve diğer bağlantıları (mahalleler) kaldırın. Bunları A ve B sütunlarına iki anahtar komut halinde düzenleyin:

= importxml ("https://en.wikipedia.org/wiki/List_of_T_postal_codes_of_Canada", "// td / span / a [1]")

= importxml ("https://en.wikipedia.org/wiki/List_of_T_postal_codes_of_Canada", "// td / b [1]")

Sonuçları biraz hassaslaştırmanız gerekiyor:

Her yerde veri toplamak için Google E-Tablolar ImportXML işlevini kullanma

Bu eylem, XPath sorgu sözdiziminin nasıl çalıştığını anlamanıza yardımcı olur: bir etiket, <parent tag> içindeki <tag> öğesinin yalnızca ilk sürümünü sağlar. Bu nedenle, td / span / a [1] her <td> öğesinde <span> öğesindeki ilk bağlantıyı verir. Benzer şekilde, td / b [1] size her <td> 'deki ilk kalın metni veya bu durumda yalnızca posta kodunu verir.

Harika bir şey, bir fonksiyonda iki sorgu yürütebilirsiniz. Bu nedenle, makale iki isteği | simgesiyle birleştirir ortada:

= importxml ("https://en.wikipedia.org/wiki/List_of_T_postal_codes_of_Canada", "// td / span / a [1] | // td / b [1]")

Ancak, aynı önceki sonuçları elde edemezsiniz. İsteğin tamamını iki sütun yerine uzun bir liste halinde değiştirir. Birçok yararı vardır, ancak bu makalede gerekli değildir.

Her yerde veri toplamak için Google E-Tablolar ImportXML işlevini kullanma

'Edmonton' bağlantısını içeren kutularda posta kodunu seçmek için. Bu kodu kullanacağız:

= importxml ("https://en.wikipedia.org/wiki/List_of_T_postal_codes_of_Canada", "// td [span / a = 'Edmonton'] / b [1]")

"Arama" bölümünü yerleştirin - metin, sonuçların teslim şeklini etkilemeden sonuçları köşeli parantez içinde daraltmaya hak kazanır.

Her yerde veri toplamak için Google E-Tablolar ImportXML işlevini kullanma

Şimdi yakındaki alanların isimlerine. Bir sonraki sütuna uygun importXML işlevini yazın ve "Edmonton" dan aşağıdaki metni alın.

Makale, yayılma alanının tüm içeriğini alır [1] ve içeriği bölmek için parantez ve artı işaretlerini kullanır, ilk sütuna "Edmonton" ve sonraki sütuna mahalle adını ekler. Daha sonra posta kodunu ilgili adla birleştirebiliriz:

= importxml ("https://en.wikipedia.org/wiki/List_of_T_postal_codes_of_Canada", "// td [span / a = 'Edmonton'] / span [1]")

Ardından, Böl işlevini kullanın ve işlenen verileri bölmek ve gruplamak için aşağıdaki sütunlardan bazılarını birleştirin:

= SPLIT (bitiştir (B2: J2), "(/)")

Son olarak, gerekli bilgileri içeren sonuçlar tablosu:

Her yerde veri toplamak için Google E-Tablolar ImportXML işlevini kullanma

Web'den e-posta adreslerini otomatik olarak kopyalama

Her yerde veri toplamak için Google E-Tablolar ImportXML işlevini kullanma

Makale, Hakkında | sayfasında tüm çalışanların e-postalarını nasıl alacağınız konusunda size rehberlik edecektir. Zapier. Kaynak koda bakarak, her üyenin e-posta adresinin class = "email" alanında olduğunu göreceksiniz. Bir etiket niteliği belirtmek istediğinizde Google E-Tablolar ImportXML işlevini aşağıdaki gibi kullanın:

= importxml ("https://zapier.com/about//", "// span [@ class = 'email']")

Google E-Tablolar'daki web'den e-posta adreslerini içe aktarmak için Regex nasıl kullanılır?

Regex'in "gücünü" kullanarak Zapier adreslerini almak için, sınıfı aramak yerine <span> komutunu gireceğiz. Şimdi bu görevi iki adımda gerçekleştireceğiz: Zapier sayfasındaki bilgileri ilk sütuna arayın, ardından e-postayı ikinci sütuna sıralayın:

= importxml ("https://zapier.com/about//", "// span")

= normal ifade (A1, "[a-zA-Z0-9 _ \. \ + -] + @ [a-zA-Z0-9 - \.] + \. [a-zA-Z0-9 -] {2, 15} ")

Son olarak, bu tabloya sahip olacağız:

Her yerde veri toplamak için Google E-Tablolar ImportXML işlevini kullanma

Unutmayın, ImportXML bulduğu verilere bağlı olarak tüm sütunları ve satırları kendisi doldurur. Normal ifade sorgusu, sonuç almak istediğiniz her hücreye doldurulmalıdır. Hepsini bir araya getirmek için, sadece bir dizi sabiti formülü olan Regexextract komutunu kullanmanız gerekir :

= ArrayFormula (IFERROR (REGEXEXTRACT (IMPORTXML ("https://zapier.com/about//", "// span"), "[a-zA-Z0-9 _ \. \ + -] + @ [a- zA-Z0-9 - \.] + \. [a-zA-Z0-9 -] {2,15} "))))

Ve işte sonuç:

Her yerde veri toplamak için Google E-Tablolar ImportXML işlevini kullanma

Umarım makale size yardımcı olur!

Sign up and earn $1000 a day ⋙

Google Slaytlarda Dikey Düzen Nasıl Kullanılır

Google Slaytlarda Dikey Düzen Nasıl Kullanılır

Cep telefonları için bir sunu oluşturmak istiyorsanız Google Slaytlar'daki düzeni dikey olarak değiştirmeniz gerekir. Google Slaytlar'ın amacı

Anonim Nedir? İslam Devleti/IŞİDe Saldırmayı Planlayan Grubun İçinde

Anonim Nedir? İslam Devleti/IŞİDe Saldırmayı Planlayan Grubun İçinde

Birinden hacktivist bir grubun adını sorarsanız muhtemelen Anonim diyeceklerdir. LulzSec, Lizard Squad ve Team Poison gibi diğer gruplar da yükselebilir

Raspberry Piden Sonra Ne Geliyor? Eben Upton Cipsler, Çocuklar ve Teknolojinin Geleceğinden Bahsediyor

Raspberry Piden Sonra Ne Geliyor? Eben Upton Cipsler, Çocuklar ve Teknolojinin Geleceğinden Bahsediyor

Raspberry Pi Foundations ofisine girdiğinizde, son on yılın en etkili teknoloji şirketlerinden birine ev sahipliği yaptığını düşünmezsiniz. Bulunduğu yer

GroupMede Grup Bağlantısı Nasıl Oluşturulur

GroupMede Grup Bağlantısı Nasıl Oluşturulur

Grup sohbetleri ekiplerin gerçek zamanlı bilgi ve fikirleri paylaşmaları için harika bir yoldur. GroupMe sohbet bağlantısı kısa mesaj, e-posta, Facebook, X, aracılığıyla paylaşılabilir.

Bir Google Homeu Wi-Fiye Bağlama

Bir Google Homeu Wi-Fiye Bağlama

Google Home cihazınızı kullanmak için onu internete bağlamanız gerekir. Çoğu insan bunu evlerindeki Wi-Fi'ye bağlamayı tercih ediyor. Neyse ki,

AirTagler Nasıl Çalışır?

AirTagler Nasıl Çalışır?

AirTag'ler temel eşyalarınıza göz kulak olmanıza yardımcı olur. Bu küçük aleti sırt çantanız veya evcil hayvanınızın tasması gibi önemli eşyalara kolayca takabilirsiniz.

Bir IPaddeki Uygulamaların Önbelleği Nasıl Temizlenir

Bir IPaddeki Uygulamaların Önbelleği Nasıl Temizlenir

Önbellek dosyalarını saklarsanız iPad'iniz daha hızlı çalışır ve bazı uygulama dosyalarına çevrimdışı olarak erişebilirsiniz. Daha da iyisi, hücresel verileri kaydeder çünkü iPad'iniz

Microsoft, Chrome İçin Bir Çalışanın Çöpe Atıldığı Bir Video Yükledi

Microsoft, Chrome İçin Bir Çalışanın Çöpe Atıldığı Bir Video Yükledi

Önemli bir sunum yaptığınızda aniden çıplak olduğunuzu fark ettiğiniz ortak kaygı rüyasını bilirsiniz. Bazı açılardan, bir kişinin başına gelenler

Misfit Shine 2 Özellikleri, Teknik Özellikleri ve Çıkış Tarihi: Büyük Tarz, Daha Uzun Pil Ömrü

Misfit Shine 2 Özellikleri, Teknik Özellikleri ve Çıkış Tarihi: Büyük Tarz, Daha Uzun Pil Ömrü

Misfit, Shine'ın yeni bir versiyonunu tanıttı ve bu şimdiye kadarki en eksiksiz fitness takip cihazı olabilir. Şık görünümünün yanı sıra Misfit Shine 2

Hayır, Rusyanın Facebook Harcamalarının Yüzde 73ü Brexit Oyunu Değiştirmez, Ama Bunu Görünen Değeriyle Almak Tehlikelidir

Hayır, Rusyanın Facebook Harcamalarının Yüzde 73ü Brexit Oyunu Değiştirmez, Ama Bunu Görünen Değeriyle Almak Tehlikelidir

Mevcut siyasi söylemimizde moral bozucu bir eğilim var; muhtemelen 140 karakterlik tartışma ve Google'ın hızlı okumasının gerçeklerin yerini almasıyla teşvik ediliyor

Netflixte Dil Nasıl Değiştirilir [Tüm Cihazlar]

Netflixte Dil Nasıl Değiştirilir [Tüm Cihazlar]

https://www.youtube.com/watch?v=Iz6lIRhUAl8 Oldukça popüler yayın hizmeti Netflix, çeşitli dillerde içerik ve ayarlar sunar. iken

Ücretsiz GroupMe Botları

Ücretsiz GroupMe Botları

Normal bir GroupMe kullanıcısıysanız MeBots'u denemek isteyebilirsiniz. Çok sayıda ücretsiz bot mevcut olduğundan platformunuzu geliştirmek için yapabileceğiniz çok şey var

Calendly Vs. Keskinlik

Calendly Vs. Keskinlik

Randevularınızı e-posta veya telefon yoluyla planlamanız gereken günler geride kaldı. Planlama uygulamaları sayesinde randevular düzenlenebilir ve yönetilebilir

Amazon Prime Video Pininizi mi unuttunuz? İşte Nasıl Sıfırlanır

Amazon Prime Video Pininizi mi unuttunuz? İşte Nasıl Sıfırlanır

Amazon Prime Video geniş bir içerik yelpazesi sunar. Her oyun her yaş için uygun olmadığından Amazon Prime'ın kendi ebeveyn denetimleri seti bulunmaktadır.

Discorda Ses Tablası Nasıl Eklenir?

Discorda Ses Tablası Nasıl Eklenir?

Soundboard, Discord gibi uygulamaların harika ses efektleri oluşturmasına yardımcı olan bir bilgisayar programıdır. Ayrıca çeşitli sesleri yüklemenize de olanak tanır.

Xbox Hesabındaki E-posta Nasıl Değiştirilir

Xbox Hesabındaki E-posta Nasıl Değiştirilir

https://www.youtube.com/watch?v=4Yun8B3e77s Xbox hesabınızdaki e-postayı değiştirmek için birçok neden var. İstediğiniz eski bir adres olabilir

En İyi Instagram Hikayeleri Uygulamaları

En İyi Instagram Hikayeleri Uygulamaları

Instagram yaratıcıları, Instagram gönderilerinin ve hikayelerinin kalitesine göre yaşar ve ölür. Sadece kamera uygulamanızda kayıt tuşuna basmanız ve nihai sonucun gerçekleşmesini ummanız yeterlidir.

Yeni On Poundluk Banknot: Yeni Tenner Hakkında On İlginç Gerçek

Yeni On Poundluk Banknot: Yeni Tenner Hakkında On İlginç Gerçek

Bu hafta ikonik, cep boyutunda bir nesneyi yenileyen tek kişi Apple değil. Bugün İngiltere Merkez Bankası yepyeni 10 sterlinlik banknotu tedavüle çıkarıyor. Beğenmek

Dijital Kırıntılar: 2017de KLFnin İzini Sürmek

Dijital Kırıntılar: 2017de KLFnin İzini Sürmek

James Cauty ve Bill Drummond'un grup kurmaya karar vermesinden 30 yıl sonra, bu yıl 1 Ocak'ta YouTube'a bir video yüklendi. Bölüm müzik videosu ve bölüm

GIMPde Bir Katmanı Şeffaf Hale Getirme

GIMPde Bir Katmanı Şeffaf Hale Getirme

Zengin özellikleri ve ücretsiz erişimi nedeniyle GIMP'yi görsel düzenleme aracınız yaptıysanız, bazı durumlarda görüntü katmanlarını şeffaf hale getirmeniz gerekecektir.