クリックについて
未読分:3件
昨日以降(0) 2日前以降(0) 3日前以降(0) 4日前以降(0) 5日前以降(0)
近田 伸矢, 植木 悠二, 上田 寛
IEのデータ収集&自動操作のプログラミング本はこの1冊だけ!IEの起動やポップアップウィンドウ、表示を制御する基本的なコードはもちろん、テキストボックスやラジオボタン、表、ハイパーリンクなどのHTML部品を制御する方法など、自動操作に欠かせないノウハウを丁寧に解説。
Message#3 2016年2月26日(金)10時32分 From: VBA悩み | 返事 削除 変更 |
ジャッカルのメッセージ(#2)への返事 返信が遅くなり申し訳ございません まずは自分で考えてみます。 ありがとうございます。 > まずは、自分で考えたソースを公開しないことにはアドバイスできないですよ。 > > 全部のソースが分からないけど見る限り「rkgBoxName」は一意のclassではないの? > もし1ページに50位まで表示されているのなら > > <div class="rkgBoxName"> > > が1位〜50位までの50あると過程すると > > まず、GetElementsByClassNameメソッドでクラス「rkgBoxName」を全て抽出し、さらに抽出したオブジェクトの中からGetElementsByTagNameメソッドでaタグを抽出してそのターゲットをクリック処理する。 > もしくは、aタグのURLを抽出して順にクリック処理するとか。 > > > > <div class="rkgBox noGraph"> > > > > <div class="rkgBoxHead rankNN">→一意のキーワード NN=1〜50 > > > > <div class="rkgBoxNo"><span class="num">1</span>位</div> > > <div class="rkgBoxTrans"><span class="same">1位</span></div> > > > > <div class="rkgBoxName">→一意のキーワードでない > > <a href="http://###">***</a></div> > > > > 上記のようなHTMLがあります。 > > > > ・<a href="http://###">***</a></div>をクリックしたい > > ・ランキング1位〜50位までのループ処理をしたい。 > > > > この場合にどのような処理を行えばよいのか教えてください。 |
Message#2 2016年2月25日(木)02時25分 From: ジャッカル | 返事 削除 変更 |
まずは、自分で考えたソースを公開しないことにはアドバイスできないですよ。 全部のソースが分からないけど見る限り「rkgBoxName」は一意のclassではないの? もし1ページに50位まで表示されているのなら <div class="rkgBoxName"> が1位〜50位までの50あると過程すると まず、GetElementsByClassNameメソッドでクラス「rkgBoxName」を全て抽出し、さらに抽出したオブジェクトの中からGetElementsByTagNameメソッドでaタグを抽出してそのターゲットをクリック処理する。 もしくは、aタグのURLを抽出して順にクリック処理するとか。 > <div class="rkgBox noGraph"> > > <div class="rkgBoxHead rankNN">→一意のキーワード NN=1〜50 > > <div class="rkgBoxNo"><span class="num">1</span>位</div> > <div class="rkgBoxTrans"><span class="same">1位</span></div> > > <div class="rkgBoxName">→一意のキーワードでない > <a href="http://###">***</a></div> > > 上記のようなHTMLがあります。 > > ・<a href="http://###">***</a></div>をクリックしたい > ・ランキング1位〜50位までのループ処理をしたい。 > > この場合にどのような処理を行えばよいのか教えてください。 |
Message#1 2016年2月24日(水)11時55分 From: VBA悩み | 返事 削除 変更 |
<div class="rkgBox noGraph"> <div class="rkgBoxHead rankNN">→一意のキーワード NN=1〜50 <div class="rkgBoxNo"><span class="num">1</span>位</div> <div class="rkgBoxTrans"><span class="same">1位</span></div> <div class="rkgBoxName">→一意のキーワードでない <a href="http://###">***</a></div> 上記のようなHTMLがあります。 ・<a href="http://###">***</a></div>をクリックしたい ・ランキング1位〜50位までのループ処理をしたい。 この場合にどのような処理を行えばよいのか教えてください。 |
昨日以降 2日前以降 3日前以降 4日前以降 5日前以降