top of page

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

  • 執筆者の写真: Dancing Shigeko
    Dancing Shigeko
  • 8 時間前
  • 読了時間: 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 へ戻す保険

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

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

  • 公開処理

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

  • 失敗時の自動再実行

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


----

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


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


 それでは、また明日!


最新記事

すべて表示
ものづくり:現状まとめ wix_paste_sections.py

こんにちは、Dancing Shigekoです!  普段一番使っているプログラム。このプログラムのおかげでだいぶ作業が楽になった。  今回はファイル名 wix_paste_sections.py。  以下、Codexのまとめ。 ---  wix_paste_sections.py  は、クリップボードに入っている下書き本文を解析して、Wixブログのテンプレ下書きを複製し、タイトル・本文・前回リンク

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

こんにちは、Dancing Shigekoです!  だんだん何が実現できていて、次に変更を加えたい時にどのファイルを変更したら良いのか分からなくなってきたので、一つずつ整理。  今回はファイル名 generate_episode_titles.py。  以下、Codexのまとめ。 --- generate_episode_titles.py  で実現している機能は、主に3つ。 Apple Pag

 
 
 
ものづくり:次はどうするか

こんにちは、Dancing Shigekoです!  文章内へのリンク貼り付けや、タイトルの正規化処理などが一通り完成して、Wixでやりたいと思っていた内容は出来上がってきたように思う。  まだ動作に不安定な部分があったり、あとは微調整で良さそう。  そして次はどうしようか。  Wixの登録関係はだいぶ自動化できたように感じている。  次はWixを離れて、他の処理を考えるか。  プライベートで使うパ

 
 
 

コメント


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

 
 
bottom of page