qichacha.js 896 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. var md5=require('md5-node');
  2. let appKey='appKey'
  3. let TimeSpan=Math.round(new Date /1000);
  4. let secretKey='secretKey';
  5. let Token=md5(appKey+TimeSpan+secretKey).toUpperCase();
  6. var http = require("http");
  7. var querystring = require('querystring');
  8. var data = {key:appKey,keyword:'您的搜索关键字'};
  9. var content = querystring.stringify(data);
  10. var options = {
  11. hostname:'api.qichacha.com',
  12. method:'GET',
  13. path:'/XXXXXX?'+content,
  14. headers:{
  15. "Token": Token,
  16. "Timespan":TimeSpan
  17. }
  18. }
  19. var req = http.request(options, function (res) {
  20. console.log('STATUS: ' + res.statusCode);
  21. console.log('HEADERS: ' + JSON.stringify(res.headers));
  22. res.setEncoding('utf8');
  23. res.on('data', function (chunk) {
  24. console.log('BODY: ' + chunk);
  25. });
  26. });
  27. req.on('error', function (e) {
  28. console.log('problem with request: ' + e.message);
  29. });
  30. req.end();