Hatena::ブログ(Diary)

kenmituoの日記











2006 | 02 | 03 | 04 | 05 | 06 | 07 | 09 | 10 | 11 | 12 |
2007 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 |
2008 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 09 | 10 | 11 | 12 |
2009 | 01 | 02 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2010 | 01 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2011 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 |
2012 | 01 | 02 | 03 | 04 | 05 |

2008-04-24 春の風

[]CSVファイルとGreasemonkeyで強引に置換する

HTMLの文章を書き換える!!FirefoxGreasemonkeyで頑張ることでなんとかなった。

 

日本語のページを外国語で閲覧する為に作成しました。サーバ側で言語切替ができればGoodなんだけど、予算の都合とかイロイロな理由で対応できないためです。みんなで同じページを改竄して閲覧したい場合にも使えます。(宜しくない使い方)

 

変換する文章はCSVファイル(改行は「CR」限定、区切りは「,」)なUTF8

>変換前,変換後

こんな並びにする

// ==UserScript==
// @name          convert text
// @namespace     http://d.hatena.ne.jp/kenmituo/searchdiary?word=%2a%5bConvertText%5d
// @description   change text include csv
// @include       http://www.asahi.com/*
// @exclude       http://2ch.net/*
// ==/UserScript==
// version        2
// date		2008/04/24

var convert_text = "convert_text.csv";
GM_xmlhttpRequest({
  method:"GET", 
  url:convert_text,
  onload:function(x){
  	  var CR = String.fromCharCode(13);
  	  lineData = x.responseText.split(CR);
  	  for(var i=0; i<lineData.length; i++){
  	  	wCount = lineData[i].split(',');
		document.body.innerHTML = document.body.innerHTML.split(wCount[0]).join(wCount[1]);focus();
  	  }
  }
});

convert_text.csvをどっかに用意する。(ローカルフォルダでもいいし、どっかのサーバに置いても良し)

たとえば

>下さい,にゃー

>。,(^^)

こんなことを書いておくと、朝日新聞のサイトが大変なことになる。

 

改造方法とか使い方とかはマニュアルの日本語訳を見る!!

画像を変更することができない・・・こんど考える。

mutakmutak 2009/09/26 17:27 スクリプト、使ってみました。
参照先のCSVをGoogleドキュメントにすると、
簡単に更新できていい感じでした。

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

トラックバック - http://d.hatena.ne.jp/kenmituo/20080424/1209027031