ノウハウツリーの管理人コメントするTweetメモ書きとして残しておきます。スクレイピングをする時にはいつもIEをC#から自動操縦して取得していましたが、Seleniumを使った方がむっちゃ楽でおすすめです。Selenium(セレニウム)と読みます。Crome/Firefox/IEとそれぞれの代表的なブラウザに対応したDriverが出ています。NuGetパッケージの管理(N)からSelenium系を見つけてインストールしておきましょう。詳しくはググって他のサイトみてください。XPathこれむっちゃ便利。一瞬でスクレイピングしたい要素のXPathを取得できちゃいます。知ったけどむっちゃ便利でした。Cromeをいつも通りC#から操作しようとしたところエラーが発生しました。エラーの内容はこちらです。(SessionNotCreated)GoogleCromeのバージョンが74に上がった(手動で更新した)為に、Seleniumで使用するChromeDriverのバージョンを上げないと動作しない為に、このエラーが発生してしまっています。GoogleCromeは原則として常に最新を使う事を推奨されています。そこで私はChromeのバージョンをアップしました。ChromeDriverが古くなり最新バージョン(74)に対応していない為に、今回のエラーが発生したという事です。更新プログラムMicrosoft.Web.XdtSelenium.Chrome.WebDriverSelenium.WebDriver.ChromeDriver更新モジュールが出ていたのでこれらを更新しました。今回物騒なタイトルですが、これ本当です。ノウハウツリー管理人が運営しているとある別サイトのお話でがこのプラグインがクラックされてサイトにアクセスすると別のページにリダイレクトされるという被害が出てました。関連記事を表示するプラグインとしてyuzo-related-postを入れていたのですが、このプラグインにセキュリティ上の脆弱性があり、サイトにアクセスすると他のサイトに飛ばされるというちとやばいことになってました。index.phpや.htaccessが書き換えられたのかな?とWinSCPで接続して直接ファイルをのぞきましたが、それ自体は書き換えられていませんでした。アンインストールしましょう。これがその問題のプラグインです。Zapataとなっています。yuzo(ゆうぞう)という名前はどこにも表示されていません。右側のプラグインのサイトを表示をクリックするとこんな感じのページが表示されます。インストールしている人は危険なのでマジで速攻消しましょう。幸いな事にもWordPressの管理画面には問題無く入る事が出来ます。Postsを無効化して削除すれば問題解決します。yuzo-related-postを入れてクラックされるとどうなるか?このプラグインの脆弱性の為にサイトにアクセスすると何サイトもリダイレクトされてページが飛ばされます。postsのプラグインが入った状態でサイトにアクセスするとhttps://hellofromhony.com/goawy?temp=777&にリダイレクトされます。よってWindowsシステムが古くなり破損していることが検出されました。指示にしたがってすぐ修正してください。いう完全にマルウェアに感染させようという魂胆丸見えのページに誘導されます。ブラウザのタブを閉じてしまいましょう。XSを受け取っていただくために無作為に選択されています。弊社では時々、一部のGoogleユーザを選択し、弊社パートナーやスポンサーからの有益なプレゼントを受け取っていただける機会を差し上げています。これは、あなたが優先して利用する検索エンジンとしてGoogleを選んで下さったことに対するお礼です。今日はあなたにとってラッキーは1日です!無作為抽選により、このプレゼントを受け取っていただける10名のひとりとして、あなたが選ばれました。これを受け取るには、この短い無記名アンケートにお答えください。不満この様にGoogleを装った偽ページが表示される事があります。こんな症状が出た時は結構焦りましたwてっきりサーバのroot権限までクラックされてしまったのかと思ったのです。便利なプラグインでこれまで使っていましたが、クラックされる様な脆弱なプラグインは使うべきではありません。ノウハウツリーの管理人コメントするTweetSelenium(セレニウム)とは?セレニウムとは、C#などのプログラム言語でブラウザ(Cromeなど)を自動操縦する際に使用します。WEBシステムなどを作った際にテストを人間がちまちまやるよりも、そのテスト自体を自動化させた方が効率が良いです。その為、WEBサイトのテストなどで使われる事が多いです。(人様のサイトに悪い事しちゃだめよん♪)あとは、スクレイピング(WEBサイトのデータを取得すること)などにも便利です。C#からIEの自動操縦をするだけでもスクレイピングは勿論する事が出来ますが、如何せんMicrosoftの作ったIEです。Explorerはダメなんですが一番我慢ならないのはページのロードが遅いという事です。一回当たりの秒数が少なくても、IEみたくページのロードに時間がいちいち割かれる様だとトータルで時間の浪費になります。そこでスクレイピングをする場合には、Seleniumを使ってCromeを操作する事をおすすめします。C#のプロジェクトでSeleniumuを使う為に行った作業を自分用にまとめておきます。あと、Seleniumは最近私も始めた程度なのでそこまで詳しくありません。詳しい人はコメント欄などでTips的に色々と押してくれると嬉しいです。パッケージの管理(N)をクリックします。マネージャーというウィンドウが出てきます。NuGetと入力して検索します。Foundation,というのが出てきます。これを選択し右側のインストールをクリックします。このソリューションに変更を加えようとしています。[OK]をクリックすると、以下に一覧表示された変更が適用されます。インストール中Microsoft.Web.Xdt.2.1.1NuGet.Core.2.14.0今後これを表示しないにチェックを入れてOKボタンを押します。以下のパッケージをインストールするには、ライセンス条項に同意する必要があります。いう画面がでたら「同意する」をクリックします。driverで検索してSelenium.WebDriverSelenium.Chrome.WebDriverSelenium.WebDriver.ChromeDriverもインストールします。OpenQA.Selenium.Chrome;をソースコードの中に記述してもエラーがVS上に出なくなります。参照でエラーになる人は試してみてください。ネットでセレニウムの使い方を解説しているサイトを調べてみるとコンソール(Console)アプリケーションでC#+Seleniumの設定方法をまとめているサイトが多かったです。フォームアプリケーションでUIがあった方が管理が楽でいいと思います。これでガリガリC#+Seleniumのコードをかけます。カスペルスキーにバグが多すぎるどうも皆さんこんにちは!ノウハウツリーの管理人です。最近カスペルスキーにバグが多くて本当に困っています。先日カスペルスキーにバグの再現手順を教えるから替わりに次回更新料を無料にしてもらえないか?と質問したところ最後に、お問い合わせ3点目につきまして、誠に恐れ入りますが、弊社では「情報をご提供いただく代わりに次回のライセンス更新料を無料にする」といった対応はいたしかねる状況でございます。ことでしたwまぁ、別にええけどバグ何とかしてよwwwさて、本題に戻ります。2019年4月にカスペルスキーをアップデートしたところ、過剰に反応して余計な通知が出る様になりました。mail.xxxx理由:証明書の名前が無効です。名前が許可リストに登録されていないか、明示的に除外されています。内容を見ると確かにバグとまでは言いませんが、邪魔な通知です。これはメーラー(サンダーバード)でメールを受信する度に表示されます。httpsに反応しています。>画面が変わったらセルフディフェンスを有効にするセルフディフェンスを有効にすると、本製品のファイル、メモリプロセス、およびシステムレジストリを変更または削除しようとする動作をブロックできます。これで邪魔な通知が出なくなります。停止を数回行っているとフリーズするバグさっさと直せよ!Tweetカスペルスキードメイン暗号化あらゆるノウハウを完全網羅しているサイトです。