「利用者・トーク:夜泣き」の版間の差分
ナビゲーションに移動
検索に移動
編集の要約なし
>夜泣き |
>夜泣き 編集の要約なし |
||
17行目: | 17行目: | ||
*[[テンプレート:Archive]]ではなく[[テンプレート:CallinShowLink]] | *[[テンプレート:Archive]]ではなく[[テンプレート:CallinShowLink]] | ||
**存在を失念しておりました。修正コスト安そうなのでバグ取りと同時に直してしまいます。 | **存在を失念しておりました。修正コスト安そうなのでバグ取りと同時に直してしまいます。 | ||
***直しました。 | |||
*<code>request_onetime</code>に<syntaxhighlight lang="python3" inline>sleep(1)</syntaxhighlight>を入れた方が良い | *<code>request_onetime</code>に<syntaxhighlight lang="python3" inline>sleep(1)</syntaxhighlight>を入れた方が良い | ||
**失敗した時は長く待ってリトライさせるために失敗用と成功用で待ち時間分けて失敗した時はrequestメソッド内で5秒待ち成功した時はrequestメソッド呼び出した後に呼出側で必ず1秒待つようにしてるのでDOS攻撃は一応大丈夫です。request_onetimeで必ず1秒待って失敗したとき追加で4秒待たせればいいだけなので指摘されると確かにいいコードではないですね。 | **失敗した時は長く待ってリトライさせるために失敗用と成功用で待ち時間分けて失敗した時はrequestメソッド内で5秒待ち成功した時はrequestメソッド呼び出した後に呼出側で必ず1秒待つようにしてるのでDOS攻撃は一応大丈夫です。request_onetimeで必ず1秒待って失敗したとき追加で4秒待たせればいいだけなので指摘されると確かにいいコードではないですね。 | ||
***直しました。 | |||
* 出力の魚拓がTor用のURLになっています | * 出力の魚拓がTor用のURLになっています | ||
**恐らくスクレイピングした場所がバグってるようです。当職無能頭唐澤眼球麻原につき気づきませんでした。 | **恐らくスクレイピングした場所がバグってるようです。当職無能頭唐澤眼球麻原につき気づきませんでした。 | ||
***直しました。 | |||
*返り値がNoneの可能性があるとき | *返り値がNoneの可能性があるとき | ||
**これもなんとかします。 | **これもなんとかします。 | ||
***<syntaxhighlight lang="python3" inline>requests.models.Response | None</syntaxhighlight>の書き方だとエラーでした。代わりに<syntaxhighlight lang="python3" inline>Optional[requests.models.Response]</syntaxhighlight>になってます。 | |||
*魚拓も自動で取れる | *魚拓も自動で取れる | ||
**玉ねぎだと取得時に100%One more stepが出ますのでさすがにrecaptcha突破は無理です。生IPだとかあんま使われてないVPNなら出てこないときもありそうですがスクリプト回す人全員が全員そんな環境ではないし最初から諦めてました。別で魚拓取得するためだけのスクリプトを作って回せる人に回してもらう方が現実的かと。 | **玉ねぎだと取得時に100%One more stepが出ますのでさすがにrecaptcha突破は無理です。生IPだとかあんま使われてないVPNなら出てこないときもありそうですがスクリプト回す人全員が全員そんな環境ではないし最初から諦めてました。別で魚拓取得するためだけのスクリプトを作って回せる人に回してもらう方が現実的かと。 | ||
*soupにfindなどした結果にそのままさらにfindなどの処理をすることは多分可能 | *soupにfindなどした結果にそのままさらにfindなどの処理をすることは多分可能 | ||
**ガチなのですか?soupはBeautifulSoupオブジェクトでfind使って取得したのはTagオブジェクトなので無理だと思ってました。それに使ってる中で動かなかった記憶もありますが別の理由でエラーだったのかもしれないですしあとで試してみます。 | **ガチなのですか?soupはBeautifulSoupオブジェクトでfind使って取得したのはTagオブジェクトなので無理だと思ってました。それに使ってる中で動かなかった記憶もありますが別の理由でエラーだったのかもしれないですしあとで試してみます。 | ||
***普通にいけました。貴職有能当職無能。 | |||
--[[利用者:夜泣き|夜泣き]] ([[利用者・トーク:夜泣き|トーク]]) 2022年6月20日 (月) 22:19 (JST) | --[[利用者:夜泣き|夜泣き]] ([[利用者・トーク:夜泣き|トーク]]) 2022年6月20日 (月) 22:19 (JST) | ||
:追記しましたを--[[利用者:夜泣き|夜泣き]] ([[利用者・トーク:夜泣き|トーク]]) 2022年6月21日 (火) 23:16 (JST) |