發表文章

目前顯示的是 2017的文章

如何擷取網頁畫面使用selenium在command line

這邊主要介紹,如何使用Selenium來擷取網站的畫面。 實作的方式是在一台Ubuntu Server沒有安裝Xwindow的機器上,編寫Python的程式來執行。 第一步:先安裝下列套件: sudo apt install xvfb xserver-xephyr firefox 第二步:透過python pip來安裝selenium sudo pip install selenium 第三步:安裝PyVirtualDisplay sudo pip install pyvirtualdisplay 第四步:建立一個1920x1080x24bit的虛擬螢幕 sudo Xvfb :10 -ac -screen 0 1920x1080x24 & sudo export DISPLAY=:10 第五步:範例程式,執行www.tradingvalley.com網站頁面抓取 from pyvirtualdisplay import Display from selenium import webdriver display = Display(visible=10, size=(1920, 1080)) display.start() browser = webdriver.Firefox(executable_path='/root/geckodriver') browser.get('http://www.tradingvalley.com') #browser.execute_script("") print browser.title time.sleep(5) browser.save_screenshot('tradingvalley.png') browser.quit() display.stop()

如何使用ssh key登入不用密碼在ubuntu

這篇文章要介紹如何使用ssh key來登入Linux系統,不需要使用密碼的方式登入。 建立一個帳號 使用adduser指令來建立,並使用 --disabled-password選項設定為不要使用密碼 sudo adduser abay --disabled-password 切換到新建立的使用者,並且建立設定檔 sudo su - abay 建立.ssh目錄與設定權限為700 mkdir .ssh chmod 700 .ssh 建立 authorized_keys檔案在.ssh中並且設定權限為600 touch .ssh/authorized_keys chmod 600 .ssh/authorized_keys 使用文字編輯器打開authorized_keys並將public key加入 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQClKsfkNkuSevGj3eYhCe53pcjqP3maAhDFcvBS7O6V hz2ItxCih+PnDSUaw+WNQn/mZphTk/a/gU8jEzoOWbkM4yxyb/wB96xbiFveSFJuOp/d6RJhJOI0iBXr lsLnBItntckiJ7FbtxJMXLvvwJryDUilBMTjYtwB+QhYXUMOzce5Pjz5/i8SeJtjnV3iAoG/cQk+0FzZ qaeJAAHco+CY/5WrUBkrHmFJr6HcXkvJdWPkYQS3xqC0+FmUZofz221CBt5IMucxXPkX4rWi+z7wB3Rb BQoQzd8v7yeb7OzlPnWOyN0qFU0XA246RA8QFYiCNYwI3f05p6KLxEXAMPLE 完成後就可以透過你自己的私鑰來登入系統,不需要使用密碼的方式。 如何由pem檔取得public key: ssh-keygen -y [-f input_keyfile] 指令回覆的結果就是RSA

如何安裝與使用Rabbitmq Server在Ubuntu

圖片
如何安裝與使用Rabbitmq Server在Ubuntu 本篇文章介紹如何在Ubuntu上安裝Rabbitmq server並且使用Python編寫helloworld範例程式來驗證rabbitmq server可以正常運作。 安裝 在ubuntu上安裝rabbitmq server很簡單只需要一個安裝指令就可以完成。 sudo apt-get install rabbitmq-server 啟動 安裝完成後,透過service指令來啟動 sudo service start rabbitmq-server 確認rabbitmq-server是否有啟動成功 sudo service status rabbitmq-server 管理 rabbitmq client連線過來server這邊需要有使用者與認證,開始使用之前先透過rabbitmqctl指令來設定 列出所有使用者 sudo rabbitmqctl list_users Listing users ... guest [administrator] 上述顯示只有一個guest使用者,該使用者權限等級為Administrator 目前一共有四種權限 none management policymaker monitoring administrator 建立一個使用者 sudo rabbitmqctl add_users abay password 設定使用權限 sudo rabbitmqctl set_user_tags abay administrator Setting tags for user "abay" to [administrator] ... sudo rabbitmqctl list_users Listing users ... guest [administrator] abay [administrator] 啟用Web管理介面 sudo rabbitmq-plugins enable rabbitmq_management The following plugins