網通與資安發展促進結社

網通與資安發展促進結社 之

Pogo Tsai 的 "新" 異空間

Pogo Tsai 的 "新" 異空間

FB

現在, 也可以在 Facebook follow 了, 歡迎加入 It苦命xx團
或著, 按我回首頁 來看更多訊息

2017年6月29日

Gmail 清理過久的信件

今天發現 Gmail 快爆了, 然而, UI 的搜尋條件用來很麻煩, 發現直接下指令還快一些

如我想要找 size 超過 1M 的 2 年前的舊信

 GMail 搜尋「 larger:1M older_than:2y 」


這樣就好了

2017年5月24日

selenium Keys 套件與中文環境相容問題

先說結論

無法解決, 避免用就對了

selenium 可以透過
from selenium.webdriver,common.Keys import Keys
來達成簡化送出 ENTER TAB 等等 鍵盤操作

基本上, 是轉化成特殊字元來達成..

詭異的是, 當程式簡單時, 一般使用上是沒問題的, 不管在 python 直接執行或透過 IDLE

一但程式複雜度提高, 就會遇到明明在 IDLE 運作都正常, 相同的 code直接 python 執行就會遇到異似編碼問題造成中斷, 這害我浪費了很多時間找問題與試著解決, 不管改 code 或想法子解決編碼問題, 最後, 我得到結論就是

無解

這應是在中文 windows 不可解之謎之一, 要嘛放棄中文 windows , 要嘛就放棄 Keys , 這是我的感想

雖我不很愛 M$, 但我很窮買不起 Mac, 又懶得放棄 windows 上一些熟悉的工具, 所以我放棄 Keys 的用法, 改用其他操作來解決

哭哭.. 😢

2017年5月3日

paramiko 在 Linux 安裝

因為 paramiko 套件和 cryptography 相關, 所以 cryptography 需要的元件少了就會安裝出問題, 筆一下在 Ubuntu 下必要的元件

 sudo apt-get install build-essential libssl-dev libffi-dev python-dev

2017年2月8日

pyVmomi 運行時 SSL 錯誤的解法

在測試 pyVmomi 時, 因為大部分 ESXi 或 vCenter 都是用自簽的 SSL 憑証, 會在連結的過程見到

ssl.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:590)

的錯誤

解決方式是在程式加入

import requests
requests.packages.urllib3.disable_warnings()

import ssl

try:
    _create_unverified_https_context = ssl._create_unverified_context
except AttributeError:
    # Legacy Python that doesn't verify HTTPS certificates by default
    pass
else:
    # Handle target environment that doesn't support HTTPS verification
    ssl._create_default_https_context = _create_unverified_https_context
就能 bypass SSL 的檢查

參考資料來自
http://www.errr-online.com/index.php/2015/05/09/how-to-fix-ssl-issues-with-pyvmomi-and-python-2-7-9/




2016年11月23日

selenium 3.x python 套件的錯誤解決法

最新的 selenium 3.0.1
會發生 

    os.path.basename(self.path), self.start_error_message)
WebDriverException: Message: 'geckodriver' executable needs to be in PATH. 

的錯誤

總之在 3.x 後, 會用到 geckodriver 的套件

解決方式就昰至 

對應你 OS 版本 的 放入 PATH 目錄, 我是直接和 python 放一起即可

或降級至 2.53.6


pip install selenium==2.53.6