如何将抓取的收入数据发送到我的工具?

时间:2018-01-30 17:49:39

标签: javascript dom web-scraping google-tag-manager facebook-pixel

由于客户端没有dataLayer,我正在尝试将感谢页面中的抓取收入数据发送到通过GTM部署的Facebook像素。

我有来自另一个有用帖子的Imdocument.querySelectorAll("td")[8].textContent,但它给了我一个字符串,带有空格和货币符号。

"
                        $65.00
                    " 

Image of the dev tool Image of the HTML

我如何获得没有货币符号的收入数据?只是一个数字。

2 个答案:

答案 0 :(得分:0)

只需使用.replace("",""),所有空格都应该被替换。

答案 1 :(得分:0)

您可以使用regexp /[+-]?\d+(\.\d+)?/g从字符串中提取浮点数。在你的情况下,它将是这样的:

var str = Imdocument.querySelectorAll("td")[8].textContent;
var price = str.match(/[+-]?\d+(\.\d+)?/g)[0];