【Python】requestsのエラー処理

SSLのURLで requests を使用すると、↓以下のようなエラーが出ることがありました。 requests.exceptions.SSLError: HTTPSConnectionPool(host='【URL】 ', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE…

【Python】RSS2.0 の pubDate を 取得してみる

RSS 2.0 の pubDate は、 Sat, 08 Sep 2018 13:54:08 +0900 ↑こんな形式で書かれています。 この日付を取得してフォーマットを変えると、 ↓こんな感じになります。 import xml.etree.ElementTree as ET from urllib.parse import urlparse from dateutil.rel…

【Selenium】chrome拡張機能 を使ってActionButton をクリックする方法がわからない

Selenium + Python の環境で、chrome拡張機能を使いたいという状況が発生しました。 ↓こちらのサイトを参考にして、ブラウザに追加するところまではできました。 まず、 chrome://extensions ↑この拡張機能のページを開いて、「拡張機能をパッケージ化」を選…

【FlashAir】Pythonを使って、デジカメの写真をMacに保存してみる

デジカメの写真をMacに保存する方法を考えてみると、 【1】SDカードをデジカメから外して、Macに保存する 【2】デジカメのwifi機能を使ってアップロードする 【3】SDカード(Eye-fi)でアップロードする 【4】Mac側からデジカメに入っているSDカー…

【integromat】データからJSONファイルを作ってFTPでアップしてみる

Data Store から データを引っぱってきて、JSONファイルを作り、FTPでサーバーにアップしてみます。 まず、試してみたのが、↓こちら。 しかし、これだと、データのレコードの数だけ JSONファイルが作られてしまい、複数のファイルをFTPにアップするこ…

【Shell】ファイルを圧縮して、scp でサーバーにアップロードする

heteml サーバーにバックアップする時の覚え書き。 tar -zcvf 【圧縮前パス】 【圧縮後パス】 scp -i ~/.ssh/id_rsa -P 2222 【圧縮後パス】 【ユーザー名】@【ホスト名】:【ホスト側パス】 rm 【圧縮後パス】

【Slack】英語・日本語表記を変えたら、送信ボタンのキーが変わるという話S

slack のサービスで、英語から日本語表記に変えたら、送信のキーが「enter」から「ctrl + enter」に変わってしまった問題が発生。 以前にも同じことがあったので、覚書き。 ↓こちらのサイトを参考にして対応できました。 環境設定 → 詳細設定 → 「送信ボタン…

integromat を使って ifttt のアクションを同時に実行してみる

前回、触っておもしろかった integromat 。 しかし、無料版のアクションの実行数が、1か月に1,000回と限られているので、 できるだけ無料の ifttt の方で済ませることにして、integromat にしかできないことを考えてみた。 ifttt では、1つのトリガー…

integromat は UI がわかりやすい

integromat というアプリ間の連携をするサービスを使ってみた。 簡単に言うと ifttt みたいなサービスです。 何も見なくても、直感で操作できる感じです。 データベース(Data Source)も、サービス内で使用できます。 試しに、「Scenarios」を作ってみまし…

【1Password】IDなどが複数のフィールドに分かれているサイトの登録方法

1Password アプリを使っている時、 ログインの項目で、ID、パスワードが 1個ずつの場合問題ないですが、2つ以上ある時があるので、その時の覚え書き。 chromeブラウザ にて、追加したいログイン画面を開き、IDやパスワードを一通り項目を入力。 chrome の …

FlashAir をフォーマットしてしまった時の対処法

何年か前に買った「FlashAir」というWifi機能付きSDカードを家の中で久しぶりに見つけました。 TOSHIBA 無線LAN搭載 FlashAir III Wi-Fi SDHCカード 16GB Class10 並行輸入品出版社/メーカー: 東芝発売日: 2014/08/13メディア: Personal Computersこの商品を…

【PHP】preg_matchで特定の文字列のあとの文字列を取得する

preg_matchで特定の文字列のあとの文字列を取得する 今まで妥協して、文字列を検索してから置換していました。 preg_match と、正規表現 を使って一発で取得できますね。 検索結果を配列ではなく、オブジェクトの名称で取得できるのもいいですね。 preg_matc…

【Selenium】Pythonで明示的な待機

指定のエレメントがあるかどうか一定の時間でチェックする。 https://kurozumi.github.io/selenium-python/waits.html from selenium import webdriver from selenium.webdriver.common.by import By from selenium.webdriver.support.ui import WebDriverWa…

【Python】urlをパースしていろんな値を取得してみる

urlparse を使うと、url で欲しい部分だけを抽出できました。 URLからドメイン名を抽出する - Python学習講座 from urllib.parse import urlparse # 解析対象URL access_url = 'http://www.python.ambitious-engineer.com/archives/?s=hoge&x=0&y=0' # URLを…

【Python】クラスメソッドとスタティックメソッド

@classmethod def class_method(cls): print "%s, class_var: %s" % (cls, cls.class_var) @staticmethod def static_method(): print "%s, class_var: %s" % (ClassSample, ClassSample.class_var)