Re: [WebDNA] Middle Question

This WebDNA talk-list message is from

2015


It keeps the original formatting.
numero = 112011
interpreted = N
texte = --047d7bacc8349072d6050d445e8c Content-Type: text/plain; charset=UTF-8 For EndBefore, the docs say: String of text characters to search for defining the end of the text to be returned. All following text (and the EndBefore text itself) will be ignored. --> this suggests that it should ignore everything after this, including the stop token itself. so, the block I am trying to remove: by using : property="og:title" as my starting point and ideally, I want to use: " / as my end point. According to the docs, I should then get: content="Toronto Star copyeditor edits memo announcing the elimination of copyeditor jobs regardless, it isn't working and it is returning the rest of the page after the place where it is supposed to stop. It is not stopping. If I url the start and end, I get the same result - no stoppage. [text]theOutPut=[tcpconnect host=boingboing.net][!] [/!][tcpsend skipheader=T]GET /2009/11/07/toronto-star-copyedi.html HTTP/1.0[!] [/!][UnURL]%0D%0A[/Unurl]Host: boingboing.net [UnURL]%0D%0A%0D%0A[/UnURL][UnURL]%0D%0A[/Unurl][!] [/!][/tcpsend][/tcpconnect][/text] [text]myProp2=[middle startafter=[url]property="og:image"[/url]&endbefore=[url]" /[/url]][theOutPut][/middle][/text] myProp2: [myProp2]
Theoretically, I should be able to stop middle on the first quot that it runs into, as opposed to " / and I'd take />, but this breaks middle: [middle startafter=[url]property="og:image"[/url]&endbefore=[url]/>[/url]][theOutPut][/middle] this I get the same result : [middle startafter=[url]property="og:image"[/url]&endbefore=[url]/[/url]][theOutPut][/middle] as [middle startafter=[url]property="og:image"[/url]&endbefore=[url]" /[/url]][theOutPut][/middle] and [middle startafter=[url]property="og:image"[/url]&endbefore=[url]"[/url]][theOutPut][/middle] none of these will stop anything past the endpoint from displaying.... any ideas? d. On Thu, Jan 22, 2015 at 2:24 PM, Kenneth Grome wrote: > endbefore works from the end of the specified text, thus you > should expect this: > > content="Toronto Star copyeditor edits memo announcing the > elimination of copyeditor jobs" /> > > content="http://boingboing.net/2009/11/07/toronto-star-copyedi.html" > /> > content="http://craphound.com/images/torstarsubsnit.jpeg" > > Regards, > Kenneth Grome > WebDNA Solutions > http://www.webdnasolutions.com > Web Database Systems and Linux Server Management > > > On 01/22/2015 12:52 PM, David Bastedo wrote: > > Is there somebody who can shed some light on the proper use of > > [middle]. It's not behaving as I would expect. > > > > I am attempting to extract open graph meta data from html after > > grabbing it via [tcpconnect] > > > > so here is a sample of what I want to extract: > > > > > > > > > > > > > > > > given this code: > > [text]theOutPut=[tcpconnect host=boingboing.net >][!] > > [/!][tcpsend skipheader=T]GET /2009/11/07/toronto-star-copyedi.html > HTTP/1.0[!] > > [/!][UnURL]%0D%0A[/Unurl]Host: boingboing.net >[UnURL]%0D%0A%0D%0A[/UnURL][UnURL]%0D%0A[/Unurl][!] > > [/!][/tcpsend][/tcpconnect][/text] > > > > [text]myProp=[middle startafter=property="og:title"&endbefore=" > /][theOutPut][/middle][/text] > > > > myProp: [myProp]
> > > > I would expect MyPprop to return: content="Toronto Star copyeditor > edits memo announcing the elimination of copyeditor jobs > > > > but, it is returning: myProp: content="Toronto Star copyeditor > > edits memo announcing the elimination of copyeditor jobs" /> and > > the rest of the page > > > > If I url everything, it doesn't work at all. Theoretically, middle > > is built for exactly this purpose and I should be able to run a > > series of Middles to extract specific og tags that I pre-describe. > > > > i'm using 6.2 > > > > Thanks in advance! > > > > d. > > > > > > > > --------------------------------------------------------- This > > message is sent to you because you are subscribed to the mailing > > list . To unsubscribe, E-mail to: archives: > > http://mail.webdna.us/list/talk@webdna.us Bug Reporting: > > support@webdna.us > --------------------------------------------------------- > This message is sent to you because you are subscribed to > the mailing list . > To unsubscribe, E-mail to: > archives: http://mail.webdna.us/list/talk@webdna.us > Bug Reporting: support@webdna.us > > -- David Bastedo Ten Plus One Communications Inc. http://www.10plus1.com 416.277.4499 --047d7bacc8349072d6050d445e8c Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
For= EndBefore, the docs say: String of text characters to search for defining = the end of the text to=20 be returned. All following text (and the EndBefore text itself) will be=20 ignored. --> this suggests that it should ignore everything after this, = including the stop token itself.

so, the block I am trying to = remove: <meta property=3D"og:title" content= =3D"Toronto Star copyeditor edits memo announcing the elimination of c= opyeditor jobs" />

by using = : property=3D"og:title" as my starting = point
and ideally, I want to use: " / as my end point.

According to the docs,= I should then get:
content=3D= "Toronto Star copyeditor edits memo announcing the elimination of copy= editor jobs


regardless, i= t isn't working and it is returning the rest of the page after the plac= e where it is supposed to stop. It is not stopping.
If I url the start and end, I get the same result - no stoppage= .



[text]theOutPut=3D[tcpconnect host=3Dboingboing.net][!]
[/!][tcpsend skipheader=3DT]GET /200= 9/11/07/toronto-star-copyedi.html HTTP/1.0[!]
[/!][UnURL]%0D%0A[/Unurl]H= ost: boingboing.net[UnURL]%0D%0A%0D%0= A[/UnURL][UnURL]%0D%0A[/Unurl][!]
[/!][/tcpsend][/tcpconnect][/text]
=
[text]myProp2=3D[middle startafter=3D[url]property=3D"og:image&quo= t;[/url]&endbefore=3D[url]" /[/url]][theOutPut][/middle][/text]=C2= =A0
myProp2: [myProp2]<br />


Theoretically, I should be able to stop middle on the first quot th= at it runs into, as opposed to " / and I'd take />, but this br= eaks middle:

[middle startafter=3D[url]property=3D"og:image&quo= t;[/url]&endbefore=3D[url]/>[/url]][theOutPut][/middle]

this I get the same result :
[middle startaft= er=3D[url]property=3D"og:image"[/url]&endbefore=3D[url]/[/url= ]][theOutPut][/middle]
as

= [middle startafter=3D[url]property=3D"og:image"= ;[/url]&endbefore=3D[url]" /[/url]][theOutPut][/middle]

and
[middle start= after=3D[url]property=3D"og:image"[/url]&endbefore=3D[url]&qu= ot;[/url]][theOutPut][/middle]


none of these will s= top anything past the endpoint from displaying....=C2=A0 any ideas?

=
d.


On Thu, Jan 22, 2015= at 2:24 PM, Kenneth Grome <ken@webdnasolutions.com> w= rote:
endbefore works from the end of the= specified text, thus you
should expect this:

=C2=A0content=3D"Toronto Star copyeditor edits memo announcing the
elimination of copyeditor jobs" />
<meta property=3D"og:description" content=3D"" />=
<meta property=3D"og:url"
content=3D"http://boingboing.net/2009/11/07/toronto-star= -copyedi.html"
/>
<meta property=3D"og:image"
content=3D"http://craphound.com/images/torstarsubsnit.jpeg"= ;

Regards,
Kenneth Grome
WebDNA Solutions
http://www.web= dnasolutions.com
Web Database Systems and Linux Server Management


On 01/22/2015 12:52 PM, David Bastedo wrote:
> Is there somebody who can shed some light on the proper use of
> [middle]. It's not behaving as I would expect.
>
> I am attempting to extract open graph meta data from html after
> grabbing it via [tcpconnect]
>
> so here is a sample of what I want to extract:
>
> <meta property=3D"og:type" content=3D"article" = />
> <meta property=3D"og:title" content=3D"Toronto Star = copyeditor edits memo announcing the elimination of copyeditor jobs" /= >
> <meta property=3D"og:description" content=3D"" = />
> <meta property=3D"og:url" content=3D"h= ttp://boingboing.net/2009/11/07/toronto-star-copyedi.html" /> > <meta property=3D"og:image" content=3D"http://cra= phound.com/images/torstarsubsnit.jpeg" />
>
> given this code:
> [text]theOutPut=3D[tcpconnect host=3Dboingboing.net <http://boingboing.net>][!]
> [/!][tcpsend skipheader=3DT]GET /2009/11/07/toronto-s= tar-copyedi.html HTTP/1.0[!]
> [/!][UnURL]%0D%0A[/Unurl]Host: boingboing.net <http://boingboing.net>[UnURL]%0D%0A%0D%0A[/UnURL= ][UnURL]%0D%0A[/Unurl][!]
> [/!][/tcpsend][/tcpconnect][/text]
>
> [text]myProp=3D[middle startafter=3Dproperty=3D"og:title"&am= p;endbefore=3D" /][theOutPut][/middle][/text]
>
> myProp: [myProp]<br />
>
> I would expect MyPprop to return:=C2=A0 =C2=A0content=3D"Toronto = Star copyeditor edits memo announcing the elimination of copyeditor jobs >
> but, it is returning: myProp: content=3D"Toronto Star copyeditor<= br> > edits memo announcing the elimination of copyeditor jobs" /> a= nd
> the rest of the page
>
> If I url everything, it doesn't work at all. Theoretically, middle=
> is built for exactly this purpose and I should be able to run a
> series of Middles to extract specific og tags that I pre-describe.
>
> i'm using 6.2
>
> Thanks in advance!
>
> d.
>
>
>
> --------------------------------------------------------- This<= br> > message is sent to you because you are subscribed to the mailing
> list . To unsubscribe, E-mail to: archives:
> http://mail.webdna.us/list/talk@webdna.us Bug Reporting:
> support@webdna.us
---------------------------------------------------------
This message is sent to you because you are subscribed to
the mailing list <talk@webdna.us&g= t;.
To unsubscribe, E-mail to: <talk= -leave@webdna.us>
archives: http://mail.webdna.us/list/talk@webdna.us
Bug Reporting: support@webdna.us



--
David Bastedo

Ten Plus One Communications Inc.
http://www.10plus1.com
416.277.4499

<= div style=3D"clear:both">
--047d7bacc8349072d6050d445e8c-- Associated Messages, from the most recent to the oldest:

    
  1. Re: [WebDNA] Middle Question (Kenneth Grome 2015)
  2. Re: [WebDNA] Middle Question (christophe.billiottet@webdna.us 2015)
  3. Re: [WebDNA] Middle Question (David Bastedo 2015)
  4. Re: [WebDNA] Middle Question (Tom Duke 2015)
  5. Re: [WebDNA] Middle Question (christophe.billiottet@webdna.us 2015)
  6. Re: [WebDNA] Middle Question (Kenneth Grome 2015)
  7. Re: [WebDNA] Middle Question (David Bastedo 2015)
  8. Re: [WebDNA] Middle Question (Kenneth Grome 2015)
  9. Re: [WebDNA] Middle Question (Kenneth Grome 2015)
  10. Re: [WebDNA] Middle Question (David Bastedo 2015)
  11. Re: [WebDNA] Middle Question (Terry Wilson 2015)
  12. Re: [WebDNA] Middle Question (Kenneth Grome 2015)
  13. Re: [WebDNA] Middle Question (Kenneth Grome 2015)
  14. Re: [WebDNA] Middle Question (David Bastedo 2015)
  15. Re: [WebDNA] Middle Question (David Bastedo 2015)
  16. Re: [WebDNA] Middle Question (Kenneth Grome 2015)
  17. Re: [WebDNA] Middle Question (Terry Wilson 2015)
  18. Re: [WebDNA] Middle Question (Kenneth Grome 2015)
  19. Re: [WebDNA] Middle Question (Chris 2015)
  20. Re: [WebDNA] Middle Question (Chris 2015)
  21. Re: [WebDNA] Middle Question (Kenneth Grome 2015)
  22. Re: [WebDNA] Middle Question (Steve Craig 2015)
  23. Re: [WebDNA] Middle Question (David Bastedo 2015)
  24. Re: [WebDNA] Middle Question (Kenneth Grome 2015)
  25. [WebDNA] Middle Question (David Bastedo 2015)
--047d7bacc8349072d6050d445e8c Content-Type: text/plain; charset=UTF-8 For EndBefore, the docs say: String of text characters to search for defining the end of the text to be returned. All following text (and the EndBefore text itself) will be ignored. --> this suggests that it should ignore everything after this, including the stop token itself. so, the block I am trying to remove: by using : property="og:title" as my starting point and ideally, I want to use: " / as my end point. According to the docs, I should then get: content="Toronto Star copyeditor edits memo announcing the elimination of copyeditor jobs regardless, it isn't working and it is returning the rest of the page after the place where it is supposed to stop. It is not stopping. If I url the start and end, I get the same result - no stoppage. [text]theOutPut=[tcpconnect host=boingboing.net][!] [/!][tcpsend skipheader=T]GET /2009/11/07/toronto-star-copyedi.html HTTP/1.0[!] [/!][unurl]%0D%0A[/Unurl]Host: boingboing.net [unurl]%0D%0A%0D%0A[/UnURL][unurl]%0D%0A[/Unurl][!] [/!][/tcpsend][/tcpconnect][/text] [text]myProp2=[middle startafter=[url]property="og:image"[/url]&endbefore=[url]" /[/url]][theOutPut][/middle][/text] myProp2: [myProp2]
Theoretically, I should be able to stop middle on the first quot that it runs into, as opposed to " / and I'd take />, but this breaks middle: [middle startafter=[url]property="og:image"[/url]&endbefore=[url]/>[/url]][theOutPut][/middle] this I get the same result : [middle startafter=[url]property="og:image"[/url]&endbefore=[url]/[/url]][theOutPut][/middle] as [middle startafter=[url]property="og:image"[/url]&endbefore=[url]" /[/url]][theOutPut][/middle] and [middle startafter=[url]property="og:image"[/url]&endbefore=[url]"[/url]][theOutPut][/middle] none of these will stop anything past the endpoint from displaying.... any ideas? d. On Thu, Jan 22, 2015 at 2:24 PM, Kenneth Grome wrote: > endbefore works from the end of the specified text, thus you > should expect this: > > content="Toronto Star copyeditor edits memo announcing the > elimination of copyeditor jobs" /> > > content="http://boingboing.net/2009/11/07/toronto-star-copyedi.html" > /> > content="http://craphound.com/images/torstarsubsnit.jpeg" > > Regards, > Kenneth Grome > WebDNA Solutions > http://www.webdnasolutions.com > Web Database Systems and Linux Server Management > > > On 01/22/2015 12:52 PM, David Bastedo wrote: > > Is there somebody who can shed some light on the proper use of > > [middle]. It's not behaving as I would expect. > > > > I am attempting to extract open graph meta data from html after > > grabbing it via [tcpconnect] > > > > so here is a sample of what I want to extract: > > > > > > > > > > > > > > > > given this code: > > [text]theOutPut=[tcpconnect host=boingboing.net >][!] > > [/!][tcpsend skipheader=T]GET /2009/11/07/toronto-star-copyedi.html > HTTP/1.0[!] > > [/!][unurl]%0D%0A[/Unurl]Host: boingboing.net >[unurl]%0D%0A%0D%0A[/UnURL][unurl]%0D%0A[/Unurl][!] > > [/!][/tcpsend][/tcpconnect][/text] > > > > [text]myProp=[middle startafter=property="og:title"&endbefore=" > /][theOutPut][/middle][/text] > > > > myProp: [myProp]
> > > > I would expect MyPprop to return: content="Toronto Star copyeditor > edits memo announcing the elimination of copyeditor jobs > > > > but, it is returning: myProp: content="Toronto Star copyeditor > > edits memo announcing the elimination of copyeditor jobs" /> and > > the rest of the page > > > > If I url everything, it doesn't work at all. Theoretically, middle > > is built for exactly this purpose and I should be able to run a > > series of Middles to extract specific og tags that I pre-describe. > > > > i'm using 6.2 > > > > Thanks in advance! > > > > d. > > > > > > > > --------------------------------------------------------- This > > message is sent to you because you are subscribed to the mailing > > list . To unsubscribe, E-mail to: archives: > > http://mail.webdna.us/list/talk@webdna.us Bug Reporting: > > support@webdna.us > --------------------------------------------------------- > This message is sent to you because you are subscribed to > the mailing list . > To unsubscribe, E-mail to: > archives: http://mail.webdna.us/list/talk@webdna.us > Bug Reporting: support@webdna.us > > -- David Bastedo Ten Plus One Communications Inc. http://www.10plus1.com 416.277.4499 --047d7bacc8349072d6050d445e8c Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
For= EndBefore, the docs say: String of text characters to search for defining = the end of the text to=20 be returned. All following text (and the EndBefore text itself) will be=20 ignored. --> this suggests that it should ignore everything after this, = including the stop token itself.

so, the block I am trying to = remove: <meta property=3D"og:title" content= =3D"Toronto Star copyeditor edits memo announcing the elimination of c= opyeditor jobs" />

by using = : property=3D"og:title" as my starting = point
and ideally, I want to use: " / as my end point.

According to the docs,= I should then get:
content=3D= "Toronto Star copyeditor edits memo announcing the elimination of copy= editor jobs


regardless, i= t isn't working and it is returning the rest of the page after the plac= e where it is supposed to stop. It is not stopping.
If I url the start and end, I get the same result - no stoppage= .



[text]theOutPut=3D[tcpconnect host=3Dboingboing.net][!]
[/!][tcpsend skipheader=3DT]GET /200= 9/11/07/toronto-star-copyedi.html HTTP/1.0[!]
[/!][unurl]%0D%0A[/Unurl]H= ost: boingboing.net[unurl]%0D%0A%0D%0= A[/UnURL][unurl]%0D%0A[/Unurl][!]
[/!][/tcpsend][/tcpconnect][/text]
=
[text]myProp2=3D[middle startafter=3D[url]property=3D"og:image&quo= t;[/url]&endbefore=3D[url]" /[/url]][theOutPut][/middle][/text]=C2= =A0
myProp2: [myProp2]<br />


Theoretically, I should be able to stop middle on the first quot th= at it runs into, as opposed to " / and I'd take />, but this br= eaks middle:

[middle startafter=3D[url]property=3D"og:image&quo= t;[/url]&endbefore=3D[url]/>[/url]][theOutPut][/middle]

this I get the same result :
[middle startaft= er=3D[url]property=3D"og:image"[/url]&endbefore=3D[url]/[/url= ]][theOutPut][/middle]
as

= [middle startafter=3D[url]property=3D"og:image"= ;[/url]&endbefore=3D[url]" /[/url]][theOutPut][/middle]

and
[middle start= after=3D[url]property=3D"og:image"[/url]&endbefore=3D[url]&qu= ot;[/url]][theOutPut][/middle]


none of these will s= top anything past the endpoint from displaying....=C2=A0 any ideas?

=
d.


On Thu, Jan 22, 2015= at 2:24 PM, Kenneth Grome <ken@webdnasolutions.com> w= rote:
endbefore works from the end of the= specified text, thus you
should expect this:

=C2=A0content=3D"Toronto Star copyeditor edits memo announcing the
elimination of copyeditor jobs" />
<meta property=3D"og:description" content=3D"" />=
<meta property=3D"og:url"
content=3D"http://boingboing.net/2009/11/07/toronto-star= -copyedi.html"
/>
<meta property=3D"og:image"
content=3D"http://craphound.com/images/torstarsubsnit.jpeg"= ;

Regards,
Kenneth Grome
WebDNA Solutions
http://www.web= dnasolutions.com
Web Database Systems and Linux Server Management


On 01/22/2015 12:52 PM, David Bastedo wrote:
> Is there somebody who can shed some light on the proper use of
> [middle]. It's not behaving as I would expect.
>
> I am attempting to extract open graph meta data from html after
> grabbing it via [tcpconnect]
>
> so here is a sample of what I want to extract:
>
> <meta property=3D"og:type" content=3D"article" = />
> <meta property=3D"og:title" content=3D"Toronto Star = copyeditor edits memo announcing the elimination of copyeditor jobs" /= >
> <meta property=3D"og:description" content=3D"" = />
> <meta property=3D"og:url" content=3D"h= ttp://boingboing.net/2009/11/07/toronto-star-copyedi.html" /> > <meta property=3D"og:image" content=3D"http://cra= phound.com/images/torstarsubsnit.jpeg" />
>
> given this code:
> [text]theOutPut=3D[tcpconnect host=3Dboingboing.net <http://boingboing.net>][!]
> [/!][tcpsend skipheader=3DT]GET /2009/11/07/toronto-s= tar-copyedi.html HTTP/1.0[!]
> [/!][unurl]%0D%0A[/Unurl]Host: boingboing.net <http://boingboing.net>[unurl]%0D%0A%0D%0A[/UnURL= ][unurl]%0D%0A[/Unurl][!]
> [/!][/tcpsend][/tcpconnect][/text]
>
> [text]myProp=3D[middle startafter=3Dproperty=3D"og:title"&am= p;endbefore=3D" /][theOutPut][/middle][/text]
>
> myProp: [myProp]<br />
>
> I would expect MyPprop to return:=C2=A0 =C2=A0content=3D"Toronto = Star copyeditor edits memo announcing the elimination of copyeditor jobs >
> but, it is returning: myProp: content=3D"Toronto Star copyeditor<= br> > edits memo announcing the elimination of copyeditor jobs" /> a= nd
> the rest of the page
>
> If I url everything, it doesn't work at all. Theoretically, middle=
> is built for exactly this purpose and I should be able to run a
> series of Middles to extract specific og tags that I pre-describe.
>
> i'm using 6.2
>
> Thanks in advance!
>
> d.
>
>
>
> --------------------------------------------------------- This<= br> > message is sent to you because you are subscribed to the mailing
> list . To unsubscribe, E-mail to: archives:
> http://mail.webdna.us/list/talk@webdna.us Bug Reporting:
> support@webdna.us
---------------------------------------------------------
This message is sent to you because you are subscribed to
the mailing list <talk@webdna.us&g= t;.
To unsubscribe, E-mail to: <talk= -leave@webdna.us>
archives: http://mail.webdna.us/list/talk@webdna.us
Bug Reporting: support@webdna.us



--
David Bastedo

Ten Plus One Communications Inc.
http://www.10plus1.com
416.277.4499

<= div style=3D"clear:both">
--047d7bacc8349072d6050d445e8c-- David Bastedo

DOWNLOAD WEBDNA NOW!

Top Articles:

Talk List

The WebDNA community talk-list is the best place to get some help: several hundred extremely proficient programmers with an excellent knowledge of WebDNA and an excellent spirit will deliver all the tips and tricks you can imagine...

Related Readings:

OT: javascript help (2003) New servers and new inline cache (1997) WebDNA dying or ... ? (2005) Large database on Mac OS X Server (2000) Leap Day Triggers? (2000) Creating folders and deleting files (1997) WebCat2 beta 11 - new prefs ... (1997) Serial Number Question (1997) WebTen and WebCat (1997) WebCatalog 2.0 & WebDNA docs in HTML ... (1997) WebCatalog can't find database (1997) syntax question, not in online refernce (1997) Variable Prices (1998) Emailer issue (2006) Message Boards (2003) Running a store on BOTH http and https (1998) First postarg not taking in $Commands (1997) Sku numbers (1997) Crediting money back to a customer (2000) Re:2nd WebCatalog2 Feature Request (1996)