ホームページ >バックエンド開発 >PHPチュートリアル >クローラーはどのようにしてbilibiliの再生数を取得するのでしょうか?

クローラーはどのようにしてbilibiliの再生数を取得するのでしょうか?

WBOY
WBOYオリジナル
2016-06-17 08:32:021898ブラウズ

  <i id="dianji" title="播放"></i><i id="dm_count" title="弹幕"></i><i id="stow_count" title="收藏"></i><i id="pt"><span class="v_ctimes" title="硬币数量"></span></i>

返信内容:

av2047063 を例として、次の URL にアクセスしてください: [URL は非表示になっています]
@美空香を見て思い出しました。 。 。 。
まず、自分で AppKey を申請します。 。 。ここ:
bilibili - ヒント
その後、bilibiliapi を使って何でもできるようになります。 。 。 。
これが、Bilibili のサードパーティ クライアントが開発された方法です。 。 。
クローラーはどのようにしてbilibiliの再生数を取得するのでしょうか?
最後の 2 つのパラメータ id=av number&page=point p
play の後の 18253 が再生回数であることがわかります。

==============================
ステーション B にはパブリック API があります。 。 。 。 。 。 。それで、なぜわざわざ? 。 。回答者の最初の回答はここに提出されます、、、
———————————————————————————————————— ——
最近 Python を学習したので、復習したいと思いました。
コードは次のとおりです:
import re,urllib
page=urllib.urlopen('m.acg.tv/video/av204604')
HTML=ページ。 read()
re_times=r'
  • (.*)
  • '
    result = re.findall(re_times ,HTML)
    re_title=r'

    (.*)

    '
    title=re.findall(re_title,HTML)
    print title[0],'の数再生は', result[0]

    以下では av2046040 を例にしています: bilibili.com/video/av20
    次のように、Firefox を使用してソース コードの選択した部分を表示します
    クローラーはどのようにしてbilibiliの再生数を取得するのでしょうか?しかし、Python の urllib モジュールを通じてページのコンテンツを取得できませんでした:
    クローラーはどのようにしてbilibiliの再生数を取得するのでしょうか?')
    それで、考えが変わり、サイト B の Web ページのモバイル版が問題ないようです。
    クローラーはどのようにしてbilibiliの再生数を取得するのでしょうか?
    次のインターフェイスを取得できます:
    クローラーはどのようにしてbilibiliの再生数を取得するのでしょうか?ページの実際のアドレスを取得した後、Firefox を再度使用してソース コードを表示できます
    声明:
    この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。