小编Chr*_*ian的帖子

带有选择器的Node.js和Cheerio解析表

我正在尝试使用Node.js和Cheerio解析一个HTML表格并得到一些结果但不幸的是我得到了太多的数据,我不知道如何进一步解析它以获得我需要的数据.

这是我到目前为止的一小段代码..

var request = require("request");
var cheerio = require("cheerio");

request('http://www.myURL.com', function(error, response, body) {

  var $ = cheerio.load(body);

  $('td').each(function() {
    console.log($(this).text());

  });
});
Run Code Online (Sandbox Code Playgroud)

使用Chrome插件找到选择器,我发现我需要".clickableRow td"但是我试图插入它的每一种方式似乎都不起作用.

为了更清晰一点,html源代码如下所示 -

<html>
 <body>
  <form>
   <table>
    <tbody>
     <td>
      <table class="standardTable">
       <tbody>
        <tr class="clickableRow">
         <td>first thing I want</td>
         <td>second thing I want</td>
         <td>third thing I want</td>
         <td>fourth thing I want</td>
Run Code Online (Sandbox Code Playgroud)

那有意义吗?我想要的项目非常深入HTML,我不知道如何达到这个水平.任何帮助将不胜感激!谢谢!

javascript html-parsing node.js cheerio

6
推荐指数
1
解决办法
8883
查看次数

在Swift中迭代数组时,这个输出"VSs5Range"是什么?

在.playground我只是在探索Swift,我试图以奇怪的方式创建一个数组,好吧,只是因为.

因此,这不会创建项目数组0,1,2,... 50,就像我天真地希望:

let numberArray = [0...50]
Run Code Online (Sandbox Code Playgroud)

并尝试迭代它:

for num in numberArray {
    println("The number is \(num)")
} 
Run Code Online (Sandbox Code Playgroud)

给出这个控制台输出:

The number is VSs5Range (has 2 children)
Run Code Online (Sandbox Code Playgroud)

那是什么意思?在.swift文件中运行它,构建失败,因此控制台输出不会给我任何东西.

swift

2
推荐指数
1
解决办法
83
查看次数

CLPlacemark 'name' 返回街道地址,而 'thoroughfare' 只返回街道名称

我正在从 CLPlacemark 中提取地址字典,但没有收到任何错误或任何内容,但键似乎与 Apple 文档显示的内容不一致。

从 CLPlacemark 类:

// address dictionary properties
var name: String! { get } // eg. Apple Inc.
var thoroughfare: String! { get } // street address, eg. 1 Infinite Loop
var subThoroughfare: String! { get } // eg. 1
...
Run Code Online (Sandbox Code Playgroud)

但是当我得到 placemark.name 时,它​​会返回街道地址,例如。1 无限循环。当我得到 placemark.thoroughfare 时,它​​只返回街道名称,而不是它应该返回的数字。placemark.subThoroughfare 确实包含建筑物编号,所以目前我只是连接 subThoroughfare 和通道,但我担心如果 placemark.thoroughfare 返回编号和街道名称,我偶尔会偶尔得到两个建筑物编号。

这是一个错误还是什么,我可以指望像这样连接字符串吗?

ios swift

1
推荐指数
1
解决办法
2657
查看次数

标签 统计

swift ×2

cheerio ×1

html-parsing ×1

ios ×1

javascript ×1

node.js ×1