<html>
<head>
<meta charset="UTF-8">
<title>Post</title>
<script>
var msgStr = "投稿する文字列を作成";
function openPost() {
var xLink = "https://x.com/intent/tweet?text=" + encodeURIComponent(msgStr);
window.open(xLink, "_blank");
}
</script>
</head>
<body>
<a href="#" onclick="openPost(); return false;">投稿</a>
</body>
</html>
#Xのポスト画面を開く
import webbrowser
import urllib.parse
import sys
#?text=文字列 を引数にして、ブラウザを起動する。
def open_post(msg_str):
x_link = "https://x.com/intent/tweet?text=" + urllib.parse.quote(msg_str)
webbrowser.open(x_link)
#メインルーチンのサンプル
if __name__ == "__main__":
end_command = '/'
if len(sys.argv) > 1:
msg_str = ' '.join(sys.argv[1:])
else:
msg_str = ""
print(f"メッセージを入力 '{end_command}' で投稿")
while True:
line = input()
if line == end_command:
break
msg_str += line + "\n"
#投稿画面を呼び出す
open_post(msg_str)