我正在尝试使用 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)
}
}
);
但是由于我看不到表单数据在开发工具中的存储位置,因此我无法在“表单”对象中发送正确的值。我很确定它在请求有效负载中,但是我如何从我的节点应用程序中获得它?
有没有更简单的方法来做到这一点?我完全是在浪费时间吗?