Skip to content

Commit

Permalink
Added output-name
Browse files Browse the repository at this point in the history
  • Loading branch information
lamoni committed Jul 6, 2016
1 parent 479142d commit dc9f750
Showing 1 changed file with 6 additions and 2 deletions.
8 changes: 6 additions & 2 deletions juniper-support-scraper.py
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ def argsInit():
parser.add_argument("password", help="Password to access support.juniper.net. "
"Passwords with special characters must be "
"enclosed in single-quotes")
parser.add_argument("--output-name", help="Output filename", required=False)

return parser.parse_args()

Expand Down Expand Up @@ -72,7 +73,7 @@ def getFilename(input_url):
return basename(urlparse(input_url).path)


def scrape(url, username, password):
def scrape(url, username, password, outputName):
storage = StringIO()
clearCookies()

Expand Down Expand Up @@ -109,6 +110,9 @@ def scrape(url, username, password):
# 5. Calculate filename
filename = getFilename(download_link)

if outputName is not None:
filename = outputName

print "Downloading..."
fp = open(filename, "wb")

Expand All @@ -124,7 +128,7 @@ def scrape(url, username, password):
# Main
def main():
args = argsInit()
scrape(args.url, args.username, args.password)
scrape(args.url, args.username, args.password, args.output_name)

if __name__ == "__main__":
main()

0 comments on commit dc9f750

Please sign in to comment.