前提
discordでbotをつくっています
実現したいこと
discordで特定の文字列( https://xyz )を含むurlが送信された際にそのurlを開く というbotを作りたいです
seleniumを使い色々やってますができません。
(https://xyzaaabbb.com や https://xyz111222 )などが送信された際、そのurlを開くようにしたいです
発生している問題・エラーメッセージ
エラーメッセージ
該当のソースコード
message.author.name
補足情報(FW/ツールのバージョンなど)
python3.10
selenium
vscode
開くURLをどこでも指定してませんね,送られてきたURLをdriver.get()に与えてください
申し訳ありません
書き方が悪かったです
開くurlはhttps://xyzを含むことはわかっているのですが、そこ以外のurlの文字列が分かっていない(ランダム)ので、(url)の場所には書けません
例えば
Aさんがhttps://xyz11122233を送信した時、Bさんがhttps://xyz44455566
を送信した時、どちらのurlも開けるようにしたいということです
はい,なので「送られてきた」URLを渡さないといけない.ということです.現状,driver.get('url')と書いてしまっており,URLの体裁を成していないものを渡してしまっています.
ここにdriver.get('https://xyz11122233/')と書かれるようなmessageを渡してください.
分かりました。
伝えるのが下手で申し訳ない,
driver.get(message.content)
で送られてきたメッセージのURLが(ちゃんとURLだったとき)開かれます
現状,https://xyz/で始まるかどうかの判定しかしてないのですがこれでチェックの不足ない場合は
driver.get(message.content)
で良いと思います
すみません
自分が初心者なので理解力がなかったです
ありがとうございます
出来ました。
本当にありがとうございます
解決しているのであれば、「回答欄」に解決した方法を記載して質問を終了させていただけないでしょうか。
https://teratail.com/help#resolve-myself 参照
分かりました。
回答1件
あなたの回答
tips
プレビュー