1

画像の画像ソースをスクレイピングするのに問題があります。私は次のことを試しました:

_pjs.getText('div#customerInfo table tr:nth-child(1) td:nth-child(7) img.attributes.src')

と同様

_pjs.getText('div#customerInfo table tr:nth-child(1) td:nth-child(7) img[src]')

しかし、何も機能していないようです。これを使用して行う方法はありgetPatternますか、それとも別の方法がありますか?

私のコードは以下の通りです:

 pjs.config({ 
    // options: 'stdout', 'file' (set in config.logFile) or 'none'
    log: 'stdout',
    // options: 'json' or 'csv'
    format: 'json',
    // options: 'stdout' or 'file' (set in config.outFile)
    //writer: 'stdout',
    writer: 'file',
    outFile: 'C:\\pjscrape\\pjscrape_out.txt'
});
pjs.addSuite({
    url: 'http://localhost:8080/multivu.portal.htm',
    scraper: function() {
        return [
           _pjs.getText('div#customerInfo table tr:nth-child(1) td:nth-child(2)'),
           _pjs.getText('div#customerInfo table tr:nth-child(1) td:nth-child(4)'),
           _pjs.getText('div#customerInfo table tr:nth-child(1) td:nth-child(7) img.attributes.src')
        ];
    }
}); 
4

1 に答える 1

0

jQueryを使用しましたが、機能しているようです。私はこれを使用しています:$( "div#customerInfo table tr:nth-​​child(1)td:nth-​​child(7)img")。attr( "src")

于 2013-11-16T03:26:46.083 に答える