As a little project for myself (and to help get immediate player notes for my
fantasy baseball team), I'm wondering what modules I might need to do this.
Basically, I'd like to get immediate notification when a new player note has
been added to an RSS feed.
Since it will only be for specified
I'm using Beautiful Soup to extract some song information from a radio
station's website that lists the songs it plays as it plays them.
Getting the time that the song is played is easy, because the time is
wrapped in a div tag all by itself with a class attribute that has a
specific value I can
On Mar 11, 7:28 pm, Roy Smith r...@panix.com wrote:
In article
239c4ad7-ac93-45c5-98d6-71a434e1c...@r21g2000yqa.googlegroups.com,
John Salerno johnj...@gmail.com wrote:
Getting the time that the song is played is easy, because the time is
wrapped in a div tag all by itself
Alright, I'm simply lost about how to install these modules. I
extracted the folders from the .tar.gz files and then went into those
folders in my command prompt. I typed:
C:\Python32\python setup.py install
and for a while something was happening (I was doing the lxml one) and
then it stopped
On Mar 8, 3:33 pm, John Salerno johnj...@gmail.com wrote:
Alright, I'm simply lost about how to install these modules. I
extracted the folders from the .tar.gz files and then went into those
folders in my command prompt. I typed:
C:\Python32\python setup.py install
and for a while something
On Mar 8, 3:40 pm, John Salerno johnj...@gmail.com wrote:
Now I have no idea what to do.
Hmph, I suppose I should have more patience. I realized that the
easy_install for lxml only tried to install a binary version, which
doesn't exist for the version it found (the latest, 2.3.3). I just had
Thanks, I had no idea about either option, since I don't use the
command prompt very much. Needless to say, the Linux console is much
nicer :)
On Thu, Mar 8, 2012 at 4:19 PM, Dave Angel d...@davea.name wrote:
On 03/08/2012 04:40 PM, John Salerno wrote:
SNIP
http://i271.photobucket.com
On Thursday, March 8, 2012 9:38:51 PM UTC-6, alex23 wrote:
John Salerno johnj...@gmail.com wrote:
So much work just to get a 3rd party module installed!
New! Try out the beta release of Beautiful Soup 4. (Last updated
February 28, 2012)
easy_install beautifulsoup4 or pip install
Ok, first major roadblock. I have no idea how to install Beautiful
Soup or lxml on Windows! All I can find are .tar files. Based on what
I've read, I can use the easy_setup module to install these types of
files, but when I went to download the setuptools package, it only
seemed to support Python
On Wed, Mar 7, 2012 at 3:01 PM, Ian Kelly ian.g.ke...@gmail.com wrote:
There is a fork of setuptools called distribute that supports Python 3.
Thanks, I guess I'll give this a try tonight!
setup.py is a file that should be included at the top-level of the
.tar files you downloaded.
On Wed, Mar 7, 2012 at 3:34 PM, Ian Kelly ian.g.ke...@gmail.com wrote:
The setup.py file (as well as the other files) would be inside the
.tar file. Unlike a Windows zip file, which does both archival and
compression, Unix files are typically archived and compressed in two
separate steps:
On Mar 7, 11:03 pm, Chris Angelico ros...@gmail.com wrote:
On Thu, Mar 8, 2012 at 7:39 AM, John Salerno johnj...@gmail.com wrote:
it only
seemed to support Python 2.7. I'm using 3.2. Is 2.7 just the minimum
version it requires? It didn't say something like 2.7+, so I wasn't
sure, and I
On Mar 7, 4:02 pm, Evan Driscoll drisc...@cs.wisc.edu wrote:
On 01/-10/-28163 01:59 PM, Prasad, Ramit wrote:
gz stands for gzip and is a form of compression (like rar/zip ).
tar stands for a tape archive. It is basically a box that holds the
files. So you need to unzip and then open the
On Tuesday, March 6, 2012 4:52:10 PM UTC-6, Chris Rebert wrote:
On Tue, Mar 6, 2012 at 2:43 PM, John Salerno johnj...@gmail.com wrote:
I sort of have to work with what the website gives me (as you'll see
below), but today I encountered an exception to my RE. Let me just give all
Anything that allows me NOT to use REs is welcome news, so I look forward to
learning about something new! :)
I should ask though...are there alternatives already bundled with Python that I
could use? Now that you mention it, I remember something called HTMLParser (or
something like that)
On Tuesday, March 6, 2012 5:05:39 PM UTC-6, John Salerno wrote:
Anything that allows me NOT to use REs is welcome news, so I look forward
to learning about something new! :)
I should ask though...are there alternatives already bundled with Python that
I could use? Now that you mention
On Tuesday, March 6, 2012 5:05:39 PM UTC-6, John Salerno wrote:
Anything that allows me NOT to use REs is welcome news, so I look forward
to learning about something new! :)
I should ask though...are there alternatives already bundled with Python that
I could use? Now that you mention
have to learn another method later.
On Tue, Mar 6, 2012 at 5:35 PM, Ian Kelly ian.g.ke...@gmail.com wrote:
On Tue, Mar 6, 2012 at 4:05 PM, John Salerno johnj...@gmail.com wrote:
Anything that allows me NOT to use REs is welcome news, so I look forward
to learning about something new! :)
I
Also, you're still double-posting.
Grr. I just reported it to Google, but I think if I start to frequent the
newsgroup again I'll have to switch to Thunderbird, or perhaps I'll just try
switching back to the old Google Groups interface. I think the issue is the new
interface.
Sorry.
--
After a bit of reading, I've decided to use Beautiful Soup 4, with
lxml as the parser. I considered simply using lxml to do all the work,
but I just got lost in the documentation and tutorials. I couldn't
find a clear explanation of how to parse an HTML file and then
navigate its structure.
The
You will need to configure the root columns and rows also because the
configurations DO NOT propagate up the widget hierarchy! Actually, for
this example, I would recommend using the pack geometry manager on
the frame. Only use grid when you need to use grid. Never use any
functionality
I don't like importing things piecemeal. I suppose I could do:
So you prefer to pollute? How bout we just auto import the whole
Python stdlib so you can save a few keystrokes?
so that's four more constants I'd have to explicitly import. And
(tk.N, tk.S, tk.E, tk.W) is just horrible to
On Monday, March 5, 2012 7:10:50 PM UTC-6, Steven D#39;Aprano wrote:
On Mon, 05 Mar 2012 14:07:05 -0800, John Salerno quoted:
Wah!
Stop whining and act like a professional! You complain about qualifying
constants but you happily type self until your fingers bleed without
even
I'm trying to get Notepad++ to launch IDLE and run the currently open file in
IDLE, but all my attempts have failed so far. I'm wondering, am I even using
the IDLE path correctly? I'm using this:
C:\Python32\Lib\idlelib\idle.pyw $(FULL_CURRENT_PATH)
(That last part puts in the full path to the
Unfortunately neither method worked. Adding -r to the path created this error
when I tried it:
*** Error in script or command!
Traceback (most recent call last):
File C:\Users\John\Documents\Python Scripts\chess_pieces.py, line 1
class ChessPiece:
^
SyntaxError: invalid
That would be a Notepad++ problem. That  gibberish is what you
get when a Unicode BOM (Byte Order Mark) character is encoded as UTF-8
but decoded as ISO-8859-1 or CP-1252. A BOM is not recommended for
UTF-8 text; there should be some setting in Notepad++ to suppress it.
You are my new
On Sunday, March 4, 2012 7:39:27 PM UTC-6, Rick Johnson wrote:
On Mar 2, 11:06 pm, John Salerno johnj...@gmail.com wrote:
I'm tempted just to go back to wxPython. Two sets of widgets in Tkinter is
a little annoying.
Your complaint is justified. The Tkinter API is a disgrace. IDLE's
I can't seem to wrap my head around all the necessary arguments for making a
widget expand when a window is resized. I've been following along with a
tutorial and I feel like I'm doing everything it said, but I must be missing
something. Here's what I have. What I expect is that when I resize
Oh, but it does get passed, just implicitly. `super()` basically grabs
`self` magically from its caller, and uses it to bind method calls on
the magical object returned by `super()`.
Thanks again, now I understand :)
--
http://mail.python.org/mailman/listinfo/python-list
Indeed. One of the things that motivated me to write the tutorial at
http://www.tkdocs.com is the rather poor state (in terms of being out of
date, incorrect, or demonstrating poor practices) of most Tkinter
documentation.
Call it self-serving, but I think the Tkinter world would be a
After that, you can nest as
many frames, toplevels, and blah widgets under that root window as you
so desire. Actually you don't even need a frame, you can pack
widgets directly into a Toplevel or Tk widget.
This is interesting. I completely understand your point about always calling
(and
According to the Python docs, the way to use tkinter.ttk is this:
from tkinter import *
from tkinter.ttk import *
But what if I don't like this import method and prefer to do:
import tkinter as tk
How then do I utilize tkinter.ttk using the same name? Or is that not possible?
Will I have to
I suppose the 'advantage' of this is that it will replace tk widgets
with equivalent ttk widgets, if they exist and have the same name. I
believe one has to program them differently, however, so the replacement
cannot be transparent and one mush know anyway what gets replaced and
what
On Thursday, March 1, 2012 1:38:08 AM UTC-6, Steven D#39;Aprano wrote:
On Wed, 29 Feb 2012 22:41:53 -0800, John Salerno wrote:
Yes. You must leave it out.
Now I'm reading a Tkinter reference at
http://infohost.nmt.edu/tcc/help/pubs/tkinter/minimal-app.html and it
has this example
EXAMPLE 1: (this works, but is flawed!)
root = tk.Tk()
b = tk.Button(master=None, text='Sloppy Coder')
b.pack()
root.mainloop()
EXAMPLE 2: (This is how to write code!)
root = tk.Tk()
widgetframe = tk.Frame(root)
b = tk.Button(master=None, text='Sloppy Coder')
b.pack()
Hmm, it seems as though i am the latest victim of the copy/paste
error! Oh well, if you were going to absorb my teachings, you would
have absorbed them by now. I am moving on unless a new subject needs
explaining.
Well, I've certainly absorbed your recommendation to always create the root
This is purely for fun and learning, so I know there are probably better ways
of creating a chess program. Right now I'm just curious about my specific
question, but I'd love to hear any other advice as well.
Basically, I'm wondering if I'm using the class method properly with the move
method.
That's just a coincidence. Your supercall is ought to be: super().move()
In contrast, super().move(self) calls the superclass instance method
`move` with 2 arguments, both `self`, which just happens to work given
your move() method, inside which `cls` isn't actually a class like it
ought to
It is not necessarily to call Tk explicitly, which i think is a bug
BTW. Sure, for simple scripts you can save one line of code but only
at the expense of explicitness and intuitiveness. Observe
## START CODE ##
import Tkinter as tk
root = tk.Tk()
root.title('Explicit Root')
Yes, but i think the REAL problem is faulty code logic. Remove the
last line root.destroy() and the problem is solved. Obviously the
author does not have an in-depth knowledge of Tkinter.
The faulty code is not my own, which is part of the reason I asked the
question. The book I'm reading
On Wednesday, February 29, 2012 11:40:45 PM UTC-6, Terry Reedy wrote:
On 2/29/2012 11:41 PM, John Salerno wrote:
window? If you only want the Windows X button to close the window,
then is it okay to leave out any call to destroy()?
Yes. You must leave it out.
the latter, then where
What exactly is the purpose of doing that? Does Tk do some extra work that a
simple call to Frame won't do?
More specifically, what is the benefit of doing:
root = tk.Tk()
app = Application(master=root)
app.mainloop()
as opposed to:
app = Application()
app.mainloop()
Also, in the first
Yes. You must leave it out.
Now I'm reading a Tkinter reference at
http://infohost.nmt.edu/tcc/help/pubs/tkinter/minimal-app.html
and it has this example:
#!/usr/local/bin/python
from Tkinter import *
class Application(Frame):
def __init__(self, master=None):
The book I'm reading about using Tkinter only does this when creating the
top-level window:
app = Application()
app.mainloop()
and of course the Application class has subclassed the tkinter.Frame class.
However, in the Python documentation, I see this:
root = Tk()
app =
On Feb 27, 1:39 am, Chris Rebert c...@rebertia.com wrote:
On Sun, Feb 26, 2012 at 11:24 PM, John Salerno johnj...@gmail.com wrote:
Hi everyone. I created a custom class and had it inherit from the
dict class, and then I have an __init__ method like this:
def __init__(self):
self
Hi everyone. I created a custom class and had it inherit from the
dict class, and then I have an __init__ method like this:
def __init__(self):
self = create()
The create function creates and returns a dictionary object. Needless
to say, this is not working. When I create an instance of
On Jul 27, 7:58 am, Billy Mays
81282ed9a88799d21e77957df2d84bd6514d9...@myhashismyemail.com wrote:
On 07/27/2011 08:35 AM, Chris Angelico wrote:
On Wed, Jul 27, 2011 at 10:27 PM, Dave Angelda...@ieee.org wrote:
As Chris pointed out, you probably aren't getting the script's directory
On Jul 9, 9:01 pm, John Salerno johnj...@gmail.com wrote:
Thanks everyone! I probably should have said something like Python,
if possible and efficient, otherwise any other method ! :)
I'll look into the Task Scheduler. Thanks again!
Hmm, okay I'm finally trying Task Scheduler, but how do I
On Jul 26, 9:22 pm, Andrew Berg bahamutzero8...@gmail.com wrote:
On 2011.07.26 08:05 PM,JohnSalernowrote: Hmm, okay I'm finally trying Task
Scheduler, but how do I set it to
run a Python script? It seems to not work, I suppose because it's
running the script but doesn't know how to find
I have a script that does some stuff that I want to run every day for
maybe a week, or a month. So far I've been good about running it every
night, but is there some way (using Python, of course) that I can make
it automatically run at a set time each night?
--
Thanks everyone! I probably should have said something like Python,
if possible and efficient, otherwise any other method ! :)
I'll look into the Task Scheduler. Thanks again!
--
http://mail.python.org/mailman/listinfo/python-list
On Jul 3, 1:01 pm, OKB (not okblacke)
brennospamb...@nobrenspambarn.net wrote:
subsequent calls to it will behave differently. If you want ALL calls
to your method to roll a die to get a random number, and then use that
random number, why not just roll the die inside the method itself:
I
On Jul 3, 1:06 pm, OKB (not okblacke)
brennospamb...@nobrenspambarn.net wrote:
Yeah, I considered that, but I just hate the way it looks when the
line wraps around to the left margin. I wanted to line it all up
under the opening quotation mark. The wrapping may not be as much
of an issue
I thought I had finally grasped decorators, but the error I'm getting
('str' type is not callable) is confusing me. Here is my code. Also,
the commented sentence is from the Python docs, which says it doesn't
even need to be callable, if that matters. I also commented out a few
things in the move
On Jul 2, 12:33 pm, MRAB pyt...@mrabarnett.plus.com wrote:
On 02/07/2011 17:56, John Salerno wrote:
I thought I had finally grasped decorators, but the error I'm getting
('str' type is not callable) is confusing me. Here is my code. Also,
the commented sentence is from the Python
On Jul 2, 1:45 pm, Tim Chase python.l...@tim.thechases.com wrote:
I must not be looking at the same documentation you are...could
you provide a link? The only time I know of that the return value
of a decorator need not be callable is if you want to totally
break the syntax of the function.
On Jul 2, 9:11 pm, Steven D'Aprano steve
+comp.lang.pyt...@pearwood.info wrote:
John Salerno wrote:
But why does the documentation say The return value of the decorator
need not be callable?
The thing returned by a decorator does not need to be callable, but if you
want to call
Just thought I'd post this in the event anyone has a few spare minutes
and feels like tearing apart a fairly simple attempt to write a
game. :)
I'll paste the exercise I was working on first, although I think it
was meant to be an exercise in how to use lists. I went way beyond
that, so maybe my
On Jul 2, 10:02 pm, Chris Angelico ros...@gmail.com wrote:
game_information = '***Chutes and Ladders***\nUp to four (4) players
may play.\n'\
'There are 90 spaces on the board. '\
'The player to reach space 90 first wins.'
I'd do this with a
After I've run the re.search function on a string and no match was
found, how can I access that string? When I try to print it directly,
it's an empty string, I assume because it has been consumed. How do
I prevent this?
It seems to work fine for this 2.x code:
import urllib.request
import re
On Jun 23, 3:47 pm, Ian Kelly ian.g.ke...@gmail.com wrote:
On Thu, Jun 23, 2011 at 1:58 PM, John Salerno johnj...@gmail.com wrote:
After I've run the re.search function on a string and no match was
found, how can I access that string? When I try to print it directly,
it's an empty string, I
On Jun 23, 4:47 pm, Thomas L. Shinnick tshin...@prismnet.com
wrote:
There is also
print(match_obj.string)
which gives you a copy of the string searched. See end of section
6.2.5. Match Objects
I tried that, but the only time I wanted the string printed was when
there *wasn't* a match,
I'm working on the Project Euler exercises and I'm stumped on problem
3:
What is the largest prime factor of the number 600851475143 ?
Now, I've actually written functions to get a list of the factors of
any given number, and then another function to get the prime numbers
from that list. It
On Jun 21, 3:22 pm, Irmen de Jong ir...@-nospam-xs4all.nl wrote:
On 21-06-11 22:10, Irmen de Jong wrote:
[stuff]
I didn't read the last paragraph of John's message until just now, and
now realize that what I wrote is likely way too much information for
what he asked.
I'm sorry. Next time
On Jun 21, 4:41 pm, Ian Kelly ian.g.ke...@gmail.com wrote:
On Tue, Jun 21, 2011 at 3:09 PM, John Salerno johnj...@gmail.com wrote:
Don't worry, I was still unclear about what to do after reading all
the responses, even yours! But one thing that made me feel better was
that I wasn't having
::sigh:: Well, I'm stuck again and it has to do with my get_factors
function again, I think. Even with the slight optimization, it's
taking forever on 20! (factorial, not excitement) :) It's frustrating
because I have the Python right, but I'm getting stuck on the math.
The problem:
What is the
On Jun 21, 9:09 pm, Paul Rubin no.em...@nospam.invalid wrote:
John Salerno johnj...@gmail.com writes:
It's frustrating because I have the Python right, but I'm getting
stuck on the math
What is the smallest positive number that is evenly divisible by all
of the numbers from 1 to 20
On Jun 21, 10:02 pm, Mel mwil...@the-wire.com wrote:
John Salerno wrote:
::sigh:: Well, I'm stuck again and it has to do with my get_factors
function again, I think. Even with the slight optimization, it's
taking forever on 20! (factorial, not excitement) :) It's frustrating
because I
I can't quite seem to find the answer to this anywhere. The book I'm
reading right now was written for Python 3.1 and doesn't use (object),
so I'm thinking that was just a way to force new-style classes in 2.x
and is no longer necessary in 3.x. Is that right?
(The documentation doesn't mention
On Jun 20, 8:33 pm, Benjamin Kaplan benjamin.kap...@case.edu wrote:
On Mon, Jun 20, 2011 at 6:26 PM, John Salerno johnj...@gmail.com wrote:
I can't quite seem to find the answer to this anywhere. The book I'm
reading right now was written for Python 3.1 and doesn't use (object),
so I'm
On Jun 19, 8:52 pm, Chris Kaynor ckay...@zindagigames.com wrote:
Having a character class (along with possibly player character, non-player
character, etc), make sense; however you probably want to make stuff like
health, resources, damage, and any other attributes not be handles by any
Whew, thanks for all the responses! I will think about it carefully
and decide on a way. I was leaning toward simply assigning the health,
resource, etc. variables in the __init__ method, like this:
def __init__(self, name):
self.name = name
self.health = 50
self.resource = 10
I
On Jun 17, 2:25 am, Gregory Ewing greg.ew...@canterbury.ac.nz wrote:
John Salerno wrote:
I want it to copy a set of files/directories from a
location on my C:\ drive to another directory on my E:\ drive. I don't
want to rename or delete the originals,
It sounds like shutil.copy() is what
On Jun 17, 2:23 pm, Terry Reedy tjre...@udel.edu wrote:
If you follow the second part of Greg's suggestion 'or one of the other
related function in the shutil module', you will find copytree()
Recursively copy an entire directory tree rooted at src.
Yeah, but shutil.copytree says:
The
On Jun 17, 5:15 pm, Ethan Furman et...@stoneleaf.us wrote:
John Salerno wrote:
On Jun 17, 2:23 pm, Terry Reedy tjre...@udel.edu wrote:
If you follow the second part of Greg's suggestion 'or one of the other
related function in the shutil module', you will find copytree()
Recursively copy
Let's say I'm writing a game (really I'm just practicing OOP) and I
want to create a Character base class, which more specific classes
will subclass, such as Warrior, Wizard, etc. Which of the following
ways is better, or is there another way?
Note: I have in mind that when a specific subclass
Based on what I've read, it seems os.rename is the proper function to
use, but I'm a little confused about the syntax. Basically I just want
to write a simple script that will back up my saved game files when I
run it. So I want it to copy a set of files/directories from a
location on my C:\ drive
Bruno Desthuilliers wrote:
John Salerno a écrit :
I just installed Pylons onto my hosting server so I could try out
templating with Mako, but it seems a little more complicated than that.
Err... Actually, it's certainly a little less complicated than that.
First point: Mako is totally
Tim Roberts wrote:
John Salerno [EMAIL PROTECTED] wrote:
Is it correct to say that Mako allows you to embed Python code within HTML,
whereas Cheetah requires a certain amount of tweaking of Python code so
that it isn't really code you could just run independently in the
interpreter?
I'm
[EMAIL PROTECTED] wrote:
For which definitions of content and logic ???
The point of mvc is to keep domain logic separated from presentation
logic, not to remove logic from presentation (which just couldn't
work). Templating systems are for presentation logic. Whether they
work by embedding an
python_enthu [EMAIL PROTECTED] wrote in message
news:[EMAIL PROTECTED]
I am trying this.. what is wrong in this..
IDLE 1.2.2
import re
a=my name is fname lname
p=re.compile('name')
m=p.match (a)
print p.match(a)
None
match( string[, pos[, endpos]])
If zero or more characters at
I've been doing some research on web templates, and even though I read that
they help enforce the MVC pattern, I don't really understand how they are
keeping content and logic separated. Layout is easy, it's just not there as
far as I can see, and CSS can be used for that.
But when you have a
Damon Getsman [EMAIL PROTECTED] wrote in message
news:[EMAIL PROTECTED]
Okay, maybe I just didn't understand the websites that were given as
examples as to 'decoration'. I first came across the unusual '@' when
I was browsing through some extreme beginner's information on os.x
method
I just installed Pylons onto my hosting server so I could try out
templating with Mako, but it seems a little more complicated than that.
From the look of it all, the site seems to want a full Pylons
application. Is it possible to just use regular HTML files with a bit of
the Mako language
John Salerno wrote:
I just installed Pylons onto my hosting server so I could try out
templating with Mako, but it seems a little more complicated than that.
From the look of it all, the site seems to want a full Pylons
application. Is it possible to just use regular HTML files with a bit
John Salerno [EMAIL PROTECTED] wrote in message
news:[EMAIL PROTECTED]
I always have the desire to learn one thing well instead of split my
attention between several options, so I'm trying to decide which of these
two to start learning. Are there any particular things I should look at
when
Joshua Kugler [EMAIL PROTECTED] wrote in message
news:[EMAIL PROTECTED]
except:
pass
is the usual technique there.
Is there any other?
--
http://mail.python.org/mailman/listinfo/python-list
zowtar [EMAIL PROTECTED] wrote in message
news:[EMAIL PROTECTED]
urlencode({'page': i, 'order': 'desc', 'style': 'flex power'})
return:
page=1order=descstyle=flex+power
but I want:
page=1order=descstyle=flex%20power
and url.quote don't put the 's and ='s
any idea guys?
urlencode() uses
Peter Otten [EMAIL PROTECTED] wrote in message
news:[EMAIL PROTECTED]
if 0: 42
How Pythonic. ;-)
--
http://mail.python.org/mailman/listinfo/python-list
ianitux [EMAIL PROTECTED] wrote in message
news:[EMAIL PROTECTED]
and see if that works? I'm not sure if quote() will convert the %20 into
+,
though, but it may.
This is what quot do.
import urllib
u = urllib
u.quote(u.urlencode({'page': 'i', 'order': 'desc', 'style': 'flex
power'}))
I always have the desire to learn one thing well instead of split my
attention between several options, so I'm trying to decide which of
these two to start learning. Are there any particular things I should
look at when deciding between them, in terms of features, for example?
Do they do all
Generally speaking, what tools would I use to do this? Is there a built-in
module for it? I looked at the telnetlib module, but the documentation
wasn't really complete enough for me to get a good idea of it. Is Telnet and
SSH even the same thing?
Basically, I want to write a script that will
Jeffrey Froman [EMAIL PROTECTED] wrote in message
news:[EMAIL PROTECTED]
Be careful, this procedure sounds potential risky, security-wise ;-)
I guess a blanket process might be a tad risky, but don't you want all CGI
files to be executable by all?
--
Jeffrey Froman wrote:
Also note that all .py files on my web server is not necessarily
restricted to CGI scripts -- and therein lies the real gist of my
cautionary note.
Yeah, I realized that afterwards. Good point. I was assuming all my
executable files would be CGI, but that's not a good
Dennis Lee Bieber wrote:
On Wed, 18 Jun 2008 09:56:29 -0400, John Salerno
[EMAIL PROTECTED] declaimed the following in comp.lang.python:
Interesting point. I'm not sure if it works that way though. I *think* I
tried sending an empty string from the server back to the client, and as
expected
Dennis Lee Bieber [EMAIL PROTECTED] wrote in message
news:[EMAIL PROTECTED]
The first if is checking for lack of interactive input -- and, as
coded, will never break out as ANY response to the prompt will have a
newline attached.
Try with raw_input( ).strip() instead
Well, I know the first
Tim Roberts [EMAIL PROTECTED] wrote in message
news:[EMAIL PROTECTED]
John Salerno [EMAIL PROTECTED] wrote:
I'm now experimenting with the SocketServer class. Originally I
subclassed the StreamRequestHandler to make my own custom handler, but a
result of this seems to be that the client socket
Gabriel Genellina [EMAIL PROTECTED] wrote in message
news:[EMAIL PROTECTED]
Both programs say recv(buffer_size) - buffer_size is the maximum number of
bytes to be RECEIVED, that is, READ. recv will return at most buffer_size
bytes. It may return less than that, even if the other side sent
John Salerno [EMAIL PROTECTED] wrote in message
news:[EMAIL PROTECTED]
from socket import *
host = 'localhost'
port = 51567
address = (host, port)
buffer_size = 1024
client_socket = socket(AF_INET, SOCK_STREAM)
client_socket.connect(address)
while True:
data = raw_input
Gabriel Genellina [EMAIL PROTECTED] wrote in message
news:[EMAIL PROTECTED]
Note that most of the time you want to use the sendall() method, because
send() doesn't guarantee that all the data was actually sent.
http://docs.python.org/lib/socket-objects.html
If I use sendall(), am I still
1 - 100 of 1098 matches
Mail list logo