Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.os.linux.advocacy > #349778
| From | owl <owl@rooftop.invalid> |
|---|---|
| Newsgroups | comp.os.linux.advocacy |
| Subject | Re: Algorithm to find data range |
| Date | 2016-04-14 05:51 +0000 |
| Organization | O.W.L. |
| Message-ID | <hjgo30a.rt4aef@rooftop.invalid> (permalink) |
| References | (4 earlier) <fhjg0a9a.aer3@rooftop.invalid> <nemcmq$b8c$4@dont-email.me> <hjgi403.uut83gko@rooftop.invalid> <nemh84$vf4$1@dont-email.me> <nmbjd83.klguey@rooftop.invalid> |
owl <owl@rooftop.invalid> wrote:
> DFS <nospam@dfs.com> wrote:
>> On 4/13/2016 6:23 PM, owl wrote:
>>> DFS <nospam@dfs.com> wrote:
>>>> On 4/12/2016 11:17 AM, owl wrote:
>>>>
>>>>
>>>>> Performance is horrible, but it seems to work OK.
>>>>> You'll think it's hung, but it's not.
>>>>> Takes anywhere from 20-50 seconds to return.
>>>>
>>>> Sweet! I like a nice, relaxed program that finishes when it's damn good
>>>> and ready.
>>>>
>>>>
>>>>> Oh yeah, almost forgot: Linux FTW. ;)
>>>>
>>>> No doubt. Windows could never be that slow.
>>>>
>>>>
>>>>
>>>>> #!/bin/bash
>>>> <snip>
>>>>
>>>>
>>>> bash produces such beautiful code!
>>>>
>>>> You sent, you expected, you spawned, and you echoed... are you a dolphin?
>>>>
>>>
>>> If fixed it. It's a lot faster now.
>>> Also added option to set timeout in case the server is slow to return.
>>> (Default timeout is set to 1 sec otherwise).
>>>
>>> anon@lowtide:~/code/usenet$ time ./blah.sh localhost cola 20150515 +180days
>>> Earliest date searched: 15 May 2015
>>> Latest date searched : 11 Nov 2015
>>> First ID in range: 2178717 Fri, 15 May 2015 02:19:47 +0100 (BST)
>>> Last ID in range : 2217475 Wed, 11 Nov 2015 21:33:03 -0600
>>>
>>> real 0m4.276s
>>> user 0m0.028s
>>> sys 0m0.032s
>>> anon@lowtide:~/code/usenet$ time ./blah.sh localhost cola 20150515
>>> Earliest date searched: 15 May 2015
>>> Latest date searched : 15 May 2015
>>> First ID in range: 2178717 Fri, 15 May 2015 02:19:47 +0100 (BST)
>>> Last ID in range : 2178859 Fri, 15 May 2015 22:41:01 -0700
>>>
>>> real 0m2.775s
>>> user 0m0.032s
>>> sys 0m0.028s
>>> anon@lowtide:~/code/usenet$
>>
>>
>> Good job. 2.77 secs, that's something to shoot for.
>>
>> I can't (or can't figure out how to) use xpat with python, so I'll try
>> different methods to get an ID range given a date range.
>>
>
> Does it not give you some way to write arbitrary string to the socket?
> The server doesn't know what's connecting. It sends the same reponses to
> whatever connects (telnet, netcat, your app, whatever). All you need is
> a way to send commands and read its responses. If the python nntplib lets
> you get the available range of IDs, then you have that range to build your
> command string and send it with whatever write() function your language
> provides.
>
I don't do python at all, but the following worked for passing the xpat.
I had already run once with just group command to get the range.
Of course, you'll need to supply the correct credentials and server.
#!/usr/bin/python
import socket
s=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
s.connect(("localhost",119))
print s.recv(8192)
s.send("authinfo user USERNAME\n")
print s.recv(8192)
s.send("authinfo pass PASSWORD\n")
print s.recv(8192)
s.send("group comp.os.linux.advocacy\n")
print s.recv(8192)
s.send("xpat date 2152569-2234805 * 13 Apr 2016*\n")
print s.recv(8192)
print s.recv(8192)
s.close()
Back to comp.os.linux.advocacy | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
Algorithm to find data range DFS <nospam@dfs.com> - 2016-04-11 11:23 -0400
Re: Algorithm to find data range Sandman <mr@sandman.net> - 2016-04-11 17:09 +0000
Re: Algorithm to find data range owl <owl@rooftop.invalid> - 2016-04-11 19:25 +0000
Re: Algorithm to find data range Sandman <mr@sandman.net> - 2016-04-11 20:58 +0000
Re: Algorithm to find data range DFS <nospam@dfs.com> - 2016-04-11 17:38 -0400
Re: Algorithm to find data range DFS <nospam@dfs.com> - 2016-04-11 18:11 -0400
Re: Algorithm to find data range owl <owl@rooftop.invalid> - 2016-04-11 22:25 +0000
Re: Algorithm to find data range Sandman <mr@sandman.net> - 2016-04-12 06:16 +0000
Re: Algorithm to find data range owl <owl@rooftop.invalid> - 2016-04-11 21:46 +0000
Re: Algorithm to find data range Sandman <mr@sandman.net> - 2016-04-12 07:18 +0000
Re: Algorithm to find data range owl <owl@rooftop.invalid> - 2016-04-12 08:15 +0000
Re: Algorithm to find data range Sandman <mr@sandman.net> - 2016-04-12 10:34 +0000
Re: Algorithm to find data range DFS <nospam@dfs.com> - 2016-04-12 13:32 -0400
Re: Algorithm to find data range Steve Carroll <fretwizzer@gmail.com> - 2016-04-12 10:39 -0700
Re: Algorithm to find data range DFS <nospam@dfs.com> - 2016-04-12 13:58 -0400
Re: Algorithm to find data range Steve Carroll <fretwizzer@gmail.com> - 2016-04-12 11:59 -0700
Re: Algorithm to find data range DFS <nospam@dfs.com> - 2016-04-11 23:23 -0400
Re: Algorithm to find data range Sandman <mr@sandman.net> - 2016-04-12 07:14 +0000
Re: Algorithm to find data range owl <owl@rooftop.invalid> - 2016-04-12 10:44 +0000
Re: Algorithm to find data range owl <owl@rooftop.invalid> - 2016-04-12 15:17 +0000
Re: Algorithm to find data range DFS <nospam@dfs.com> - 2016-04-13 17:15 -0400
Re: Algorithm to find data range owl <owl@rooftop.invalid> - 2016-04-13 22:23 +0000
Re: Algorithm to find data range DFS <nospam@dfs.com> - 2016-04-13 18:32 -0400
Re: Algorithm to find data range owl <owl@rooftop.invalid> - 2016-04-14 04:33 +0000
Re: Algorithm to find data range owl <owl@rooftop.invalid> - 2016-04-14 05:51 +0000
Re: Algorithm to find data range DFS <nospam@dfs.com> - 2016-04-14 20:15 -0400
Re: Algorithm to find data range owl <owl@rooftop.invalid> - 2016-04-15 01:18 +0000
Re: Algorithm to find data range DFS <nospam@dfs.com> - 2016-04-12 13:25 -0400
Re: Algorithm to find data range owl <owl@rooftop.invalid> - 2016-04-12 19:08 +0000
Re: Algorithm to find data range vallor <vallor@cultnix.org> - 2016-04-12 04:40 +0000
Re: Algorithm to find data range owl <owl@rooftop.invalid> - 2016-04-11 18:06 +0000
Re: Algorithm to find data range 7 <7@enemygadgets.com> - 2016-04-11 22:46 +0000
Re: Algorithm to find data range Omar <omarsayeed@linuxmail.org> - 2016-04-11 18:52 -0400
Re: Algorithm to find data range DFS <nospam@dfs.com> - 2016-04-12 13:28 -0400
Re: Algorithm to find data range Omar <omarsayeed@linuxmail.org> - 2016-04-12 13:46 -0400
Re: Algorithm to find data range DFS <nospam@dfs.com> - 2016-04-11 22:13 -0400
Re: Algorithm to find data range Fabian Russell <fb@zen.info> - 2016-04-11 23:22 +0000
Re: Algorithm to find data range vallor <vallor@cultnix.org> - 2016-04-12 00:06 +0000
Re: Algorithm to find data range Omar <omarsayeed@linuxmail.org> - 2016-04-11 20:26 -0400
Re: Algorithm to find data range Chris Ahlstrom <OFeem1987@teleworm.us> - 2016-04-12 05:30 -0400
Re: Algorithm to find data range chrisv <chrisv@nospam.invalid> - 2016-04-12 06:50 -0500
Re: Algorithm to find data range DFS <nospam@dfs.com> - 2016-04-11 22:34 -0400
Re: Algorithm to find data range Fabian Russell <fb@zen.info> - 2016-04-12 09:25 +0000
Re: Algorithm to find data range DFS <nospam@dfs.com> - 2016-04-12 13:32 -0400
Is it your own personal NNTP/Usenet server ? Jeff-Relf.Me <@.> - 2016-04-11 16:32 -0700
Re: Algorithm to find data range DFS <nospam@dfs.com> - 2016-04-12 12:47 -0400
Re: Algorithm to find data range Peter Köhlmann <peter-koehlmann@t-online.de> - 2016-04-12 20:46 +0200
Re: Algorithm to find data range chrisv <chrisv@nospam.invalid> - 2016-04-12 13:59 -0500
Re: Algorithm to find data range Silver Slimer <linux@sucks.balls> - 2016-04-12 17:08 -0400
My "newsReader" (X.ZIP) is also a console. Jeff-Relf.Me <@.> - 2016-04-12 12:27 -0700
My "newsReader" (X.ZIP) is also a console. Jeff-Relf.Me <@.> - 2016-04-12 12:31 -0700
Re: My "newsReader" (X.ZIP) is also a console. Unknown <dog@gmail.com> - 2016-06-14 00:48 +0000
csiph-web