アプリ版:「スタンプのみでお礼する」機能のリリースについて

突然スクレイピングが止まってしまいます。実行時エラー4004と表示されます。今まできちんと稼働していたのでコードが原因ではないと思います。2つあるプログラムとも起動させると同じエラーが出ます。ネットワーク環境の問題でしょうか?当方全くの素人なので何から手を付けていいのかわかりません。質問の仕方すらよくわかりません、日本人なのに(泣)VBAコードは人に書いてもらいました。今のところこれだけしか書けませんがよろしくお願いします。取って来るデータはJRAのオッズです。
使用環境:WIN10 Exle365 Seleniumbasic

Catch:
If fso.FileExists(fso.BuildPath(folder_temp, "\webdriver.exe")) Then
fso.CopyFile fso.BuildPath(folder_temp, "\webdriver.exe"), WebDriverPath(browser), True
fso.DeleteFolder folder_temp
End If
If IsOnline Then
Err.Raise 4004, , "ブラウザのオープンに失敗しました。原因:" & Err.Description
Else
Err.Raise 4005, , "オフラインのため更新できません。インターネットに接続してください。"
End If

質問者からの補足コメント

  • ご回答ありがとうございます。ひと通り試しましたが症状は変わらずです。
    JRAへのアクセスは拒絶されておりません。直感で結構なんですが治るまでに時間かかりそうですか?かかりそうなら誰かに修理を依頼するつもりなのですが。

      補足日時:2023/08/02 19:03

A 回答 (2件)

いわゆるスクレイピングしてたのなら、何度もアクセス、大量にデータを持って行くとサービスの妨害になるって事で、アクセス制限を受けたとかでは?



JRAのサイトは厳しいそうです。

ジコログ - netkeibaをスクレイピングする方法を解説【準備編】
https://self-development.info/netkeiba%E3%82%92% …

それより多少ゆるいって言われてるnetkeiba.comのサイトでも、スクレイピングは禁止されてるし。

netkeiba.com - 通信制限がかかった。なぜ?(スクレイビングについて)
https://regist.netkeiba.com/?pid=faq_detail&id=1 …

| スクレイピングによって多数のリクエストを確認し、弊社サービスに対して支障があると判断した場合は、予告なく通信制限をかけさせていただくことがございます。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。データを取るといっても当方の場合1日にほんの数レース分です。アクセスを拒否されるような量ではありません。またJRAはファンサービスとしてデータを提供し独自ソフトの作成を推奨しているほどなのでアクセス拒否を食らうのはよほど悪質な輩でしょう。

お礼日時:2023/08/02 19:32

エラーコード4004は、このVBAコード内でブラウザのオープンに失敗したことを示しています。

エラーの原因としてネットワーク環境が考えられますが、いくつか可能性がありますので、以下の手順を試してみることをお勧めします:

1. ネットワーク接続を確認する:インターネットに接続されていることを確認してください。他のウェブサイトにアクセスできるかを確認するとよいでしょう。

2. プロキシ設定の確認:ネットワーク環境がプロキシ経由で接続されている場合、その設定が正しく行われているか確認してください。

3. ウェブドライバーのバージョン:Selenium WebDriverが最新のバージョンに更新されているかを確認してください。古いバージョンでは動作しない場合があります。

4. ブラウザの更新:使用しているブラウザ(例:Chrome、Firefoxなど)が最新バージョンに更新されていることを確認してください。

5. ブラウザのプロファイル:Selenium WebDriverが使用するブラウザのプロファイルが正しく設定されているか確認してください。

これらの手順を試しても問題が解決しない場合、VBAコードの他の部分に原因がある可能性も考えられます。その場合は、エラーが発生しているコードの周りのコードをよく確認して、問題の特定を試みてください。また、もし取って来るデータがJRAのオッズである場合、JRAのウェブサイトへのアクセスに関連する制約やセキュリティ対策も考慮する必要があります。

上記の手順で解決しない場合は、さらに具体的なエラーメッセージやコードの詳細な部分を教えていただければ、より具体的なサポートを提供できるかもしれません。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。ひと通り試しましたが症状は変わらずです。
JRAへのアクセスは拒絶されておりません。直感で結構なんですが治るまでに時間かかりそうですか?かかりそうなら誰かに修理を依頼するつもりなのですが。

お礼日時:2023/08/02 19:00

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!