BRGVersion:6 revision:$Revision$ UUID:a39f441e-ae2d-4e99-9303-17a43c4e5829 timestamp:1545195752 baselib:core baselib:lal1 baselib:inFlow begin:graphprops propdef:DuplicateKeyBehavior|string|1||None propdef:UserName|string|3||None propdef:Password|password|3||None propdef:BaseDir|string|3||None prop:DuplicateKeyBehavior=Ignore end:graphprops libnode:EnumMetaData bretype:core::Python editor:Label=EnumMetaData editor:handle=508567b4740370c3 editor:sortkey=48d279f5034f2594 input:48d27a113ed820c5/in1= output:48d27a174b907d90/out1= prop:Python2Implementation=<
"+e+"
" as HtmlData emit SPIN} i=i+1 } EOX editor:XY=820,230 end:Filter_4 node:Filter_3 bretype:core::Filter editor:handle=52179fc66ba7087b editor:sortkey=5216309714261e89_2 input:@40fd2c74167f1ca2/=Filter.40fd2c7420761db6 output:@40fd2c7420761db6/= prop:Script=<","") h=h.replace("","") h=h.replace("\n","") #h=h.replace("/shops/tebee?sort=newest&","") h=h.replace("/shops/"," ") h=h.replace("#more-products","") h=h.substr(h.strFind("
")+24) h=h.replace("%5B","[").replace("%5D","]").replace("&","&").replace(" ~","") h=h.replace(" "," ").replace(" "," ").replace(" "," ").replace(" "," ").replace(" "," ") h=h.substr(0,h.strFind("
")) h=h.replace("","") h=h.replace("","") h=h.replace("","") h=h.replace("","") h=h.replace("page[order]=asc~ ","") h=h.replace("","").trim() h=h.replace("","~").trim() h=h.replace("","").trim() if h.strFind("&page[limit]=12")> -1 then multiplier=12 h=h.replace("&page[limit]=12","").trim() if h.strFind("&page[limit]=48")> -1 then multiplier=48 h=h.replace("&page[limit]=48","").trim() h=h.replace(" "," ").replace(" "," ").replace(" "," ").replace(" "," ").replace(" "," ") p=h.trim().split(" ") emit p[len(p)-3] as Pages emit multiplier as multiplier mc=(p[len(p)-3].long()+1) * multiplier emit mc as ModelCount EOX editor:XY=240,140 end:Filter node:Filter_5 bretype:core::Filter editor:handle=5c18ba9353030a80 editor:sortkey=5216309714261e89_4 input:@40fd2c74167f1ca2/=Filter_4.40fd2c7420761db6 output:@40fd2c7420761db6/= prop:Script=<")[1] as Model_Title emit s[17].split(">")[1] as Price #
EOX editor:XY=920,230 end:Filter_5 node:drop_headerfooter bretype:core::Filter editor:Label=drop header/footer editor:handle=560358d8064d5e20 editor:sortkey=560358d8064d5e20 input:@40fd2c74167f1ca2/=Remove_comments.40fd2c7420761db6 output:@40fd2c7420761db6/= prop:Script=<") p=HtmlData.substr(i) while p.strFindI(" <")> -1 {p=p.replace(" <","<")} while p.strFindI(" \n")> -1{p=p.replace(" \n","\n")} while p.strFindI("\n\n")> -1{p=p.replace("\n\n","\n")} p=p.replace("\n","") i=p.strFindI("
","") h=h.replace("data-display-currency-component","id='currency'") #h=h.replace("","") h=h.replace("
","\n") h=h.replace("data-sw-tracking=\"clicked\"","") h=h.replace("data-sw-tracking-link-type=\"product-box\"","") h=h.replace("data-sw-tracking-target-section=\"product\"","") h=h.replace("data-sw-tracking-target-page-identifier=\"product-view\"","") h=h.replace("data-sw-tracking-services=\"mixpanel\"","") h=h.replace("data-sw-tracking-image-is-render=\"true\"","") h=h.replace("data-sw-tracking-image-is-render=\"false\"","") h=h.replace("class=\"sw--font-size-14 sw--font-size-12--mob sw--margin-bottom-0\"","") h=h.replace("
","") h=h.replace("class=\"col-1-3 col-1-1--mob col-1-2--tab sw--margin-bottom-5-percent\"","") h=h.replace("class=\"col-3-4 col-3-4--tab col-1-1--mob col--no-padding\"","") h=h.replace("sw--margin-top-2 sw--margin-bottom-0 sw--font-size-14 sw--font-size-12--mob sw--overflow-hidden sw--ellipsis sw--white-space-no-wrap","") h=h.replace("id='currency'-value","id='currency-value'") ##img class="sw--ratio__img sw--vertical-align__top" src="https://images1.sw-cdn.net/product/picture/625x465_25831023_14016218_1544049474.jpg" alt="Animal Cage Nscale in Smooth Fine Detail Plastic" />
h=h.replace(" "," ").replace(" "," ").replace(" "," ").replace(" "," ").replace(" "," ").replace(" "," ") emit h as HtmlData EOX editor:XY=760,140 end:Small_Fixes_2 node:XML_Data bretype:lal1::XML Data editor:handle=56036000240b138d editor:sortkey=56036000240b138d input:560360e7730c3deb/response=Filter_4.40fd2c7420761db6 output:@51781d234c465db7/Data= output:@522743291aa237ba/= output:@522743281dab2bc6/= prop:AttributeElementConflictBehavior=Prefix Attribute prop:Enabled=false prop:ErrorThreshold=999 prop:NoRecordForOutputBehavior=Ignore prop:OutputNestingCharacter=. prop:RemoveCommonPrefixes=true prop:SubstituteInvalidCharacters=true prop:WellFormedXml=false prop:XmlData=HtmlData prop:XmlDataParamType=Data Field editor:XY=880,140 end:XML_Data node:Agg_Ex bretype:core::Agg Ex editor:handle=56036a896be523bb editor:sortkey=56036a896be523bb input:@4b4668c040aa5a85/=XML_Data.51781d234c465db7 output:@4b4668e708143fb4/= prop:Enabled=false prop:GroupBy=<]*>(.*)<\\/body>") p=HtmlData p=p.regexSubstitute("","") hs=strFind(p,"") he=strFind(p,"") p=p.left(hs)+p.substr(he+7) hs=strFind(p,"") p=p.left(hs)+p.substr(he+8) p=p.regexSubstitute(".*","") p=p.regexSubstitute("]*/>","") p=p.regexSubstitute("]*/>","") p=p.regexSubstitute("].*","") p=p.regexSubstitute("].*","") p=p.regexSubstitute("].*","") p=p.regexSubstitute("\n[ ]*\n","\n") emit p.str() as HtmlData EOX editor:XY=570,140 end:Remove_comments end:Read_Public_Model_Pages node:Update_RSS_feeds bretype:core::Composite editor:Label=Update RSS feeds editor:handle=510c3c613f224969 editor:sortkey=510c3c613f224969 input:510c3c612cad2d89/Model List=Read_Public_Model_Pages.560348ef5f373b3d inputxy:0=70,90 inputrotation:0=0 inclock:/=Generate_reports inclockxy:Inclock=20,30 outclockxy:Outclock=810,30 editor:XY=250,60 node:Build_OutfileName bretype:core::Filter editor:Label=Build OutfileName editor:handle=50988871460f4ab1 editor:sortkey=50988871460f4ab1 input:@40fd2c74167f1ca2/=^.510c3c612cad2d89 output:@40fd2c7420761db6/= prop:Script=< 2:modify } output 3 { emit 2:* where join.rightOrphan } EOX prop:SortLeftInput=true prop:SortRightInput=true editor:XY=390,200 node: bretype:::Sort editor:handle=52dca94640435d28 editor:shadow=45782670131b71e8 input:@40fd2c743ebf4304/= output:@40fd2c746a2a3b47/= end: node: bretype:::Bypass editor:handle=52dca94636806190 editor:shadow=4578267017753cec input:@45782010749f0c96/= input:@457820124fef7658/= output:@40fd2c7436717256/= end: node: bretype:::Join editor:handle=52dca94625870ad9 editor:shadow=457826701862249e input:@40fd2c745b6d7704/= input:@40fd2c74504921cd/= output:@40fd2c7430f76546/= output:@457826cc03a465f4/= output:@457826cc510c69e0/= end: node: bretype:::Bypass editor:handle=52dca94605301d78 editor:shadow=4578267041681261 input:@45782010749f0c96/= input:@457820124fef7658/= output:@40fd2c7436717256/= end: node: bretype:::Sort editor:handle=52dca9466c2a7126 editor:shadow=4578267075a60d09 input:@40fd2c743ebf4304/= output:@40fd2c746a2a3b47/= end: end:XRef node:DeleteFIle bretype:core::Filter editor:Label=DeleteFIle editor:handle=52dcaa461d137de4 editor:sortkey=52dcaa461d137de4 input:@40fd2c74167f1ca2/=XRef.4578268450ad5d88 output:@40fd2c7420761db6/= prop:Script=<-1 then NewFileName=FileName.replace(".jpg",".png") if suffix==".png" and strFindI(MagicBytes,"JFIF")>-1 then NewFileName=FileName.replace(".png",".jpg") emit FileName,NewFileName where NewFileName<>FileName if NewFileName<>FileName then moveFile(FileName,NewFileName) EOX editor:XY=770,90 end:Fix_File_Suffixes node:Fix_File_Suffixes_2 bretype:core::Filter editor:Label=Fix File Suffixes editor:handle=554703fb2ed801de editor:sortkey=5546fc1c52b52fec_2 input:@40fd2c74167f1ca2/=Get_Magic_Bytes_2.5546fd3771695cc5 output:@40fd2c7420761db6/= prop:Script=<-1 then NewFileName=FileName.replace(".jpg",".png") if suffix==".png" and strFindI(MagicBytes,"JFIF")>-1 then NewFileName=FileName.replace(".png",".jpg") emit FileName,NewFileName where NewFileName<>FileName if NewFileName<>FileName then moveFile(FileName,NewFileName) EOX editor:XY=770,170 end:Fix_File_Suffixes_2 node:Get_Magic_Bytes bretype:core::Python editor:Label=Get Magic Bytes editor:handle=5546fc8d51b50630 editor:sortkey=5546fc8d51b50630 input:5546fc8f796c5c63/out1=Filter.40fd2c7420761db6 output:5546fd3771695cc5/out1= prop:Python2Implementation=<" html=html+"" html=html+"" html=html+"" html=html+""+Model_Title+"" html=html+"$"+Price+"" html=html+"" if execCount % 4 == 0 then html=html+"" emit html EOX editor:XY=290,220 end:build_html node:Output_Delimited bretype:core::Output Delimited editor:handle=560387252aee04fa editor:sortkey=560387252aee04fa input:@43c680084b824568/=Cat.40fd2c74676e03c3 prop:EscapeCharacter=\ prop:FieldDelimiter=\n prop:FieldNames=None prop:File=C:\Users\Stony\Desktop\xxxxxx\WaltsShop.htm prop:RecordDelimiter=\n prop:WhenToQuote=None editor:XY=520,210 end:Output_Delimited node:Static_Data bretype:core::Static Data editor:handle=5603884a059d6a3e editor:sortkey=5603884a059d6a3e output:@40fe6c55598828e5/= prop:StaticData=< EOX editor:XY=340,150 end:Static_Data node:Sort bretype:core::Sort editor:handle=5603886f0063097c editor:sortkey=5603886f0063097c input:@40fd2c743ebf4304/=Read_Public_Model_Pages.560348ef5f373b3d output:@40fd2c746a2a3b47/= prop:CompareOrderExpr=<