rss-parser
Advanced tools
Comparing version 2.4.0 to 2.5.0
12
index.js
var Entities = require("entities"); | ||
var FS = require('fs'); | ||
var url = require('url'); | ||
var XML2JS = require('xml2js'); | ||
@@ -180,6 +181,11 @@ | ||
Parser.parseURL = function(url, callback) { | ||
Parser.parseURL = function(feedUrl, callback) { | ||
var xml = ''; | ||
var get = url.indexOf('https') === 0 ? HTTPS.get : HTTP.get; | ||
var req = get(url, function(res) { | ||
var get = feedUrl.indexOf('https') === 0 ? HTTPS.get : HTTP.get; | ||
var parsedUrl = url.parse(feedUrl); | ||
var req = get({ | ||
hostname: parsedUrl.hostname, | ||
path: parsedUrl.path, | ||
headers: {'User-Agent': 'rss-parser'} | ||
}, function(res) { | ||
if (res.statusCode >= 300) return callback(new Error("Status code " + res.statusCode)) | ||
@@ -186,0 +192,0 @@ res.setEncoding('utf8'); |
{ | ||
"name": "rss-parser", | ||
"version": "2.4.0", | ||
"version": "2.5.0", | ||
"main": "index.js", | ||
@@ -5,0 +5,0 @@ "scripts": { |
Sorry, the diff of this file is too big to display
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Uses eval
Supply chain riskPackage uses dynamic code execution (e.g., eval()), which is a dangerous practice. This can prevent the code from running in certain environments and increases the risk that the code may contain exploits or malicious behavior.
Found 1 instance in 1 package
5
1058001
15036