Consoleで検索クエリを調べるのは一般的ですが、それをひと目で確認できるようになったら便利ですよね。そこで今回は、Pythonで自ブログに来る訪問者の検索クエリをマイニング、可視化する方法を紹介します。Consoleから必要なCSVデータを取得します。Consoleにログインして、左側の【検索クエリ】をクリック、真ん中あたりにダウンロードマークがあるので【CSVをダウンロード】をクリック、指定の場所に保存します。ファイルの名前はseo.csvとしましょう。これで必要なデータは揃いました。ステップ2:コードを書く実際にプログラムを書いて行きます。Matplotlib、WordCloud、Pandasをインポートします。plt123importpandasaspdfromwordcloudimportWordCloudimportmatplotlib.pyplotasplt次にPandasでcsvを読み込みます。先ほど取得したCSVにはキーワード検索、クリック数、表示回数の行があります。一つのワードに対してクリック数を数えてもよいのですが、見た感じ同じような語句は複数回に渡って行に含まれているので、キーワード検索のリストだけ作成します。list(df["検索キーワード"])12df=pd.read_csv("seo.csv")keywords=list(df["検索キーワード"])最後にWordcloudのプログラムを組みます。".join(keywords)font_path="NotoSansCJK-Regular.ttc"wordcloud=WordCloud(background_color="white",font_path=font_path,width=1024,height=674).generate(txt)plt.imshow(wordcloud)plt.axis("off")plt.savefig("my_followers_profile.png")plt.show()ここで注意したいのがWordCloudはフォントを設定しなければならないことで、ボクはパソコン内部に最初からあるフォントをコピーして仮想環境に入れました。WindowsやMacの場合、WordCloudがどう動くのか分からないので、その辺は試行錯誤が必要かもしれませんが、Ubuntu18.04は/usr/share/fonts/にフォントがありますので、そこからフォントを選んで下さい。ちなみにボクはNotoSansCJK-regular.cttを選びました。英語、コストコ、自転車関係といったワードが目立ちますね、典型的な雑記ブログという感じです。まとめ以上、Pythonでブログの検索ワードをマイニング&可視化する方法の紹介でした。ブログ運営者は「こんなブログにしたい」と意識して記事を書いていると思いますが、実際にビュアーはどういった目的、ワードでブログに訪れているのかという確認は大事です。その確認作業を簡単かつ見やすくするツールとして、今回のWordCloudを利用した方法はとても使い勝手が良いと思います。個人に限らず、企業HPや通販サイトのクエリ調査やプレゼン資料など、幅広く応用が効くでしょう。ブログ運営シェアする:TwitterFacebook0はてブ0Pocket0LINELinkedIn魔威駆しれっと更新ブログ関連記事スポーツ【Python】自転車ロードレースのパワトレで使うPMCを作った自転車業界にはペダリングのパワーを表示する「パワーメーター」というアイテムがありますが、そこから導き出される数値を利用してパフォーマンスマネジャーチャート(PMC)を作ることが出来ます。今回はパワートレーニングバイブルを参考に、CTLとATLの動きを読み取って「練習不足か、オーバートレーニング気味か」を教えてくれるPMCを開発したので紹介します。SEO【Python】ブログ記事をスクレイピング&Twitterに投稿SNSでサイト更新を宣伝するのは基本ですが定期的に過去記事も紹介したいと思ったことはありませんか。今回はPythonでブログやWebサイトをスクレイピングして、全記事のうち一つをランダムにチョイス、Twitterに投稿する方法を紹介します。プログラミング【Python3】PycharmからBeautifulSoupをインストールpythonでWebスクレイピングするにあたり、メッチャ便利なのがBeautifulSouというパッケージ。コレを使ってHTMLの構文解析をしますが、コマンドラインでBeautifulSoupをインストールし...記事数ブログで100記事に到達したからPV数や収益とか晒すついに、このブログで100記事を書き上げることに成功しました。ブログを初めて13ヶ月、およそ4日に1回の頻度で更新して来ましたが、100記事を書いてアクセス数やAdsenseアドセンス収益がどう変わったのか紹介していきます。プログラミング【入門】Pythonで初Webアプリ開発!作り方&必要な知識を語るPythonに続きHTMLの勉強もして、ようやく身につき始めたのでWebアプリ開発に着手したところ、ものの3日くらいでオリジナルアプリが完成しました。今回はその経験を振り返ってPythonでWebアプリを作る方法と必要な知識を紹介します。SEOTwitterで2000いいね伸びたらブログ集客は増える?元ツイにコメント送ったらバズりまして、2000いいねを頂きました。有名人になったような気分で有意義な時間でした。喜ぶのも程々にボクは全く違う事を考えていました。魔威駆IT関係や自転車ロードレースなど手広く扱うブログを運営しています。日本で2番目に有名なマテ茶特化ブログの管理人もやってます。魔威駆IT関係や自転車ロードレースなど手広く扱うブログを運営しています。日本で2番目に有名なマテ茶特化ブログの管理人もやってます。フィクション未分類カテゴリー別人気記事seleniumで要素が取得できない時はこの6つで乗り切れ!2019.07.222020.01.3050記事書いてもPV数ゼロは普通2018.05.072019.03.23【Python】スクレイピングで得た情報をGmailで送信する2019.03.212019.07.23【Python3】PycharmからBeautifulSoupをインストール2019.02.032019.03.11【入門】Pythonで初Webアプリ開発!作り方&必要な知識を語る2019.04.292020.01.22スポンサーリンク。