我正在处理以下website,但我得到奇怪的错误,因为所有表数据都是空的。
下面是我的简单代码。
class FloorSheetSpider(scrapy.Spider):
name = "nepse"
start_urls = ['https://merolagani.com/CompanyDetail.aspx?symbol=AKPL']
def parse(self, response):
datas = response.xpath("//tbody[@class='panel panel-default']//tr")
for quote in datas:
d = quote.css('td a::text').extract()
print(d)
for tr in response.xpath("//div[@id='divAbout']//table//tbody/tr"):
print(tr)
我希望第二个表位于第一个表下面,但得到响应为空
我在控制台中得到的是空数组,我知道我在这里错过了一些东西,但遗憾的是无法弄清楚。
2条答案
按热度按时间mgdq6dx11#
要获取所有表数据,您可以遵循以下示例:
输出:
wrrgggsh2#
从选择器中删除
a
,它应该是-quote.css('td ::text').extract()
个然后您将获得数据