前提・実現したいこと
html + JavaScript + Python で作ったアプリケーションの改良のため、Pythonの一部をJavaScriptに置き換える作業中です。
Pythonの一部で以下のコードがあります。
これをJavaScriptに置き換えたいのです。
ググってもよくわかりませんでした。教えて下さい。
アプリケーションはググりながら継ぎ接ぎで作っているので、この部分が元々どこから持ってきたコードか、今となってはわかりませんが、稼働しているコードです。
該当のソースコード
Python
1def get_tweet_embedcode(tweet_url): #Tweetの埋め込みコードを取得する 2 try: 3 with urllib.request.urlopen(f"https://publish.twitter.com/oembed?url={tweet_url}") as url: 4 data = json.loads(url.read().decode()) 5 return data["html"] 6 except BaseException: 7 return ''
上記PythonをJavaScriptで記述すると、以下のような形になるとは思いますが、肝心の2行がググってもよくわかりませんでした。
それとも、このPythonコードに該当するJavaScriptはないのでしょうか?
JavaScript
1function get_tweet_embedcode(tweet_url){ 2 try{ 3 // Python with urllib.request.urlopen(f"https://publish.twitter.com/oembed?url={tweet_url}") as url: 4 // Python data = json.loads(url.read().decode()) 5 return data["html"]; 6 }catch(e){ 7 return ''; 8 } 9}
この部分がやっている内容は、
画面遷移せずにURLを開き、戻り値としてJSONを得て、
JSONの中から"html"で取り出したデータを戻り値として返しているのだと思います。
ですが、ググってもJavaScriptでは画面遷移してしまうURLの開き方しか見当たりませんでした。
JavaScriptではできないのでしょうか?
できるのであれば、そのコードを教えて下さい。
回答1件
あなたの回答
tips
プレビュー