From 1467a9b2b534aed2b7f72ed497a04c0e8c573747 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=AD=E5=B0=BE=E5=90=8F=E5=BF=97?= Date: Fri, 10 Jul 2020 23:37:44 +0900 Subject: [PATCH 1/3] Add snapshot of given website directory/files --- projects/snapshot of given website/README.md | 17 ++++++++++++ .../snapshot_of_given_website.py | 26 +++++++++++++++++++ 2 files changed, 43 insertions(+) create mode 100644 projects/snapshot of given website/README.md create mode 100644 projects/snapshot of given website/snapshot_of_given_website.py diff --git a/projects/snapshot of given website/README.md b/projects/snapshot of given website/README.md new file mode 100644 index 00000000..efdda878 --- /dev/null +++ b/projects/snapshot of given website/README.md @@ -0,0 +1,17 @@ +# snapshot of given website + +##### Set up +`pip install selenium` +`pip install chromedriver-binary==XX.X.XXXX.XX.X` +'XX.X.XXXX.XX.X' is chrome driver version. +the version of 'chrome driver' need to match the version of your google chrome. + +*How to find your google chrome version* +1. Click on the Menu icon in the upper right corner of the screen. +2. Click on Help, and then About Google Chrome. +3. Your Chrome browser version number can be found here. + + +##### Execute +`python snapshot_of_given_website.py ` +Snapshot is in current directory after this script runs. diff --git a/projects/snapshot of given website/snapshot_of_given_website.py b/projects/snapshot of given website/snapshot_of_given_website.py new file mode 100644 index 00000000..8aa6884c --- /dev/null +++ b/projects/snapshot of given website/snapshot_of_given_website.py @@ -0,0 +1,26 @@ +# -*- cofing: utf-8 -*- +import sys +from selenium import webdriver +from selenium.webdriver.chrome.options import Options +import chromedriver_binary + + +script_name = sys.argv[0] + +options = Options() +options.add_argument('--headless') +driver = webdriver.Chrome(options=options) + +try: + url = sys.argv[1] + + driver.get(url) + page_width = driver.execute_script('return document.body.scrollWidth') + page_height = driver.execute_script('return document.body.scrollHeight') + driver.set_window_size(page_width, page_height) + driver.save_screenshot('screenshot.png') + driver.quit() + print("SUCCESS") + +except IndexError: + print('Usage: %s URL' % script_name) \ No newline at end of file From 670ce63f1e2573c781044d8fdb482e8249d3bd11 Mon Sep 17 00:00:00 2001 From: m044de <46442823+m044de@users.noreply.github.com> Date: Fri, 10 Jul 2020 23:47:06 +0900 Subject: [PATCH 2/3] Update README.md --- projects/snapshot of given website/README.md | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/projects/snapshot of given website/README.md b/projects/snapshot of given website/README.md index efdda878..fe45dfc3 100644 --- a/projects/snapshot of given website/README.md +++ b/projects/snapshot of given website/README.md @@ -1,10 +1,11 @@ # snapshot of given website -##### Set up -`pip install selenium` -`pip install chromedriver-binary==XX.X.XXXX.XX.X` -'XX.X.XXXX.XX.X' is chrome driver version. -the version of 'chrome driver' need to match the version of your google chrome. +## Set up +`pip install selenium` +`pip install chromedriver-binary==XX.X.XXXX.XX.X` + +- 'XX.X.XXXX.XX.X' is chrome driver version. +- the version of 'chrome driver' need to match the version of your google chrome. *How to find your google chrome version* 1. Click on the Menu icon in the upper right corner of the screen. @@ -12,6 +13,6 @@ the version of 'chrome driver' need to match the version of your google chrome. 3. Your Chrome browser version number can be found here. -##### Execute +## Execute `python snapshot_of_given_website.py ` Snapshot is in current directory after this script runs. From ae8021d4f006f0be08986a9883b6f259bf5158bc Mon Sep 17 00:00:00 2001 From: m044de <46442823+m044de@users.noreply.github.com> Date: Fri, 10 Jul 2020 23:47:30 +0900 Subject: [PATCH 3/3] Update README.md --- projects/snapshot of given website/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/projects/snapshot of given website/README.md b/projects/snapshot of given website/README.md index fe45dfc3..b3eea121 100644 --- a/projects/snapshot of given website/README.md +++ b/projects/snapshot of given website/README.md @@ -5,7 +5,7 @@ `pip install chromedriver-binary==XX.X.XXXX.XX.X` - 'XX.X.XXXX.XX.X' is chrome driver version. -- the version of 'chrome driver' need to match the version of your google chrome. +- The version of 'chrome driver' need to match the version of your google chrome. *How to find your google chrome version* 1. Click on the Menu icon in the upper right corner of the screen.