Node.js + Cheerio Scrapping:如何在联系表中发布?

时间:2018-08-19 11:56:35

标签: html web cheerio

尽管我已经对PHP / HTML / CSS有扎实的知识,但是我对Web剪贴技术还是很陌生的。

在阅读了一些教程和大量尝试之后,我终于设法刮掉了我的第一个结果作为测试。

我使用Cheerio + Node.js,这是我的测试代码:

var request = require('request');
var cheerio = require('cheerio');
var fs = require('fs');

request('http://www.passion-de-vin.com/contact/', function (error, response, html) {
	if (!error && response.statusCode == 200) {
		var $ = cheerio.load(html);
		var parsedResults = [];
		$('.form-headline').filter(function(i, element) {
			var a = $(this).children();
			var titre = a.first().text();
			release2 = titre.replace(/(\r?\n)/g, '');
			release = release2.replace(/\s\s/g, '');
			titre = titre;            

			// Our parsed meta data object
			var metadata = {
				titre,
			};

			// Push meta-data into parsedResults array
			parsedResults.push(metadata);

			fs.writeFile('output.json', JSON.stringify(parsedResults, null, 4), function(err){

			console.log('File successfully written! - Check your project directory for the output.json file');})
		});
		// Log our finished parse results in the terminal
		console.log(parsedResults);
	}
});

我将结果日志保存在JSON文件中。

现在,我想了解并了解如何将信息传输到该表单,发布结果以及查看或获取发布结果。

到目前为止,我所读的内容对我来说还不清楚

0 个答案:

没有答案