×
固定報酬制
|
ワーカーと相談する
|
---|---|
納品完了日
|
2023年04月14日 |
掲載日
|
2023年04月03日 |
応募期限
|
2023年04月08日 |
必要なスキル
|
応募した人 | 6 人 |
---|---|
契約した人 | 0 人 |
募集人数 | 1 人 |
気になる!リスト | 6 人 |
【 依頼内容 】 競艇のサイトにて指定のチケットを購入するpythonスクリプトを作成いただきたいです。 要件は下記になります。 要件自体は仮のものになりますので、なんらかの理由で実装が難しいことや、別実装のほうがよい等のご提案があれば是非ご指摘お願い致します。 ## 正常処理 - https://ib.mbrace.or.jp/ ←このトップページからログインし、与えられた情報(詳細は下記に記載)を元に適切に組番ごとにベットするコードを実装してほしいです。 - 下記のコードは毎日cronで起動され、レース終了時まで起動するものとします。そのため、while文で1分ごとに後述の「kounyu_info.pkl」(ここにチケット情報が挿入される)を確認し、内容のDataFrameが更新されていれば購入の処理が走るものとします。 - 当該while文のbreak処理は購入できるレースがなくなったことを判定基準にしてください。 - ログインしたときに出てくるポップアップ「特別なお知らせ」や、それ以外でもポップアップが出る可能性があるので適宜削除するようにしてください。 - ループに入る前に入金処理を実施してください。「manage_money.pkl」にDataFrameが入っている前提で、このDataFrameには「日付」と「現在金額」が入っている想定です。ここから前日の現在金額を読み込み、その金額と同じ金額を入金してください。 - 前提としてcronによる起動は全レースの開始前の7時ごろを想定しています。上記の入金処理が走ったあと、初回レース開始まで時間があると想定されますので、「kounyu_info.pkl」が更新されるまで何も処理しない時間があるよう実装してください。 - 下記の情報が「kounyu_info.pkl」として与えられるものとします。 - kounyu_info.pklはpandasのDataFrame形式で与えられます。カラムは「レース場番号」「R」「勝式」「組み合わせ」を意味し、それぞれ「ba」「R」「shoushiki」「kumiawase」という名前になっています。 - 勝式が3連単や2連単の場合は「A_B_C」のアンダースコアで結ぶ文字列の形で与えられます。 - 勝式が3連複や2連複等は「A-B-C」とハイフンで与えられ、またA>B>Cを満たすものとします。 - レース場番号と、Rの情報はintで与えられるものとします。 - 「1分ごとwhile文において、購入処理が走らないループ」において、「照会」→「契約一覧」から確認できる投票情報と、「kounyu_info.pkl」を比較し、想定通り購入できることを確認してください。確認できなかった場合はその旨LINE通知してください。 - 上記はレース毎にログインするのではなく、当日の全レースの開始前にログインし全レースが終了するまでログイン状態を維持、適宜再ログイン処理を走らせる想定ですが、サーバ側処理で難しそうであれば処理内容ご相談ください。 - 上記以外でも購入の妨げになるサーバ側処理があった場合は適宜想定通り購入処理ができるよう実装してください。 - 各pklファイルは未だないので、適宜テスト用のpklファイルをご用意ください。 ## 異常処理 - ループ内で今のレースを賭けることで持ち金が0になる場合は、Line通知するようにしてください。 - なんらかの理由でログアウトされる場合があるので、「1分ごとwhile文において、購入処理が走らないループ」に、ログアウトされているかを確認し、再度ログインする処理としてください。 - 購入締め切り時間に対し、kounyu_info.pklの更新がギリギリになる想定なので、購入の必要がある時刻でのループで、購入できないことを避けるためです。 - なんらかの理由で購入処理が回らなかったり、入金できなかったりがあればLINEで通知してください。 ## 監視コード - 上記コードとは別で、「kounyu_info.pkl」を読み込み、正常に購入処理が走っているかを監視するスクリプトを実装してほしいです。 - これは上記コードが正確に購入しているかを外部から監視する目的です。 - kounyu_info.pklが更新されている&1分経っているにも関わらず購入処理が走っていない場合にLine通知する処理をwhile文で1分毎に回してください。 【 重視する点・開発経験 】 - python及びseleniumを利用したスクレイピングコード等の開発経験 【 応募方法 】 ・簡単な自己紹介や実績、ポートフォリオをご提示ください。 ・条件提示にてお見積もり金額を入力してください。 ご質問がありましたら、気軽にお問い合わせください。 応募をお待ちしております! |
クラウドワーカー | 応募日時 |
---|---|
![]() |
2023/04/08 08:33 |
![]() |
2023/04/04 13:25 |
![]() |
2023/04/04 02:28 |
![]() |
2023/04/03 22:53 |
![]() |
2023/04/03 20:41 |
![]() |
2023/04/03 19:52 |