0

Python には非常に慣れていないため、長い間開発されたプロジェクトを別の言語からインポートする可能性を探ろうとしていますが、友人は Python が私の答えだと断言しています。私はIDEを稼働させ、スクレイピーが適切に機能し、Webサイトにリストされている「名前」と「ランク」を.csvに便利にキックします。

Web サイトで「チーム プレーヤー」フィールドを抽出する方法を見つけようとして最後の 1 時間を費やしたという点で問題が発生します。これはスパンです。これは、名前空間にスペースがあるスクレイピーで遭遇した最初のインスタンスであり、お勧めできません。

以下は私のコードです。「チームポジション」の最後の行を引っ張る以外はすべて正常に動作します。提示されたコードは、私がこれを取得しようとしてきた多くの反復の表現にすぎません。どんな助けでも大歓迎です。

import scrapy


class CBS200Spider(scrapy.Spider):
name = "expr"
start_urls = [
    'https://www.cbssports.com/fantasy/football/rankings/ppr/top200/',
    #'https://www.cbssports.com/fantasy/football/rankings/standard/top200/',
]

def parse(self, response):
    for plyr in response.css('div.player-row'):
        yield {
            'name': plyr.css('.player-name::text').get(),
            'rank': plyr.css('.rank::text').get(),
            'team': plyr.css('team position::text').get(),
        }
4

1 に答える 1