Wpis z mikrobloga

Mirki potrzebuje pomocy z pewnym skryptem w Pythonie. Skrypt ma za zadanie skopiować wybraną linię kodu ze strony web.
Umiem napisać skrypt którym kopiuje najpierw całość strony do pliku txt a następnie używając innego skryptu otwieram wcześniej zapisany plik i z niego kopiuje wybraną linijkę do kolejnego pliku txt. Chciałbym aby od razu zapisywało do pliku wybraną linijkę...

Obecnie mam coś takiego:

import urllib2,

url = "http://radio.wolnemedia.net/program/02.php"
response = urllib2.urlopen(url).read()
f2 = open('f2.txt','w')
for line in response:
if 'Darmowa muzyka dla firm' in line:
f2.write(line)

Czemu to nie działa? #zielony
#python
  • 11
@Swiatek7: Nie daje ryby, a jedynie fixuje prostego errora.
Spoko, fun sie zacznie jak cos innego niz podstawowe znaki alfanumeryczne bedzie chciał zapisac... przykładowo polskie ogonki (fart ze w tych paru słowach takowego nie trafił). Wtedy zdazy 5x porzucic Pythona :P
@krzyzakp: Nie pomogło, działa natomiast poniższe:

import urllib, urllib2, time

url = "http://radio.wolnemedia.net/program/02.php"
response = urllib2.urlopen(url)
output = open('output.txt','w')
output.write(response.read())
output.close()
with open('output.txt','r') as f2, open('list.txt','w') as f1:
for line in f2:
if 'Darmowa muzyka dla firm' in line:
f1.write(line)