Pythonのお勉強 Part66at TECHPythonのお勉強 Part66 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト400:デフォルトの名無しさん 21/12/09 11:32:41.22 LJEXrIakM.net >>395 ifかor Pythonにはsafe navigation operatorがないからスクレイピングコードは煩雑になりがち https://en.wikipedia.org/wiki/Safe_navigation_operator 要素がなければ空文字のようなデフォルト値を返す汎用的関数を自分で用意すると少し読みやすくなる 401:デフォルトの名無しさん 21/12/09 11:51:24.51 q+Lg0FmZ0.net JSONなんかだと、get()で拾えばまぁ困らんな 402:デフォルトの名無しさん 21/12/09 11:58:39.98 LJEXrIakM.net BeautifulSoupじゃなくてScrapyなら少しマシ 公式ドキュメントの質は段違い 403:デフォルトの名無しさん 21/12/09 12:37:45.04 LJEXrIakM.net >>401 指定した要素がない状況を考慮する必要があれば階層ごとに自分でハンドリングが必要だからgetだけじゃダメなんだよね safe navigation operatorがあればlodashのgetやrubyのdigのようなのが簡単に作れる 近いところでglomがあるけど処理を分割したり、つなげたりできないから使い勝手が悪い 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch