pythonからslackに投稿するまでの手順をまとめます。 時間のかかる処理の完了通知や実行途中の情報(エラー等)を通知するのに便利です。 おおまかな流れ slackでIncoming Webhookの設定をする pythonからIncoming WebhookのURLへpostする slackでIncoming Webhookの設定をする Incoming Webhookの設定ページへアクセスする 投稿先のチャンネルを選択して、「Add Incoming WebHooks Integration」をクリック Webhook URLをコピーする 「Save Settingsをクリック」 pythonからIncoming WebhookのURLへpostする POSTを簡単に実装するため、slackwebをインストールする
datetime → 書式化文字列 >>> import datetime >>> now = datetime.datetime.now() >>> now.strftime("%Y/%m/%d %H:%M:%S") '2012/01/01 20:29:39' もしくは、新しい形式のformat関数を使ってもできる。 >>> "{0:%Y-%m-%d %H:%M:%S}".format(now) '2012-10-07 08:15:03' Python3.6以降からはフォーマット済み文字列リテラル(f-string)が使用可能なので、それを使うともっとかんたんにかける。 >>> f"{now:%Y-%m-%d %H:%M:%S}" '2012-10-07 08:15:03' その逆。書式化された日付文字列 → datetime >>> import datetime >>> dateti
最近クローラーを作成する機会が多く、その時にXPathが改めて便利だと思ったので XPathについてまとめてみました! XPathを学ぶ方の役に立てれば幸いです。 初級編 XPathとは XPathはXML文章中の要素、属性値などを指定するための言語です。 XPathではXML文章をツリーとして捉えることで、要素や属性の位置を指定することができます。 HTMLもXMLの一種とみなすことができるため、XPathを使ってHTML文章中の要素を指定することができます。 例えば、 <html> ... <body> <h1>ワンピース</h1> <div class="item"> <span class="brand">iQON</span> <span class="regular_price">1,200円</span> <span class="sale_price">1,000円</sp
◆メソッド ・is_displayed ◆使用形態 ・element.is_displayed() ◆備考 ・要素が表示されている場合はTrueを返し、非表示の場合はFalseを返す ◆関連項目 ・要素が有効になっているか判定する ・要素が選択されているか判定する from selenium import webdriver from selenium.webdriver.chrome import service from selenium.webdriver.common.by import By #ChromeDriverのパスを変数に設定 CHROMEDRIVER = "D:\driver\chromedriver.exe" #ChromeDriverのstartとstopを制御するServiceオブジェクトを介してパスを渡す chrome_service = service.Se
(python2.6.8) In [10]: import json In [11]: data = {"name": "ガッツ石松"} In [15]: print json.dumps(data) {"name": "\u30ac\u30c3\u30c4\u77f3\u677e"} In [16]: print json.dumps(data, ensure_ascii=False) {"name": "ガッツ石松"} 追記 encoding と indent のオプション > print json.dumps(data, ensure_ascii=False, encoding='utf8', indent=2) { "name": "ガッツ石松" } 参考 日本語を含むUnicodeのJSON文字列を得る. - Qiita
この記事はPython Advent Calendar 2014 - Qiita 2日目の記事です 前日は @kureikei さんのBlender関連 でした 最近はgolangでツールを作るのが流行っていますが、負けじとpythonももっと盛り上がって欲しいですね ということで、コマンドラインツールを作る時に必要な引数・オプションパーサを紹介していきます コンテンツ Pythonからコマンドラインでの引数・オプションを処理します 使用するものは sys.argv argparser.ArgumentParser docopt.docopt の3種類 getoptしか使えないような古いPythonは切り捨てました optparseはdeprecatedになっているので、ここでは紹介しません Deprecation of optparse 対応バージョン argparseがPython2.
こんにちは。PyQサポートです。 今回は、「PythonのNoneの判定に==ではなくisを使う理由」を解説します。 ※Noneは、データが存在しない場合に用いられることが多い値です。他のプログラミング言語のnullと呼ばれるものと対応します 質問 回答 同値性と同一性 同値性を検査する== 同一性を検査するis 具体的なif name is Noneとif name == Noneの違い if name is Noneと書いてあった場合 if name == Noneと書いてあった場合 参考コード 関連記事 PythonのNoneとは? 質問 PyQの問題に、「値がNoneかを判定するには==演算子ではなく、is演算子もしくはis not演算子を利用します。is演算子はisの左右が同一のオブジェクトであるかを比較する演算子です。」 とありました。 ですが、if name == None:
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く