Skip to content

Instantly share code, notes, and snippets.

@kiichi54321
Created December 4, 2012 11:40
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kiichi54321/4202943 to your computer and use it in GitHub Desktop.
Save kiichi54321/4202943 to your computer and use it in GitHub Desktop.
Rawler 天気データの取得
<Data Comment=""
xmlns="clr-namespace:Rawler.Tool;assembly=Rawler"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
>
<SetWorkFolder SpecialFolder="MyDocuments" Folder="天気"></SetWorkFolder>
<FileSave FileName="天気データ.tsv">
<Page Url="http://www.weather-eye.com/weatherchart/src/1201_47772.htm">
<GetPageUrl UrlType="Current">
<GetFileName>
<Split Separator="_">
<Split.Query>
<QueryFirst></QueryFirst>
</Split.Query>
<DataWrite Attribute="Month"></DataWrite>
</Split>
</GetFileName>
</GetPageUrl>
<Tags Tag="font" ClassName="sx">
<Tags.Query>
<QuerySkipExtend Remainder="1" Quotient="2">
<QueryAddCounter></QueryAddCounter>
</QuerySkipExtend>
</Tags.Query>
<DataWrite Attribute="天気(午前)"></DataWrite>
</Tags>
<Tags Tag="font" ClassName="sx">
<Tags.Query>
<QuerySkipExtend Remainder="0" Quotient="2">
<QueryAddCounter></QueryAddCounter>
</QuerySkipExtend>
</Tags.Query>
<DataWrite Attribute="天気(午後)"></DataWrite>
</Tags>
<Tags Tag="font" ParameterFilter="#ff0000">
<Tags.Query>
<QuerySkip Num="1">
<QueryAddCounter></QueryAddCounter>
</QuerySkip>
</Tags.Query>
<DataWrite Attribute="最高気温"></DataWrite>
</Tags>
<Tags Tag="font" ParameterFilter="#0000ff">
<Tags.Query>
<QuerySkip Num="1">
<QueryAddCounter></QueryAddCounter>
</QuerySkip>
</Tags.Query>
<DataWrite Attribute="最低気温"></DataWrite>
</Tags>
<NextDataRow></NextDataRow>
<Links LabelFilter="image/forward_b.gif">
<NextPage SleepSecondTime="0">
</NextPage>
</Links>
</Page>
</FileSave>
<Data FileName="天気データ変換済み.tsv">
<TsvReadLines FileName="天気データ.tsv">
<Iterator CreateDataOnce="True">
<Iterator.SourceTree>
<Document TextValue="天気(午前),天気(午後),最低気温,最高気温">
<Split SeparatorType="Comma">
<IteratorSourceAddText></IteratorSourceAddText>
</Split>
</Document>
</Iterator.SourceTree>
<GetTsvValue >
<GetTsvValue.ColumnNameTree>
<GetCurrentIterator></GetCurrentIterator>
</GetTsvValue.ColumnNameTree>
<Split SeparatorType="Comma" EmptyTextSkip="True">
<Split Separator=":" Num="0">
<AppendText>
<AppendText.HeaderTree>
<GetTsvValue ColumnName="Month">
<AppendText Footer="_"></AppendText>
</GetTsvValue>
</AppendText.HeaderTree>
<ChangeCurrentDataRow></ChangeCurrentDataRow>
</AppendText>
</Split>
<Split Separator=":" Num="1">
<DataWrite >
<DataWrite.AttributeTree>
<GetCurrentIterator></GetCurrentIterator>
</DataWrite.AttributeTree>
</DataWrite>
</Split>
</Split>
</GetTsvValue>
</Iterator>
</TsvReadLines>
</Data>
</Data>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment