ChatGPTによる回答が増えた
Yahoo!知恵袋をよく利用しています。主に回答者としてです。
なるべく誰も回答していないマイナーな質問に回答するようにしています。
1人でも回答が付いた場合は、その質問には私の助けはいらないだろうという解釈でいます。
でも中にはおもしろそうな質問もあるので、回答者が付いた質問でも読むことがあります。
最近、その回答に変化がありました。
あきらかに「ChatGPTによる回答だろ、これ」と思われる回答が増えました。
例えば、こちら。
WEBのリンク先を取得しようとしましたがエラーが出ます。
https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q12281445292
Excel VBA SeleniumBasicで質問です。
https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q12281445292
WEBのリンク先を取得しようとしましたがエラーが出ます。
driver.url では取得できませんでした.
他にもclick操作等ができません。なぜでしょう。どなたか教えてください。
1周間以上格闘しています。
これに対する回答がこちら↓
Excel VBA SeleniumBasicを使用してWEBのリンク先を取得しようとする際にエラーが発生している理由はいくつか考えられます。
ドライバーの初期化が正しく行われていない:
SeleniumBasicを使用する前に、適切なドライバーを初期化する必要があります。たとえば、Chromeブラウザを使用する場合は、次のようにドライバーを初期化します。
Dim driver As New Selenium.ChromeDriver
ウェブページの読み込みが完了していない:
ページが完全に読み込まれる前にdriver.urlを使用するとエラーが発生することがあります。ウェブページの読み込みが完了するまで待機するために、driver.Waitメソッドを使用すると良いでしょう。
driver.Get “https://example.com”
driver.Wait 5000 ‘ 5秒間待機
オブジェクトの特定が正しく行われていない:
ウェブページ上の要素(リンク、ボタンなど)を操作するには、その要素を特定する必要があります。要素を特定するためには、適切なセレクタを使用するか、XPathやCSSセレクタを使用することができます。要素をクリックする場合は、driver.FindElementメソッドを使用して要素を特定し、その後Clickメソッドを呼び出すことで操作します。
Dim element As WebElement
Set element = driver.FindElementByXPath(“//a[@id=’link’]”)element.Click
これらの要点を確認して、コードを修正してみてください。
読んですぐに、「あれ、これAIの文章だわ」と気づきました。
ChatGPTの文章は理路整然としており、明解で、分かりやすいのです。
だから、逆にすぐに気づきます。
確かめるために、試しに質問文をコピーしてChatGPTに質問してみました。
そうしたところ得られたのがこちら↓
全部は載せませんが、ほとんど同じでした。
ChatGPTの回答を載せることは悪いことだとは思いませんが、私は以前ChatGPTに痛い目に遭っていますので、私なら使わないかな^^;
使うとしても裏をとって(デバッグで確かめて)から、自分の言葉で回答するだろうなあと思いました。