前提・実現したいこと
VBSでwebサイトのスクレイピングを行うシステムを作っています。
head内のmeta要素から情報を取得しようとしています。
meta要素の属性がnameの場合はgetElementsByName
で取得できることはわかったのですが
property属性の場合にどうすればよいかわかりません。
該当のソースコード
HTML
1<head> 2~ 3<meta name="keywords" content="ABCDE"> 4<meta property="og:title" content="12345"> 5~ 6</head>
試したこと
vbs
1Dim x,y,z 2Dim xV,yV,zV 3x = objIE.document.getElementsByName("keywords")(0).content 4xV = vartype(x) 5y = objIE.document.getElementsByName("og:title")(0).content 6yV = vartype(y) 7z = objIE.document.getElementsByProperty("og:title")(0).content 8zV = vartype(z) 9 10WScript.Echo _ 11xV & ":" & x & vbCrLf & _ 12yV & ":" & y & vbCrLf & _ 13zV & ":" & z
####期待した結果
8:ABCDE
8:12345
8:12345
####実際の結果
8:ABCDE
0:
0:
補足情報(FW/ツールのバージョンなど)
バージョン5.8
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/06/21 06:21