見出し画像

あにまん掲示板の画像をdanbooruに一括転送するpowershell


$rst = Invoke-WebRequest "tekitouna.url"

$picture_only = $rst.links.href | Select-String 'img'

# $edge_place = 

foreach($single_url in $picture_only ){


    $single_url = $single_url.Replace('https://bbs.animanch.com','')

    start firefox ('tekitouna.url/uploads/new?upload[source]=https://bbs.animanch.com'+$single_url)
    start firefox ('tekitouna.url/uploads/new?upload[source]=https://bbs.animanch.com'+$single_url)

    Start-Sleep 2
}

適当な名前.ps1

ファイル名

で保存して適時修正してください。

これが出来るという事は別のサイトでも流用可能という事です。


#Github に公開しないのは、今後プルリクを受け付けるなど大規模に発展するとは思えない事と、この程度なら #SeleniumIDE よりもこちらのほうが #Windows11 環境ならすぐコーディング出来るので載せるまでも無いと思ったからです。

APIについて昨日書いた私がこれを書いたのは

悪用の推奨というよりは、チマチマ手動でやってる人たちに対しての一つのアンサーでもあります。


2025/2/13追加更新

改善版


$rst = Invoke-WebRequest "tekitouna.url"

$picture_only = $rst.links.href | Select-String 'img'

# $edge_place = 

foreach($single_url in $picture_only ){


    $single_url = $single_url.ToString().Replace('https://bbs.animanch.com','')

    start firefox ('tekitouna.url/uploads/new?upload[source]=https://bbs.animanch.com'+$single_url)
    start firefox ('tekitouna.url/uploads/new?upload[source]=https://bbs.animanch.com'+$single_url)

    Start-Sleep 2
}

ToString(). を追加しています。理由は分かる人にはわかるはず。


いいなと思ったら応援しよう!

エレキテル之助
開発のための諸経費(機材、Appleの開発者、サーバー運用)に利用します。 https://t.co/vgyoSFLk59 サポートによりnoteの運営にも貢献できます。

この記事が参加している募集