[統計] Pythonの爬虫類まで毎日、いくつかの主要なファンを超えます!

いくつかの主要なファンを超えるまで、毎日の統計!

ファンの主メッセージをクロールする最初のステップ、

便宜上、ここで私は関数としてそれを書きます

1.まずインポートパッケージ必要

リクエストが不可欠です!

import requests as req

時間の統計を記録したい、あなたは、時間の適切な関数を使用する必要があります

from time import strftime, localtime

便宜上、それは関数に書かれている2。

すなわち主の名前とカスタム中旬までの2つのパラメータを、受け入れ、中旬にはメインのWebアドレスバーのパーソナルスペースまでの数字の最後の文字列です。いいえカスタム名は、それが自動的に半ばとして表示されなくなり、この点については心配しないでくださいああ〜

def fans(mid, name=-1):
    mid = str(mid)
    name = str(name)
    if name == -1:
        name = mid
    url = "https://api.bilibili.com/x/relation/stat?vmid=" + mid + "&jsonp=jsonp"
    resp = req.get(url)# 通过url爬取到我们想要的json数据
    info = eval(resp.text)
    with open(name + '粉丝数统计.txt', 'a') as f:
        f.write(strftime("%Y", localtime()) + "年" + strftime("%m", localtime()) + "月" + strftime("%d",
                                                                                                 localtime()) + "日" + name + "粉丝数:" + str(
            info['data']['follower']) + '\n')# 获取data中的follower就是粉丝数啦
    print(strftime("%Y", localtime()) + "年" + strftime("%m", localtime()) + "月" + strftime("%d",
                                                                                           localtime()) + "日" + name + "粉丝数:" + str(
        info['data']['follower']) + '\n')

3.したがって、この関数はそれについてと呼ばれています!

if __name__ == "__main__":
    fans(36874384, '谜叔录播机')
    fans(673816, "谜之声")

4.ファイル名を指定して実行して、それが成功しました!

第二に、良い統計が毎日再びそれを行うことを、1日には、私は再び指すようにしたいですか?

もちろん1ではありません!batファイルJiuhaolaを書きます!

たび0:00〜自動的に、ああ、私はそれを名前「タイマーの.bat」を与え、再びPythonのファイルを実行します、それがハングアップされてきたことを忘れないでください、ヒッヒッヒ

if 0 equ %time:~0,2% (
python getP.py
)
timeout 3600

概要

ああ、非常に単純な、誰もが試すことができ、ファンの量に関する統計がお気に入りの主を変更する、私は〜それは増加関数喜喜であると信じています

もちろん、それは一日一回の監視に限定することはできませんが、より具体的に、我々はすべての〜私は一日一回カウントし、それをしようとする必要があります

おすすめ

転載: www.cnblogs.com/zhangA/p/11280084.html