[Python] Skripta za shranit stran

napsy, kot si že dal skripto sem jo po strani
http://linux.byexamples.com/archives/349/how-to-redirect-output-to-a-file-as-well-as-display-it-out/
predelal v
import httplib
import urllib2

def main():
request = urllib2.Request('http://www.google.com')
opener = urllib2.build_opener()
feeddata = opener.open(request).read()

print feeddata
feeddata > gugl.htm

main()

vendar mi napiše:
Traceback (most recent call last):
File \"C:\python\save_page.py\", line 12, in <module>
main()
File \"C:\python\save_page.py\", line 10, in main
feeddata > gugl.htm
NameError: global name 'gugl' is not defined

kaj napisat? po tisti strani bi to moralo delovati. če dam
feeddata > gugl.htm

na konec mi napiše da feeddata ni določen...

hvala za help
:)

Komentarji

  • napsy Član Ubuntu.si
    ko v konzoli/dosu zaženeš skripto, dodaj >
    Npr

    feeddata > test.html
  • C:\python>feeddata > test.html
    »feeddata« ni prepoznan kot notranji ali zunanji ukaz,
    izvedljiv program oziroma paketna datoteka.

    C:\python>

    pa zdej? če bi hotel napisati
    xyz.py > test.html

    bi pa kompjuter na kateremu bi to laufal moral imeti pythona...
  • napsy hvala! da boste še vsi ostali vedeli:
    http://paste.ubuntu-nl.org/50264/
  • import httplib
    import urllib2
    import time
    i=time.ctime()
    o=time.localtime()
    def main():
    request = urllib2.Request('http://google.com')
    opener = urllib2.build_opener()
    feeddata = opener.open(request).read()

    cout = open(str(o)+\".html\", \"w+\")
    cout.write(feeddata)
    cout.close()

    main()

    z time.gmtime in z time.localtime (prvi izpiše grinič, drugi cajt tvoga kompa) mi deluje, z time.ctime pa ne.
  • prenovljena:

    import httplib
    import urllib2
    import time
    import os

    os.chdir('x:\pot\do\placa')
    i=time.localtime()

    def main():
    request = urllib2.Request('http://google.si')
    opener = urllib2.build_opener()
    feeddata = opener.open(request).read()

    cout = open(str(i)+\".html\", \"w+\")
    cout.write(feeddata)
    cout.close()

    main()
Za komentiranje se prijavite ali pa se vpišite.