我正在尝试使用 Nokogiri 和 Curb 从网站上抓取信息,但我似乎无法找到正确的名称/来查找抓取位置。我正在尝试抓取位于 HTML 代码底部的 API 密钥,即“xxxxxxx”。
HTML 代码是:
<body class="html not-front logged-in no-sidebars page-app page-app- page-app-8383900 page-app-keys i18n-en" data-twttr-rendered="true">
<div id="skip-link"></div>
<div id="page-wrapper">
<!--
Code for the global nav
-->
<nav id="globalnav" class="without-subnav"></nav>
<nav id="subnav"></nav>
<section id="hero" class="hero-short"></section>
<section id="gaz-content">
<div class="container">
::before
<div id="messages"></div>
<div id="gaz-content-wrap-outer" class="row">
::before
<div id="gaz-content-wrap-inner" class="span12">
<div class="row">
::before
<div class="article-wrap span12">
<article id="gaz-content-body" class="content">
<header></header>
<div class="header-action"></div>
<div class="tabs"></div>
lass="d-block d-block-system g-main">
<div class="app-details">
<h2>
Application Settings
</h2>
<div class="description"></div>
<div class="app-settings">
<div class="row">
::before
<span class="heading">
Consumer Key (API Key)
</span>
<span>
xxxxxxxxx
</span>
我似乎只能得到“内容”文本。
我的代码如下所示:
consumer = html.at("#gaz-content-body")['class']
puts consumer
我不确定输入什么来选择类和/或跨度然后输入文本。我能得到的只是 Nokogiri 放入“内容”。