前提・実現したいこと
Progateにて下記のプログラム言語について各々基礎編を修了したレベルの者で、まだプログラムを自作したことがありません。
・HTML/CSS
・JavaScript
・PHP
・Java
ネットでは「Twitter bot」なるものを発見しましたが、エクセルでツイートテーブルを事前に60パターンほど用意しているので、その中からランダムで2パターンをなるべく重複しないように特定の時間に送信したいです。
今回質問したいこと
・下記のような構図を組み合わせてできるのかどうか(全部日本語ですみません)
・足りない要素や改変した方がよい要素があるかどうか
・これをプログラミング化した際に、オススメの言語とその言語のオススメ習得サイト
上記についてご教授いただければ幸いです。
<手順>
・曜日と時間帯の把握
パソコンの日付、時間取得方法
・Wiresharkの起動、選択、キャプチャー開始(キャプチャー中か判定)
・ネットの接続(判定)
・最新トレンドハッシュタグの取得
・Excelからランダムで上位2tweetの取得
・エクセルの起動、貼り付け、選択、コピペ
・サイトを閉じる
・TwitterのAPIの使用方法
・ネットの切断
・エクセルの終了
<時間予約>
パソコンの日時を取得
特定のタイムテーブルに差し掛かると以下の手順を実行
~割愛~
<Wiresharkの起動確認>
分岐①Wiresharkが起動していない場合
起動・選択・キャプチャ開始
分岐②Wiresharkが起動している場合
分岐①起動しているが範囲選択していない場合
選択・キャプチャ開始
分岐②起動しているが範囲選択の場合
キャプチャ開始
分岐③Wiresharkのキャプチャが停止した場合
ネット接続に移行せず、以下の手順を踏む
直前のキャプチャ結果判定
分岐①「エラーは最高位のエキスパートレベル」
直前のキャプチャを「YY-MM-DD ★Error-EX ◆キャプチャ停止 !自動接続」
分岐②「ミドルエラー」
直前のキャプチャを「YY-MM-DD ☆Error-EX ◆キャプチャ停止 !自動接続」
分岐③「エラーなし」
直前のキャプチャを「YY-MM-DD ◇問題なし ◆キャプチャ停止 !自動接続」
分岐④保存領域不足の場合
ツイート中断
<ネットの接続判定>
ネットに接続しているか判定
分岐①接続状態の場合
サイトアクセスへ
分岐②切断状態の場合
Wiresharkの起動判定へ
<サイトについて>
条件①サイトAにアクセス
条件②サイトAが閉鎖
サイトAを閉じ、サイトBにアクセス
条件①サイトBにアクセス
条件②サイトBが閉鎖
サイトBを閉じ、サイトCにアクセス
条件①サイトCにアクセス
条件②サイトCが閉鎖
サイトCを閉じ、サイトDにアクセス
条件①サイトDにアクセス
条件②サイトDが閉鎖
サイトDを閉じ、サイトEにアクセス
条件①サイトEにアクセス
条件②サイトEが閉鎖
ハッシュを削除してそのまま送信
<サイトの文字列について>
サイトのHTML何行目の〇〇という文字列(タグ間の文字列)の取得
文字数のカウント
分岐①文字数合計が上限内の場合
ツイート
分岐②文字数合計が上限を超える場合
次の文字列を検索・貼り付け・判定
分岐③再度文字列数合計が上限を超える場合
ハッシュタグの削除・そのまま送信
<エクセルの起動・添付・コピー>
PC内エクセルの保存場所の指定
分岐①エクセルが起動中の場合
そのまま添付・コピーへ
分岐②エクセルが未起動の場合
エクセルを起動
特定のシートをアクティブ
特定のセルをアクティブ、値のコピー
<Twitter起動> ※APIの活用方法?
Twitter起動
分岐①起動できた場合
クリップボード内容を添付、ツイート
エクセルの2つ目をコピー&ペースト
分岐②起動できなかった場合
起動手順を10回繰り返す
分岐①起動した場合
くり返し処理を中断し、クリップボード内容を添付、ツイート
分岐②起動しない場合
ツイート中断
<ネットの切断>
ネットを切断する
<エクセルを閉じる>
分岐①オート送信の間に編集が加えられた
別名「 -YY-MM-DD-」を加えて保存
閉じる
分岐②オート送信の間に編集はなし
そのまま閉じる
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー