問題タブ [excel-web-query]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
859 参照

vba - マクロのクエリを介して Yahoo にログインします。クッキーパッシング?

マクロとして実行したい yahoo からインポートする必要があるテーブルがあります。マクロ レコーダーはこれをうまく処理しますが、クエリを設定するとき (記録するとき) は、最初にログインしてからテーブルを選択する必要があります。

Excel を閉じない限り、クエリはマクロ内で機能します。Excel を再起動すると、Cookie が失われたようで、クエリ インターフェイス経由で yahoo にログインしないと機能しません。新しい IE ウィンドウを開いてログインしようとしましたが、Cookie がクエリに渡されないようです。

ログイン資格情報を入力ボックスに入力するか、ユーザーが入力する ie ウィンドウからこの Cookie を渡す方法について、これを回避する方法を知っている人はいますか?

yahooログインページをインポートしようとしたときにマクロレコーダーが返すものは次のとおりです(Web接続ウィンドウからサインインした後)

編集:私はこれを別の方法で行おうとしています。だから私は次の方法でyahooにログインしました:

これにより、スクレイピングしようとしているサイトにページが表示されます。対象のソース コードは次のようになります。

このコードをループして、すべての class="name"> 値と次の "

0 投票する
1 に答える
226 参照

excel - ウェブクエリとエクセル

私はここに状況があり、どうすればいいのかまったくわかりません。たとえば、会社のリストを含む Excel 列があるとします。

会社の Web サイト (「companyA.com」) を検索して、companyA に「バター」という製品があるかどうかを調べたいと考えています。"site:companyA.com "butter" "、これは製品を見つけるための Google コードになります。

製品に「バター」が含まれている場合、結果として Excel の会社名に対して「はい」または「Y」が必要です。

また、日付などの条件を適用して検索のパラメーターを拡張できるかどうかも知りたいです。Web サイトに 2010 年から 2012 年の間に製品があった場合、または会社の Web ページに製品「バター」を含む 2010 年から 2012 年の間に引用があるかどうかを言います。

企業のリストに対して同じクエリを自動化して結果を取得する方法を理解できれば、非常に役立ちます。時間を大幅に節約できます。

ありがとう

0 投票する
1 に答える
74 参照

excel - 複数のテーブルを 1 つの列に Web クエリする

webquery を使用して Web サイト (複数のページ) からデータをループでダウンロードするコードを作成しました。すべてが素晴らしいですが、同じ列 (「B2」) にデータをダウンロードする代わりに、設定ActiveSheet.QueryTables(1)すると B2 から始まる 1 つのテーブルが作成されますが、次のループ (次の Web ページ) で、以前にダウンロードされたデータが B2 から再び上書きされます。

次の Web ページ データを別のセル範囲 (同じ列の B2 から 100 セル下) のワークシートに追加する必要がありますが、範囲を変更してもデータは同じ位置にダウンロードされます。

変更iするActiveSheet.QueryTables(i)と、異なる列に複数のテーブルが作成されます(同じ列ではありません)。

0 投票する
1 に答える
99 参照

excel - 新しい Excel ワークブック アプリケーションでの Web クエリ

ここでの問題は、新しい Excel アプリケーションで開かれた新しいワークブックへの参照にあると思います。これはコードの一部であり、エラーです。すべてに変更nb.ActiveSheet.QueryTables.AddするとActiveSheet.QueryTables.Addうまくいきます(ただし、nbではなく現在のワークブックで)。現在のワークブックではなく、新しいワークブックで実行する必要があります。

0 投票する
0 に答える
207 参照

excel - URL にパラメーターを入力できない場合に、この Web サイトを Web クエリする Excel の方法

私が Web クエリを Excel にしようとしている Web サイトは ( http://www.hkexnews.hk/sdw/sea​​rch/search_sdw.asp ) です。株式コード (例: 1237) を入力して「検索」ボタンを押すと、検索結果が表示されます。ただし、パラメーターはリンクに表示されません。Excel を使用して、そのようなデータをキャプチャするプロセスを自動化する方法はありますか?