Zorla! B istasyonunun video bilgilerini hızlı bir şekilde taramak için Python nasıl kullanılır

Bence herkes B istasyonuna aşinadır. Aslında B istasyonunda çok sayıda tarayıcı var. Bununla birlikte, kağıt üzerinde sığ hissediyorum ve bunu kişisel olarak yapmam gerektiğini kesinlikle biliyorum, bu yüzden buradayım. Son olarak, taranan toplam veri miktarı 7.6 milyon Makale.

Çalışmaya hazır

Önce B istasyonunu açın, ana sayfada bir video bulun ve içine tıklayın. Normal işlem, geliştirici araçlarını açın. Bu sefer amaç, B istasyonu tarafından sağlanan api'yi tarayarak video bilgilerini elde etmektir. Web sayfasını ayrıştırmadan, web sayfasını ayrıştırma hızı çok yavaştır ve IP tarafından engellenmesi kolaydır.

JS seçeneğini kontrol edin, F5 yenileyin

API'nin adresini buldum

Bir yere kopyalayın, gereksiz içeriği kaldırın, https://api.bilibili.com/x/web-interface/archive/stat?aid=15906633 alın, bir tarayıcı ile açın, aşağıdaki json verilerini alacaksınız

El yazısı kod

Eh, kod burada kodlanabilir ve veriler istek yoluyla sürekli yineleme yoluyla elde edilir Tarayıcıyı daha verimli hale getirmek için çok iş parçacığı kullanılabilir.

Çekirdek kod

Yinelemeli tarama

Tüm projenin en önemli kısmı, oldukça kısa olan yaklaşık 20 satırlık koddur.

İşlemin etkisi kabaca şu şekildedir: Sayı, kaç bağlantının tarandığını gösterir.Aslında, tüm site bilgileri bir veya iki gün içinde taranabilir.

Taradıktan sonra ne yapacağıma gelince, bu benim hobime bağlı, önce csv dosyası olarak kaydedip sonra bir araya getirip veritabanına ekliyorum.

Veritabanı Tablosu

Bu içerikler birkaç ay önce tarandığından, veriler aslında biraz gecikiyor.

Toplam veri miktarı

Oynatılan ilk on videoyu sorgulayın

Yanıt olarak ilk on videoyu sorgulayın

Glory of Kings'in oyun ortamı nihayet optimize edildi ve oyun yeni sistemde kesinlikle eğlenceli olacak!
önceki
Milli Eğitim Bakanlığı "Yüksek Öğretim Kurumlarında Temel Araştırmalar için Everest Planı" nı başlatacak
Sonraki
Andy Lau'nun "Bomba İmha Uzmanı 2" Hong Kong'da başladı, Liu Qingyun ve Ni Ni kapsamlı bir yükseltmenin üretimine katıldı
Yeni Hyundai ix25 beyanname haritası Audi Q serisi şebekeye eklendi
İşletim ve bakım bilgisi: mavi-yeşil sürüm, sürekli sürüm ve gri sürüm gibi dağıtım planlarının karşılaştırması ve özeti
Chihiro Pozisyonu ile Diyalog: Geleceğin şehrine doğru, "temporal beyin" nasıl bir rol oynuyor?
Günümüzde ADC'nin oynaması zor bir versiyonu olan bot şeridinde hangi kahramanlar mevcut?
Beyin yakan The Mirage çalışması nasıl yapıldı? Yönetmen Paul: Kişisel deneyime göre senaryo 13 kez revize edildi
Changan Ruicheng CC raporu ifşa edildi, Lexus'un yüzüne çarptı
İşletim ve bakım hakkında bilmesi ve bilmesi gereken izleme bilgi sistemini tamamen düzenleyin
Samsung A serisinin en gelişmiş ürünü? Galaxy A8 Star resmi olarak piyasaya sürüldü
Canlı aksiyon fantezi devi "Dumbo" ülke çapında piyasaya sürüldü, süper sevimli şeyler bahar ekranını aydınlatıyor, yürekleri ısıtan ilham verici bir efsane sahneliyor
Gel! Önden çekişli Yeni Kuzey arabalarının kinlerini ve kinlerini geri alalım
Wu Yifanın en sevdiği yuvarlak çerçeveli güneş gözlükleri geliyor, MYKITA x 424 satışta olacak
To Top