<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-gb">
	<link rel="self" type="application/atom+xml" href="https://forum.eggheads.org/app.php/feed/topic/18155" />

	<title>egghelp/eggheads community</title>
	<subtitle>Discussion of eggdrop bots, shell accounts and tcl scripts.</subtitle>
	<link href="https://forum.eggheads.org/index.php" />
	<updated>2010-11-30T10:57:14-04:00</updated>

	<author><name><![CDATA[egghelp/eggheads community]]></name></author>
	<id>https://forum.eggheads.org/app.php/feed/topic/18155</id>

		<entry>
		<author><name><![CDATA[romprod]]></name></author>
		<updated>2010-11-30T10:57:14-04:00</updated>

		<published>2010-11-30T10:57:14-04:00</published>
		<id>https://forum.eggheads.org/viewtopic.php?p=95230#p95230</id>
		<link href="https://forum.eggheads.org/viewtopic.php?p=95230#p95230"/>
		<title type="html"><![CDATA[html parser]]></title>

		
		<content type="html" xml:base="https://forum.eggheads.org/viewtopic.php?p=95230#p95230"><![CDATA[
The above script didn't work because of the page it was getting data from, i've changed the source now and it is working but I'm unable to make it loop through to the next line of text. I'll also include a sample of the html code i'm trying to parse.<br><br><div class="codebox"><p>Code: </p><pre><code>set rssfeed "http://www.fred.co.uk"set trigger "!latest"set channel "#12321"if {![info exists egghttp(version)]} {  putlog "egghttp.tcl was NOT successfully loaded."  putlog "egghttp_example.tcl has not been loaded as a result."} else {  proc your_callbackproc {sock} {    global rssfeed channel    set headers [egghttp:headers $sock]    set body [egghttp:data $sock]    regexp {"&gt;&lt;h2&gt;(.*?)&lt;/h2&gt;} $body - date    puthelp "PRIVMSG $channel : $date"    set xml { $body }      foreach line [split $xml "\n"] {    regexp {&lt;td valign="top" class="tblRow colmNum000"&gt;(.*?)&lt;/td&gt;&lt;td valign="top" class="tblRow"&gt;(.*?)&lt;/td&gt;&lt;/tr&gt;} $body - time1 game1    puthelp "PRIVMSG $channel : $time1 $game1"   }  }  bind pub -|* $trigger top:trigger  proc top:trigger {nick host hand chan text} {    global rssfeed    set sock [egghttp:geturl $rssfeed your_callbackproc]    return 1  } }</code></pre></div>HTML that I need to parse<br><div class="codebox"><p>Code: </p><pre><code>&lt;div class="content"&gt;&lt;h1&gt;Barclays Premier League fixtures&lt;/h1&gt;&lt;/div&gt;&lt;div class="tblContain"&gt;&lt;h2&gt;4 Dec 2010&lt;/h2&gt;&lt;table class="tblResults" cellpadding="0" cellspacing="2" border="0"&gt;&lt;tr&gt;&lt;td valign="top" class="tblRow colmNum000"&gt;zzz1&lt;/td&gt;&lt;td valign="top" class="tblRow"&gt;xxx1&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table class="tblResults" cellpadding="0" cellspacing="2" border="0"&gt;&lt;tr&gt;&lt;td valign="top" class="tblRow colmNum000"&gt;zzz2&lt;/td&gt;&lt;td valign="top" class="tblRow"&gt;xxx2&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table class="tblResults" cellpadding="0" cellspacing="2" border="0"&gt;&lt;tr&gt;&lt;td valign="top" class="tblRow colmNum000"&gt;zzz3&lt;/td&gt;&lt;td valign="top" class="tblRow"&gt;xxx3&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table class="tblResults" cellpadding="0" cellspacing="2" border="0"&gt;&lt;tr&gt;&lt;td valign="top" class="tblRow colmNum000"&gt;zzz4&lt;/td&gt;&lt;td valign="top" class="tblRow"&gt;xxx4&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table class="tblResults" cellpadding="0" cellspacing="2" border="0"&gt;&lt;tr&gt;&lt;td valign="top" class="tblRow colmNum000"&gt;zzz5&lt;/td&gt;&lt;td valign="top" class="tblRow"&gt;xxx5&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table class="tblResults" cellpadding="0" cellspacing="2" border="0"&gt;&lt;tr&gt;&lt;td valign="top" class="tblRow colmNum000"&gt;zzz6&lt;/td&gt;&lt;td valign="top" class="tblRow"&gt;xxx6&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table class="tblResults" cellpadding="0" cellspacing="2" border="0"&gt;&lt;tr&gt;&lt;td valign="top" class="tblRow colmNum000"&gt;zzz7&lt;/td&gt;&lt;td valign="top" class="tblRow"&gt;xxx7&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br/&gt;&lt;h2&gt;5 Dec 2010&lt;/h2&gt;&lt;table class="tblResults" cellpadding="0" cellspacing="2" border="0"&gt;&lt;tr&gt;&lt;td valign="top" class="tblRow colmNum000"&gt;zzz8&lt;/td&gt;&lt;td valign="top" class="tblRow"&gt;xxx8&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table class="tblResults" cellpadding="0" cellspacing="2" border="0"&gt;&lt;tr&gt;&lt;td valign="top" class="tblRow colmNum000"&gt;zzz9&lt;/td&gt;&lt;td valign="top" class="tblRow"&gt;xxx9&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br/&gt;&lt;h2&gt;6 Dec 2010&lt;/h2&gt;&lt;table class="tblResults" cellpadding="0" cellspacing="2" border="0"&gt;&lt;tr&gt;&lt;td valign="top" class="tblRow colmNum000"&gt;zzz10&lt;/td&gt;&lt;td valign="top" class="tblRow"&gt;xxx10&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br/&gt;&lt;h2&gt;11 Dec 2010&lt;/h2&gt;&lt;table class="tblResults" cellpadding="0" cellspacing="2" border="0"&gt;&lt;tr&gt;&lt;td valign="top" class="tblRow colmNum000"&gt;zzz11&lt;/td&gt;&lt;td valign="top" class="tblRow"&gt;xxx11&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table class="tblResults" cellpadding="0" cellspacing="2" border="0"&gt;&lt;tr&gt;&lt;td valign="top" class="tblRow colmNum000"&gt;zzz12&lt;/td&gt;&lt;td valign="top" class="tblRow"&gt;xxx12&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="content infoArea"&gt;</code></pre></div>The only outcome will now be<br><div class="codebox"><p>Code: </p><pre><code>[02:43:56] &lt;@nick&gt; !latest[02:44:01] &lt;+bot&gt; 4 Dec 2010[02:44:03] &lt;+bot&gt; zzz1 xxx1</code></pre></div>But I would like<br><div class="codebox"><p>Code: </p><pre><code>[02:43:56] &lt;@nick&gt; !latest[02:44:01] &lt;+bot&gt; 4 Dec 2010[02:44:03] &lt;+bot&gt; zzz1 xxx1[02:44:03] &lt;+bot&gt; zzz2 xxx2[02:44:03] &lt;+bot&gt; zzz3 xxx3[02:44:03] &lt;+bot&gt; zzz4 xxx4[02:44:03] &lt;+bot&gt; zzz5 xxx5etc etc etc</code></pre></div>Thanks in davance! <img class="smilies" src="https://forum.eggheads.org/images/smilies/icon_smile.gif" width="15" height="15" alt=":)" title="Smile"><p>Statistics: Posted by <a href="https://forum.eggheads.org/memberlist.php?mode=viewprofile&amp;u=223">romprod</a> — Tue Nov 30, 2010 10:57 am</p><hr />
]]></content>
	</entry>
		<entry>
		<author><name><![CDATA[romprod]]></name></author>
		<updated>2010-11-29T14:45:00-04:00</updated>

		<published>2010-11-29T14:45:00-04:00</published>
		<id>https://forum.eggheads.org/viewtopic.php?p=95224#p95224</id>
		<link href="https://forum.eggheads.org/viewtopic.php?p=95224#p95224"/>
		<title type="html"><![CDATA[html parser]]></title>

		
		<content type="html" xml:base="https://forum.eggheads.org/viewtopic.php?p=95224#p95224"><![CDATA[
Trying create a basic script to rip info from a url and spit it out to a channel but for some reason it aint working. Can anyone point out the obvious to me please as it's driving me crazy! <img class="smilies" src="https://forum.eggheads.org/images/smilies/icon_smile.gif" width="15" height="15" alt=":)" title="Smile"><br><div class="codebox"><p>Code: </p><pre><code># Configset url "http://feed43.com/3222412860174114.xml"set dcctrigger "test"# End of configif {![info exists egghttp(version)]} {  putlog "egghttp.tcl was NOT successfully loaded."  putlog "egghttp_example.tcl has not been loaded as a result."} else {  proc your_callbackproc {sock} {    global url    set headers [egghttp:headers $sock]    set body [egghttp:data $sock]      regsub -all "\n" $body "" body    regsub -all -nocase {&lt;br&gt;} $body "&lt;br&gt;\n" body    regexp {&lt;b&gt;(.*)&lt;br/&gt;} $body - team    putlog "Team: $team"  }  bind dcc o|o $dcctrigger our:dcctrigger  proc our:dcctrigger {hand idx text} {    global url     set sock [egghttp:geturl $url your_callbackproc]    return 1  }    putlog "egghttp_example.tcl has been successfully loaded."}</code></pre></div><p>Statistics: Posted by <a href="https://forum.eggheads.org/memberlist.php?mode=viewprofile&amp;u=223">romprod</a> — Mon Nov 29, 2010 2:45 pm</p><hr />
]]></content>
	</entry>
	</feed>
