Šta je novo?

[Python] Menjačnica v1.01

Neky

Cenjen
Učlanjen(a)
01.10.2007
Poruke
919
Poena
170
Program sam napisao da bih vežbao izvlačenje podataka sa web strana, a tematika menjačnice mi je bila zanimljiva. Kod je verovatno ružan, verovatno da može i bolje da se napiše, ali za samoukog pajtonistu je valjda OK. Pisao sam ga u Pythonu 3.3, koristeći PyQt4 biblioteke, pa je arhiva malo veća. Radi na Windowsu i Linuxu, i potrebna je internet konekcija.

Unutar arhive se nalazi izvršni fajl, kao i "src" direktorijum sa izvornim kodom programa.

Download: https://www.dropbox.com/s/y254dls3snd1np6/menjačnica.zip

Kritikujte, hvalite, skidajte, brišite, umnožavajte, koristite kod kako vam volja :)
 

WebWolf

Slavan
Učlanjen(a)
18.09.2004
Poruke
3,773
Poena
420
Moja oprema  
Mobilni telefon
Samsung S10+
Pametni uređaji
Xiaomi Roborock 6
Xiaomi Air Purifier 3H
Pristup internetu
  1. Optički internet
cxFreeze Fatal Error - Cannot get zipimporter instance.
 

DariusIII

Slavan
Učlanjen(a)
08.12.2006
Poruke
3,402
Poena
420
Moja oprema  
CPU & Cooler
AMD Ryzen 5600X + Scythe Fuma 2
Matična ploča
Gigabyte Aorus B550M Pro-P
RAM
32GB Crucial Ballistix 3200MHz
GPU
Sapphire Radeon RX6600
Storage
Samsung 970 pro evo 500GB NVME
PSU
Cooler Master V850 Gold V2
Kućište
Cooler Master MB500L
Monitor
LG UltraGear 24" (LG 24GN650-B UltraGear)
Miš & tastatura
Redragon K586 pro + Razer Basilisk V2
Pristup internetu
  1. ADSL
Kod mene menjačnica radi bez problema.
 

kosta10

Slavan
Učlanjen(a)
19.08.2007
Poruke
4,492
Poena
440
Ni meni neće da radi, izbacuje potpuno istu grešku kao i ljudima gore. Nešto si zabrljao, sredi to.
 

DariusIII

Slavan
Učlanjen(a)
08.12.2006
Poruke
3,402
Poena
420
Moja oprema  
CPU & Cooler
AMD Ryzen 5600X + Scythe Fuma 2
Matična ploča
Gigabyte Aorus B550M Pro-P
RAM
32GB Crucial Ballistix 3200MHz
GPU
Sapphire Radeon RX6600
Storage
Samsung 970 pro evo 500GB NVME
PSU
Cooler Master V850 Gold V2
Kućište
Cooler Master MB500L
Monitor
LG UltraGear 24" (LG 24GN650-B UltraGear)
Miš & tastatura
Redragon K586 pro + Razer Basilisk V2
Pristup internetu
  1. ADSL
Ja imam instaliran python na računaru zbog nekih svojih stvari. Možda se exe poziva na python koji ne postoji na standardnim instalacijama?
 
OP
OP
N

Neky

Cenjen
Učlanjen(a)
01.10.2007
Poruke
919
Poena
170
.exe fajl je napravljen koristeći cx_freeze biblioteku, koja od .py fajlova pravi izvršni exe. Taj exe fajl je nezavisan od instaliranog Pythona ili bilo koje druge biblioteke koju program koristi. Problem pravi slovo Č u imenu direktorijuma, a dotični cx_freeze ne vari non ASCII karaktere.

:edit:

Takođe, potrebno je da arhiva koju skinete bude raspakovana, ne može biti pokrenuta iz WinRAR/WinZIPa. Za par minuta kačim link za ispravljene razne gluposti, koje možda nećete ni primetiti.

Hvala svima koji su skinuli, komentarisali itd.

:edit2:

Novi link - https://www.dropbox.com/sh/i8eujw9be0oyleq/zZDo3IZg1E/menjacnica-v1.02.zip
 
Poslednja izmena:

WebWolf

Slavan
Učlanjen(a)
18.09.2004
Poruke
3,773
Poena
420
Moja oprema  
Mobilni telefon
Samsung S10+
Pametni uređaji
Xiaomi Roborock 6
Xiaomi Air Purifier 3H
Pristup internetu
  1. Optički internet
Ok, do č je bilo. U svakom slucaju u nekoj produkcijskoj verziji to bas ne valja, ali ok :) .

Druga stvar, kada uneses koliko hoces da menjas, sta treba da uradis da ti da rezultat? Moras da kliknes na neki radio button ili na nesto i ovog combo boxa. Stavi da reaguje na Enter ili pri promeni vrednosti u tekst polju, ovako je malo falilo da ga proglasim da ne radi :D .

I trece, stavi da se negde vidi koji je kurs.
 
OP
OP
N

Neky

Cenjen
Učlanjen(a)
01.10.2007
Poruke
919
Poena
170
Hvala na komentaru - ispravljene su neke stvari u verziji čiji link sam okačio (1.02), a među njima je i izračunavanje pri promeni vrednosti u tekst polju.
 

salecar87

Cenjen
Učlanjen(a)
12.03.2012
Poruke
708
Poena
170
Fino i jednostavno. Sviđa mi se. Inače, i kod mene je č pravilo problem.
 
OP
OP
N

Neky

Cenjen
Učlanjen(a)
01.10.2007
Poruke
919
Poena
170
Arch, sa Pythonom 3.3 i dodatnim instaliranim Python modulima - beautifulsoup4 i requests. Ne znam kako to sve "zapakovati" kako bih isporučio i potrebne module uz sam program.
 
Vrh Dno