【发布时间】:2015-07-08 12:03:28
【问题描述】:
我正在尝试使用 Request 和 Cheerio 抓取 https://www.freelance.nl/opdrachten/zoeken 的数据,但在发布搜索字词时遇到了问题。
在使用网站时,我看不到搜索字符串和所选类别在发布期间的发送位置,以及如何在请求中使用它们来自动从我的节点应用程序进行搜索。
基本上我希望能够使用 Request 发送不同的搜索词,然后我可以从返回的 html 中抓取我需要的数据。
到目前为止,我有这个:
request.post('https://www.freelance.nl/opdrachten/zoeken', { form: { key: 'value' } },
function (error, response, body) {
if (!error && response.statusCode == 200) {
console.log(body)
}
}
);
但由于我看不到表单数据在开发工具中的存储位置,因此我无法在“表单”对象中发送正确的值。我很确定它在请求有效负载中,但是我如何从我的节点应用程序中获得它?
有没有更简单的方法来做到这一点?我完全是在浪费时间吗?
【问题讨论】:
标签: javascript node.js express web-scraping requestjs