- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试学习如何在 python 中使用 scrappy;我不熟悉CSS
我要抓取的网站:https://fantasydata.com/nfl-stats/point-spreads-and-odds?season=2018&seasontype=1&week=17
所以当我复制日期的选择器时,结果是这样的:
当我通过以下操作调出 scrappy 模块时:python shell "url"
并输入 response.css('selector here')
我没有得到任何结果!
如何检索日期信息?
感谢阅读此消息!
最佳答案
所以这里的问题是,当 scrappy 收到页面响应时,您尝试抓取的数据不可用。
如果您在页面加载时打开了浏览器的开发人员控制台,请在网络选项卡上查看到此 URL 的 XHR 请求:
https://fantasydata.com/NFLTeamStats/Odds_Read
如果您检查它的有效载荷,您会发现它包含的正是您要抓取的数据。换句话说,它是通过 HTTP 提取从网站的应用程序加载的在初始页面已加载。
因此,当您使用 webscaper(如 scrappy)时,您无法看到此类数据。你真的只是得到了初始页面模板,之后任何由javascript加载的东西都是不可用的。
如果您正在寻找与 NFL 和幻想相关的一般统计数据,可以使用一个名为 FFDB 的应用程序,它可以让您使用其引擎轻松创建数据库:
免责声明:我是应用程序的作者。
最后请注意,css
标记与此问题无关。 scraping
或 webscrape
标签会更合适。
祝你好运!
关于python scrapy足球数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54893769/
我一直在尝试查找有关此主题的内容,但似乎找不到任何内容,这里有一些问题,但它们不适用于我的特定项目。 我问了一个关于更新表格的类似问题,但它对我真正想要的不起作用 这是结果列表。 ---------
在足球中(大多数地方,他们称之为足球),比赛时间显示为 mm:ss,即使超过 59 分钟,因此如果在一小时 22 分钟,则为 32进入游戏几秒后,它将显示为 82:32。 我将时间设置为 androi
我在尝试在 football[soccer] 应用程序中应用有关直接比赛的规则时遇到问题。我读过这个tread并且根据积分标准、分差和进球数创建排名表非常有帮助。 但我想知道是否可以通过直接比赛来排序
在足球环境中,我想显示当前的排名。含义:每队的得分和目标。相关表格类似于下表(已简化)。 匹配表 uid (PK) hometeamid roadteamid ---------
我是一名优秀的程序员,十分优秀!