scrapy xpath에 변수 사용하려면 어떻게 해야할까요
조회수 2253회
scrapy xpath에 변수 사용하려면 어떻게 해야하죠??
예를 들어
xpath('//*[@id="tb"]/table/tbody/tr[3]/td[1]/text()')
xpath('//*[@id="tb"]/table/tbody/tr[3]/td[2]/text()')
xpath('//*[@id="tb"]/table/tbody/tr[3]/td[3]/text()')
xpath('//*[@id="tb"]/table/tbody/tr[4]/td[1]/text()')
xpath('//*[@id="tb"]/table/tbody/tr[4]/td[2]/text()')
xpath('//*[@id="tb"]/table/tbody/tr[4]/td[3]/text()')
xpath('//*[@id="tb"]/table/tbody/tr[3]/td[7]/text()')
tr[3]을 변수로 대체하고 싶습니다. 여러 방법을 사용해봤지만 실패 했습니다..
예를 들어 'tr["+ X+ "]'
뭐 이런식으루여..
stack overflow 찾아봐도 모르겠네요.
-
(•́ ✖ •̀)
알 수 없는 사용자
1 답변
-
다른 스트링과 마찬가지로
format()
을 써보세요.xpath('//*[@id="tb"]/table/tbody/{}/td[1]/text()'.format(tr[3]))
-
(•́ ✖ •̀)
알 수 없는 사용자
-
댓글 입력