Visual Web Ripperを使用して、Webサイト上の製品の名前と価格を抽出しています。
テーブルから価格を抽出すると、次のような形式になります。
Kr。129,30
129,30を抽出してから、コンマをドット(129.30)に変換する必要があります。
Visual Web Ripperは、スクリプトを使用して、抽出されたコンテンツを変更できます。標準の正規表現、C#、VB.NETを使用できます。
[正規表現]タブで、
(\d+.)?(\d+)(.\d+)?
129,30が表示されますが、カンマをドットに変更できません。
そのため、C#を使用する必要があります。次の標準スクリプトが付属しています。
using System;
using VisualWebRipper.Internal.SimpleHtmlParser;
using VisualWebRipper;
public class Script
{
//See help for a definition of WrContentTransformationArguments.
public static string TransformContent(WrContentTransformationArguments args)
{
try
{
//Place your transformation code here.
//This example just returns the input data
return args.Content;
}
catch(Exception exp)
{
//Place error handling here
args.WriteDebug("Custom script error: " + exp.Message);
return "Custom script error";
}
}
}
数値を抽出してからコンマをドットに置き換えるように変更するにはどうすればよいですか?