私は事前に申し訳ありませんが、プログラミングに関する経験はほとんどありませんので、これは非常に基本的でほとんど不条理な質問になるでしょうが、私は非常に日常的な仕事をする必要はありませんでした。私はそんなに誰かの助けに感謝します!ウェブページのソースコード内の文字列を見つける
ウェブページのソースコードで特定の文字列を見つける方法を知りたいと思います。
私はインターネット上でポルトガル語の研究に役立つjavascriptコードを使用しています。新しい単語を覚えているときに、スクリプトを使用して複数のWebページ(辞書、ウェブページの発音など)を開きます。簡易版は、次のようになります
私がやろうとしています何<!DOCTYPE html>
<html>
<head></head>
<body style="background-color:grey">
<p>What Portuguese word would you like to multisearch? Type below, then press enter please.</p>
<input type="text" id="boxu" autofocus>
<script>
document.getElementById("boxu").onkeydown = function(e) {
searchy(e)
};
function searchy(e) {
if (e.which == 13) {
var q = document.getElementById("boxu").value;
window.open("https://www.collinsdictionary.com/dictionary/portuguese-english/" + q);
window.open("http://www.linguee.com/portuguese-english/translation/" + q + ".html");
document.getElementById("boxu").value = "";
}
}
</script>
</body>
</html>
:私は、与えられた単語の発音を音声ファイルを別のタブで開く(または直接ダウンロードする)したいと思います。 collinsdictionary.comはウェブサイトに記録された発音を持っています。ポルトガル語の「cotovelo」(エルボー)を検索しています。 https://www.collinsdictionary.com/dictionary/portuguese-english/cotoveloのソースコード「https://www.collinsdictionary.com/sounds/p/pt_/pt_br/pt_br_w」を検索すると、この文字列の直後に7桁の数字が表示されます。この場合「0028290」。オーディオファイルのリンクは "https://www.collinsdictionary.com/sounds/p/pt_/pt_br/pt_br_w0028290.mp3"です。
私が探しているすべての単語について同じプロセスです。ソースコードを開いて7桁の文字列を検索し、新しいウィンドウでリンクを開くこのタスクを自動化するスクリプトを作成したいと思います。私は答えをオンラインで検索しようとしていましたが、コードを自分で書こうとしましたが、プログラミングの知識がほとんどなくても難しいです。
ありがとうございました!
コリンズ辞書用のAPIキーを申請し、そのサービスから直接オーディオファイルをリクエストすることが理想的です(https://www.collinsdictionary.com/api/)。 – Kokodoko