質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.37%
VB

VB(ビジュアルベーシック)はマイクロソフトによってつくられたオブジェクト指向プログラミング言語のひとつで、同社のQuickBASICが拡張されたものです。VB6の進化版といわれています。

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

VB.NET

Microsoft Visual Basic .NETのことで、Microsoft Visual Basic(VB6)の後継。 .NET環境向けのプログラムを開発することができます。 現在のVB.NETでは、.NET Frameworkを利用して開発を行うことが可能です。

Q&A

0回答

164閲覧

VB.NETとWebView2でツイッターの投稿機能を作りたい

kanatan_4532

総合スコア1

VB

VB(ビジュアルベーシック)はマイクロソフトによってつくられたオブジェクト指向プログラミング言語のひとつで、同社のQuickBASICが拡張されたものです。VB6の進化版といわれています。

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

VB.NET

Microsoft Visual Basic .NETのことで、Microsoft Visual Basic(VB6)の後継。 .NET環境向けのプログラムを開発することができます。 現在のVB.NETでは、.NET Frameworkを利用して開発を行うことが可能です。

0グッド

1クリップ

投稿2024/11/07 14:33

【実現したいこと】
テキストボックスに文字を入れる
ボタンを押したらツイートされる

【フォームの中にあるもの】
・ボタン1つ(ツイートボタンになる予定)
・テキストボックス(ツイート文が入る予定)
・WebView2(非表示にしてる)

【躓いている所】
ボタンを押してもツイートされない

【やったこと】
・ツイッターにログイン
・ツイートする画面で右クリック
・検証で要素をコピー ★ここが怪しい
(javascriptのコード)
document.querySelector("#react-root > div > div > div.css-175oi2r.r-1f2l425.r-13qz1uu.r-417010.r-18u37iz > main > div > div > div.css-175oi2r.r-136ojw6 > div > div > div > div > div.css-175oi2r.r-1pz39u2.r-1777fci.r-15ysp7h.r-obd0qt.r-s8bhmr > div > button:nth-child(2)")

(Selectorのコード)
#react-root > div > div > div.css-175oi2r.r-1f2l425.r-13qz1uu.r-417010.r-18u37iz > main > div > div > div.css-175oi2r.r-136ojw6 > div > div > div > div > div.css-175oi2r.r-1pz39u2.r-1777fci.r-15ysp7h.r-obd0qt.r-s8bhmr > div > button:nth-child(2)

・VBのクリックイベントを記入
Private Async Sub Button6_Click(sender As Object, e As EventArgs) Handles Button6.Click

Await WebView21.ExecuteScriptAsync("document.querySelector('#react-root').click()")

End Sub

起動してボタンを押しても何も起こりません
誰かわかる方教えてください。

ちなみに、別のサイトのinputタグのボタンは動作しました。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

juner

2024/11/08 01:41

まず、 webview2 上ではログインできていますでしょうか……? (twitter あと X の利用規約は読んでおられますでしょうか?この利用は `本サービスの利用` の `本サービスの悪用` に於ける `当社の現在利用可能な公開インターフェース以外の方法` として明示的に禁止されておられませんでしょうか? https://x.com/ja/tos#chapter4
kanatan_4532

2024/11/08 01:53

ログインの方は出来てます! ツイートする画面までは来れてるんですが… あ、、、そうだったんですか… できれば凄く楽になりそうだったんですが(´・ω・`)
kanatan_4532

2024/11/08 11:10

記事を見させていただきました。このAPIをvb.netに組み込むことはできるのでしょうか。。。?
YAmaGNZ

2024/11/08 11:42

VBAですんでVB.NETに移植できるとは思います。 またこの記事ではないですがXのAPIを使うためのライブラリがあるかもしれません。 CoreTweetとかありましたが現在でも使えるのかは分かりません。
kanatan_4532

2024/11/08 11:55

ありがとうございます!早速挑戦してみます!!
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.37%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問