Add user-agent to the request headers to be less shady

This commit is contained in:
vflyson 2017-02-20 04:06:48 -05:00
parent a5f724faed
commit 05d90e6068
2 changed files with 11 additions and 2 deletions

View file

@ -7,6 +7,12 @@ var options = require('./options.js');
var cache = {} var cache = {}
var request_options = {
'headers': {
'user-agent': options.userAgentString
}
}
// Note: http://site.com/image/icons/home.png -> http://site.com/image/icons // Note: http://site.com/image/icons/home.png -> http://site.com/image/icons
function absoluteURLPath (aURL) { function absoluteURLPath (aURL) {
var URL = url.parse(aURL) var URL = url.parse(aURL)
@ -49,7 +55,7 @@ function retrieveFile (aAbsBasePath, aFilePath, aBinary) {
return cache[cacheKey] return cache[cacheKey]
} else { } else {
try { try {
var res = request('GET', fullFilePath) var res = request('GET', fullFilePath, request_options)
if (!options.suppressVerboseOutput) if (!options.suppressVerboseOutput)
console.warn('Retrieving file', fullFilePath, '...') console.warn('Retrieving file', fullFilePath, '...')

View file

@ -1,6 +1,9 @@
'use strict'
var options = { var options = {
outputFinalResultAsBase64: false, outputFinalResultAsBase64: false,
suppressVerboseOutput: false suppressVerboseOutput: false,
userAgentString: 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.76 Safari/537.36',
} }
module.exports = options module.exports = options