-1

以下のコードから「 https://www.somesite.com/Some.Name.123 」を抽出する必要があります。

そのコード セグメントは何度も繰り返されており、URL ..Some.Name.X が必要です。

私が興味を持っているコードセグメントの間には、周囲の html が非常に異なる他のコードセグメントがあります。これらの他のセグメントに ..Some.Name.x URL は必要ありません。

以下は、必要な URL に固有のものです。"<a class="-cx-PRIVATE-uiImageBlock__image"

<div class="clearfix pvm">
<a class="-cx-PRIVATE-uiImageBlock__image -cx-PRIVATE-uiImageBlock__largeImage lfloat"
aria-hidden="true" tabindex="-1" href="https://www.somesite.com/Some.Name.123">
4

2 に答える 2

1

その前の HTML に iMacros でタグを付ける方法や、構造が毎回少し異なるため jQuery でタグを付ける方法はわかりませんが、これは可能です。

Web ページを iMacros で保存します。保存した各ファイルを読み込み、「cx-PRIVATE-uiImageBlock__image」に続くURLをファイルに書き込むプログラム(c等)を作成します。その URL のリストを iMacro に追加するか、iMacros にファイルを読み取らせてから、iMacros からの各 URL を処理します。

于 2013-02-28T16:13:20.910 に答える
0

いくつかのスクリプトを使用する必要があります。私の答えはjQueryを利用します

var listoflinks = []; //array containing your links
$('a[href*="somesite.com"]').each(function () { // for each link that contains somesite.com in href
    var j = $(this).attr('href'); //put the whole href in a variable
    listoflinks.push(j); // put all values in an array
});

探しているすべての href 値を含む配列になります。

例を見たい場合、および/またはスクリプトをいじりたい場合は、ここにアクセスできます: http://jsfiddle.net/flish/rESjg/

編集あなたのコードはまだ十分に明確ではありませんが、これが役立つことを願っています

<a class="sibling a" href="link">sibling a</a><br />
<div class="sibling div"><br />
    <a class="child a" href="start-with-link/correct-link">Child a</a><br />
</div><br />

上記は私が使用したマークアップです。これが意味することは、次の要素があると私が考えたということです。

div // 子を持つ a

a // そして、それらすべてに適切なクラスがあります

このマークアップには、次のコード (もちろん jQuery) を使用できます。

var listoflinks = []; //array containing your links
$('a[class="sibling a"]').siblings('div[class="sibling div"]').children('a[class="child a"]').each(function () {
    if ((($(this).attr("href")).substring(0,15))=="start-with-link"){
    var i = $(this).attr("href");
    listoflinks.push(i);
    }
    });

http://jsfiddle.net/flish/HMXDk/で詳細な例を表示

いずれにせよ、言及するのを忘れた他のhtmlエンティティがある場合に備えて、兄弟要素と子要素を追加できます

<a class="-cx-PRIVATE-uiImageBlock__image" ------------------ <div class="clearfix pvm"> <a class="-cx-PRIVATE-uiImageBlock__image -cx-PRIVATE-uiImageBlock__largeImage lfloat" aria-hidden="true" tabindex="-1" href="somesite.com/some.name.123">

たとえば、上記のコードの ------------------ はどういう意味ですか?

于 2013-02-26T17:33:45.683 に答える