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)
@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)
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
for line in response iteruje po każdym znaku w zmiennej response, a nie po linii.
for line in respone.split('\n')
Bo chyba to chciales miec..
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
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)