Új hozzászólás Aktív témák
-
adam0913
tag
Kicsit más irányba mentem el, és egyszerűsítettem :
import urllib2
from bs4 import BeautifulSoup
import csv
import os
out=open("proba.csv","rb")
data=csv.reader(out)
def make_soup(url):
thepage = urllib2.urlopen(url)
soupdata = BeautifulSoup(thepage, "html.parser")
return soupdata
maindatatable=""
soup = make_soup("https://www.mnb.hu/arfolyamok")
for record in soup.findAll('tr'):
datatable=""
for data in record.findAll('td'):
datatable=datatable+","+data.text
maindatatable = maindatatable + "\n" + datatable[1:]
header="Penznem,Devizanev,Egyseg,Penznem_forintban"
print maindatatable
file = open(os.path.expanduser("proba.csv"),"wb")
file.write(bytes(header, encoding="ascii", errors="ignore"))
file.write(bytes(maindatatable, encoding="ascii", errors="ignore"))Viszont ezt a hibaüzenetet adja vissza : "Traceback (most recent call last):
File "C:/Python27/megoldas3.py", line 27, in <module>
file.write(bytes(header, encoding="ascii", errors="ignore"))
TypeError: str() takes at most 1 argument (3 given)"Gondolom az utolsó soroknál lehet valami probléma, amikor csv-be szeretném kimenteni, mert ha printelem a maindata-t nagyon szépen kiadja azokat az adatokat, amikre szükségem van. Mit ronthattam el vele?
Új hozzászólás Aktív témák
- Újszerű GoPro Hero 10 + tartozékok / Go Pro Hero 10
- AMD Ryzen 9 5900X processzor
- Ú, bontatlan, iPhone 16 Pro gyárilag kártya-független, apple világgaranciával
- FPS-gyilkos szörny I7 + RX 9060XT 16GB + prémium minden + garancia / számla
- Samgung Galaxy Tab S9 szürke 12GB/256GB (+ érintőceruza +bézs, +fekete tok +billentyűzet, touchpad)
- Bluetooth hangszóró FM rádióval
- Csere-Beszámítás! Playstation 5 Slim Disc Edition ( Lemezes Slim PS5 Konzol.)
- iPhone 17 Mist Blue 256 GB - Bontatlan !! www.stylebolt.hu - Apple eszközök és tartozékok !!
- HP EliteBook 840 G7 14" i5 10210u, 16GB RAM, SSD, jó akku, számla, 6 hó gar
- Csere-Beszámítás! Playstation 5 Lemezes kiadás!
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
