Python 为什么可以';在给定ID的情况下,是否使用XPath查找表?

Python 为什么可以';在给定ID的情况下,是否使用XPath查找表?,python,xpath,scrapy,Python,Xpath,Scrapy,我对编程有点陌生,但我一直在遵循这本蹩脚的教程来收集NFL的数据: 我们使用的是这个链接(),我们希望在最底层有一个完整的游戏表 在教程中,它说我们想要的表id是“pbp_data”,但我找到了相同的表,id现在是“pbp”,代码如下 <table class="sortable stats_table now_sortable sliding_cols" id="pbp" data-cols-to-freeze="2"> 我以前从未使用过Python或XPath,所以我只是按

我对编程有点陌生,但我一直在遵循这本蹩脚的教程来收集NFL的数据:

我们使用的是这个链接(),我们希望在最底层有一个完整的游戏表

在教程中,它说我们想要的表id是“pbp_data”,但我找到了相同的表,id现在是“pbp”,代码如下

<table class="sortable stats_table now_sortable sliding_cols" id="pbp" data-cols-to-freeze="2">

我以前从未使用过Python或XPath,所以我只是按照他们说的方向在我的scrapy shell中执行
response.XPath('//table[@id=“pbp”]')
,但由于某些原因,当我按enter键时,没有显示任何内容

我对XPath的理解有问题吗?还是我对scrapy做了一些错误的事情

谢谢

如果您使用
查看(响应)
您会注意到您试图刮取的数据会被注释:

<div class="placeholder"></div>
<!--
   <div class="table_outer_container">
      <div class="overthrow table_container" id="div_pbp">
  <table class="sortable stats_table" id="pbp" data-cols-to-freeze=2>
... -->

将对您有所帮助?

如果您使用
查看(响应)
您会注意到,您试图刮取的数据会被注释:

<div class="placeholder"></div>
<!--
   <div class="table_outer_container">
      <div class="overthrow table_container" id="div_pbp">
  <table class="sortable stats_table" id="pbp" data-cols-to-freeze=2>
... -->


会对您有所帮助吗?

鼓励提问提供一个,尝试改进您的。鼓励提问提供一个,尝试改进您的。您好,感谢您的回复!我想,如果你再向下滚动一些,就会有一个未注释的部分,上面写着和我在抓取时遇到的问题相同的东西。当我搜索
/*[@id=“pbp”]
时,我可以在元素检查器中找到整个表。再次感谢!我做了更多的实验,我相信这与不能正确地抓取一个动态网站有关。我打开了页面源代码,无法找到数据,但在inspect元素中它就在那里。目前正在寻找尝试使用scrapy刮取动态数据的方法shell@tigsss我想你已经看到了?嗨,谢谢你的回复!我想,如果你再向下滚动一些,就会有一个未注释的部分,上面写着和我在抓取时遇到的问题相同的东西。当我搜索
/*[@id=“pbp”]
时,我可以在元素检查器中找到整个表。再次感谢!我做了更多的实验,我相信这与不能正确地抓取一个动态网站有关。我打开了页面源代码,无法找到数据,但在inspect元素中它就在那里。目前正在寻找尝试使用scrapy刮取动态数据的方法shell@tigsss我想你见过吧?