top of page

ものづくり:現状まとめ wix_link_past_issues.py

  • 執筆者の写真: Dancing Shigeko
    Dancing Shigeko
  • 4月1日
  • 読了時間: 2分

 こんにちは、Dancing Shigekoです!


 ファイル名が似ていて、だんだん混乱。


 今回はファイル名 wix_link_past_issues.py。


 以下、Codexのまとめ。


---

wix_link_past_issues.py で今実現している機能。

  • Wix の編集画面を開く

  • 編集画面タイトルから まとめ: の右側のシリーズ名を抽出する

  • 公開済み記事一覧から、そのシリーズの各号一覧 A を取得する

  • [これまでに投稿した号] 配下の既存一覧 B を取得する

  • A を最新順に並べる

  • A にあって B にない号を補完する

  • [これまでに投稿した号] 配下の並びを A 基準に揃える

  • 各号ごとに公開済み一覧から URL を取得する

  • 各行の  を除いた文字列だけを選択してリンクを貼る

  • リンク後に下線を外す

  • 最後まで処理し、失敗した号があればログに出す

含まれている主な例外処理・耐障害処理は次です。

  • 検索窓がすぐ出ない場合の待機と再試行

  • 検索結果行がすぐ出ない場合の再試行

  • Wix の再描画による StaleElementReferenceException への再取得

  • 記事をシェア モーダル内の リンクをコピー がすぐ出ない場合のリトライ

  • 1号ごとの try/except その号で失敗しても全体は継続

  • 失敗した号の記録 最後に link failures ... としてログ出力

  • URL未取得、行未検出、リンク対象未検出時のスキップ

  • 画面復帰失敗時も editor_handle へ戻す保険

逆に、今は含まれていないもの。

  • 自動で記事タイトルを正規化する処理

  • 公開処理

  • [これまでに投稿した号] 以外の本文更新

  • 失敗時の自動再実行

  • スクリーンショット保存などのデバッグ成果物出力


----

 つまり、投稿済みの関連記事のリンクを記事内に貼ってくれる処理です!


 これからはまとめ記事を作りたいと思っているので、このプログラムを重宝することになりそう。


 それでは、また明日!


最新記事

すべて表示
ものづくり:明らかにネタ切れ?!

こんにちは、Dancing Shigekoです!  Wix処理の自動化はほぼ完了という気がする。  それでいて、他の作業はどうも思い浮かばない。  家での作業に関しては自動化がネタ切れになってきた感じがある。  作業がだいぶ落ち着いてきたのか。  それとも今は、作業を広げるのをやめているからか。  仕事の方ではPower Automateを使った自動化をもっとたくさん実現したいと思っている。ただ会

 
 
 

コメント


© 2023 サイト名 Wix.comを使って作成されました
当サイトの内容、テキスト、画像等の無断転載・無断使用を固く禁じます。

 
 
bottom of page