1 つの列にリンクがあり、それに基づいて、
- 列 2 の Google 検索の数
- 列 3 の最初の結果のページ ランク
友人が Google 検索結果を Excel で直接取得しているのを見たので、これが可能であることはわかっています。誰かが知っている場合は、私がそれを行う方法を共有してください。
私があなたの質問を正しく解釈した場合、あなたがしなければならなかったタスクの 1 つは
URL のリストの Google ページ ランクをプログラムで取得するにはどうすればよいですか?
これを行うコードは、この CodeProject の記事で見つけることができます: Request Google´s Pagerank programmatically
Excel の部分については、使用できるプログラミング フレームワークまたはプラットフォームによって異なります。Microsoft Visual Studio Tools for Office を使用して、Excel 用の .NET 拡張機能を作成するために使用できます。
2 つのオプションがありますが、どちらも残念ながら文書化されていません。
C/C++ に慣れている場合は、Excel の実行時に呼び出すことができる "XLL" と呼ばれる特別な DLL を作成できます。いくつかのまばらなドキュメントが利用可能です。このようなものを使用するのはあまり楽しいものではないことに注意してください.
.NET を好む場合は、Officeから呼び出すことができる COM ベースのメソッドを記述できるようにする、ここで概説されている Office スイート全体のバインディングがあります。これは自動化を目的としていますが、任意のマネージ コードを記述して Excel を呼び出すことができます。
Remou が今提案したこともあります。私は実際にそれをテストするための Excel のコピーを所有していませんが、それが最も簡単なオプションかもしれません。
Excel からは、[データ] -> [外部データの取得] -> [新しい Web クエリ] があります。これは、あなたの望むことですか?
Excelプラグイン「SeoTools」にPRチェッカー機能があります。
GitHub には、このための (さまざまな言語の) 優れたプラグインがいくつかあります。
http://github.com/search?langOverride=&language=&q=pagerank&repo=&start_value=1&type=リポジトリ&x=0&y=0
リンクとは、URL ではなくキーワードを意味します。1 つのセルにキーワードを入力し、隣接するセルで検索数とページ ランクを取得したい。
ExcelでWebクエリを使用して同じことを試みましたが、検索数までしか到達できません。それも適切なセルにありません(把握しようとしています)。しかし、ページランクを取得する方法についてはわかりません。
私は自分でバインダーやプラグインをコーディングする技術に精通していません。私はsplattneでリンクをチェックしていますが。そこにもっと光を当ててください。これを作ろうとしたら、時間がかかりますか..?
よろしくシンクジャヤント