我正在嘗試查詢https://www.bankofindia.co.in/Home/BranchLocator?page=1,當我打開網站時,它顯示了資料表。在頁面中向前和向后移動也會顯示和更新表格。但是當通過scrapy查詢時,不會回傳表。
start_urls = [
"https://www.bankofindia.co.in/Home/BranchLocator?page={}".format(i)
for i in range(1, 10)
]
def parse(self, response, **kwargs):
"""Parse response."""
all_names = response.xpath(
"//span[@id='BranchName']/text()",
).extract()
for name in all_names:
print(name)
all_addresses = response.xpath(
"//span[@id='Address']/text()",
).extract()
是我做錯了什么還是網站運行不正常?
uj5u.com熱心網友回復:
這里沒有錯。實際上要獲取表格資料,您必須填寫表格,填寫的表格將生成表格,而表格資料則必須抓取,否則不可能。您所看到的帶有頁碼的表格資料即使不是從 xhr api 請求生成也是動態的。
PS:您需要填寫以下內容:Brunch Name、IFSC Code、State、City
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/316227.html
