Pythonで学ぶWebスクレイピング
Thomas Laetsch
Data Scientist, NYU
Selector と Response の違い:
xpath と css、続く extract と extract_first。xpath は Selector と同様に動作しますresponse.xpath( '//div/span[@class="bio"]' )
css も Selector と同様に動作しますresponse.css( 'div > span.bio' )
response.xpath('//div').css('span.bio')
response.xpath('//div').css('span.bio').extract()
response.xpath('//div').css('span.bio').extract_first()
response は URL を response.url に保持します。response.url
>>> 'http://www.DataCamp.com/courses/all'
response は follow() で新しいリンクを「追跡」できます# next_url は次にスクレイプしたい URL の文字列パス
response.follow( next_url )
follow については後ほど詳しく学びます。Pythonで学ぶWebスクレイピング