Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from os import system
- import argparse
- parser = argparse.ArgumentParser()
- parser.add_argument("-url", help="URL to screenshot", type=str)
- parser.add_argument("-save", help="Filename to save as", type=str)
- args = parser.parse_args()
- phantomJS_template = """var page = require('webpage').create();
- page.settings.userAgent = 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.71 Safari/537.36 Edge/12.0';
- page.viewportSize = {
- width: 1920,
- height: 1080
- };
- page.zoomFactor = 1; //default value is 1
- page.open('http://%s', function() {
- page.render('%s.png');
- phantom.exit();
- });""" % (args.url, args.save)
- PHANTOMJS = "./phantomjs-2.1.1-linux-x86_64/bin/phantomjs"
- FILENAME = "screenshot.js"
- pjsfp = open(FILENAME, "w")
- pjsfp.write(phantomJS_template)
- pjsfp.close()
- system("%s %s" % (PHANTOMJS, FILENAME))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement