理系夫婦の方程式(りけいふうふのほうていしき)です。2019.09.03ブログの検索順位を取得するツールをPythonで作っています。前回、Google検索結果を取得するところまでやりました。あわせて読みたいPython超初心者:Google検索結果を取り出すのに苦戦⇒ブラウザを模擬せよ!Python超初心者がブログ検索順位取得ツールを作ろうと模索中。Google検索した結果から記事タイトルとURLを取り出すコードを書いたものの、うまくいかない。原因はHTMLのclassが変換されていたためであった。ブラウザを模擬することで解決した。今回は、検索結果の一覧リストから、自分のブログが何位に入っているのかを取ってくる部分を作成してみます。やることは簡単で、検索結果のURLリストの中に、自分のブログのURLがあるかチェックするだけ。いってみましょう!目次リストを部分検索するソースコード今回追加したのは、Google検索結果のURLとタイトルの一覧リストから、自分のブログの順位を取得する部分です。前回のソースに以下のソースを追記しました。blog_title)ネットでリスト検索の方法を調べると、だいたい「in」を使う方法がでてきます。url_listしかしこの方法だと、完全一致しか取得できないみたいで、うまくいきませんでした。今回やりたいのは完全一致ではなく部分一致!リストを部分一致で検索する関数はないっぽい(?)ので、今回はリストの中身を文字列にして文字列検索させることにしました。str_url.startswith(blog_url)これが文字列から部分一致検索をする部分です。今回はURLを検索したいので、前方一致の方を使いました。後方一致検索をしたい場合は「str_url.endswith(bolg_url)」とすればOK。今回追加した部分の出力です。検索結果からブログの順位を取得した結果ちゃんと順位を取得できています!今回は問題なく終わりました。次は「検索キーワード一覧ファイルを読み込む」をやってみたいと思います。ブログ順位取得ツールの完成まであと少し☆んじゃ、また~おススメのプログラミング独学方法はこちらの記事にまとめました!あわせて読みたいプログラミングのおススメ独学方法は2パターン(あなたはどっち?)プログラミングを独習する場合、そのパターンは大きく2つに分かれます。網羅的に全体を学習したい場合と、作りたいものが明確な場合です。それぞれのパターンにおススメの勉強方法を、エンジニア歴7年の理系妻が紹介します。応援よろしくお願いします☆にほんブログ村ファミリーランキングこの記事を書いた人まゆみ理系夫婦の妻のほうです。大学、大学院(修士)で物理を専攻。2016年に長女を出産。フルタイム勤務ワーママ→休職中。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。SWELL.検索する。