问题标签 [x-ray]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
311 浏览

javascript - 用 X 光片提交表格

我刚刚为节点找到了一个名为xray的简洁网络爬虫,是否可以使用这个库来填充表单数据并提交它?还是这个库仅用于从网页读取数据?

0 投票
1 回答
515 浏览

javascript - Express.js 中的回调/承诺实现

我正在编写一个 Express.js 应用程序,使用 X 射线作为刮刀来获取一些信息。

我想为我正在抓取的每个网站创建一个模型(不同的网站 = 不同的数据/要抓取的程序)。这是模块的代码:

问题是控制器的函数 getData 没有返回任何内容,因为它被调用并且执行继续进行而不等待 x() 抓取函数的完成。

我正在尝试实现一个回调函数 sendScraped(scraped) 来让我的控制器等待完成,但我不知道如何从模型中调用它。这是我在控制器中尝试的:

0 投票
1 回答
113 浏览

javascript - 从 Meteor 服务器插入数据库不起作用

我正在尝试运行一个简单的脚本,该脚本将使用 X 射线刮取一些数据并将其插入到我的事件集合中。

接收内容的 X 射线回调将所有抓取的数据放在一个对象数组中,每个对象都有几个属性。当我尝试将此数据插入到我的事件集合中时,for 循环迭代一次然后退出,但没有显示错误。如果我删除Events.insert()循环一直迭代。

我错过了什么?执行此类任务的正确方法是什么?

0 投票
1 回答
878 浏览

javascript - 试图从 X 射线刮片中获取信息

我在使用 X 射线时遇到了一些问题。我觉得这不是专门的 X 射线,而是 javascript。

所以基本上我想做的是从 X 射线中获取信息,然后使用它。我正在尝试将信息存储到一个对象中,但是当我尝试访问它时,它只给了我最后一个选项。如果有人可以帮助我,我将不胜感激。谢谢你,雷南·西代尔

0 投票
1 回答
3042 浏览

node.js - NodeJS X-Ray 隐藏 IP 地址

使用 NodeJS/X-Ray 向外部站点发出请求时,是否可以更改您的 IP 地址和用户代理?

0 投票
1 回答
92 浏览

css - 如何在 CSS 选择器中指定“所有 td 和所有 td img”?

我正在使用 X-ray JS 包从页面中抓取表格。使用 JSON 字符串中的 CSS 选择器数组指定所需的标签和属性。

"{[ 'th, td' ]}"正确地从 allthtdtags 获取内容。

我还需要其中的img标签,td所以我捕获图标。

什么选择器字符串可以做到这一点?

https://github.com/lapwinglabs/x-ray

0 投票
2 回答
207 浏览

javascript - 用于从许多带有“for”循环的 url 中获取 html 信息的 x 射线让 objs 未定义

我正在尝试自动从许多网址中获取信息。我有这个数组,地址叫做arrayDep,我有一个“for”循环我的数组并进入网站。之后,我使用 X 射线来获取我想要的信息。目前我正在使用 console.log 来查看它,但稍后我会将它们添加到我的数据库中。问题是我在偶然时间之后收到未定义的对象,有时服务器繁忙的消息,我认为这是我尝试运行 X 射线的时间,所以我尝试添加超时,遗憾的是没有成功:(

代码:

0 投票
1 回答
180 浏览

javascript - node.js 中的空对象 X 射线刮刀不起作用

我想得到这里http://search.azlyrics.com/search.php?q=tired+adele的结果的第一个链接

使用x 射线 node.js 刮刀。我的代码如下:

不知道为什么我得到空对象。选择器似乎不起作用。

0 投票
1 回答
1381 浏览

node.js - 通过 X 射线/节点抓取黑客新闻

我如何通过 x-ray/nodejs抓取黑客新闻( https://news.ycombinator.com/ )?

在此处输入图像描述

我想从中得到这样的东西:

有一个新闻表,但我不知道如何抓取它...网站上的每个故事都由三列组成。这些没有他们独有的父母。所以结构看起来像这样

到目前为止,我已经尝试过:

第二种方法返回 30 个名称和 29 个评论点...我看不到将它们映射在一起的任何可能性,因为没有信息 30 个标题中的哪一个缺少评论...

任何帮助

0 投票
1 回答
5531 浏览

javascript - 如何用 X 射线刮掉格式错误的 HTML 代码

我是第一次使用 X 射线模块。

我使用它没有问题,但是当我尝试以格式错误的 HTML 代码抓取数据时遇到了一些问题。

例如,如果我尝试从网站上抓取此 HTML 代码:

使用此代码:

我得到以下结果:

]

如果 DD 标签被关闭,我的抓取代码就可以工作。

有关如何解决此问题的任何解决方案?