###やりたいこと
スクレイピングしてきたDataURI(データURIスキーム)をCSVにリンクとして書き込む
###現状
このようにCSVにDataURIではリンクとして認識されません。
※DataURLをアドレスバーに入れると画像は表示されます
サイトのURL(https://〜)のようにリンクとして認識されるようにしたいです。
###問題点
・DataURIが「data:image/jpeg;base64,/〜」このようなものであり、CSVに書き込んだ際にリンク化されない
→サイトのURLはCSVに書き込んだ際にはリンク化される
CSVの「data:image/jpeg;base64,/〜」をリンク化する
Vue
1#script 2var cell=[] 3 4var href= '"' + a_tag.getElementsByTagName('a')[0].href + '"'; 5var img= '"' + a_tag.getElementsByTagName('img')[0].src + '"'; #こちらでaタグからDataURLを取得。""で囲まないとURL中にあるカンマによって、CSVで1つのセルにに書き込めないためつけています。 6 7cell.push(href); 8cell.push(img);
同じ取得方法で、同じ書き込み方でPythonからCSVに書き込んでいるのですが、サイトのURLはリンク化され、imgはリンク化できずDataURIが書き込まれるだけでした。
Python
1np.savetxt('img.csv',img, fmt="%s") #imgにはVue.jsで作成した配列が入っています 2
方法がわかる方がいましたら、回答よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー