Forumi


Povratak   PC Ekspert Forum > Računala > Software > Web dizajn, programiranje i ostalo
Ime
Lozinka

Odgovori
 
Uređivanje
Staro 17.06.2020., 18:19   #1
CROXXX69
KAVA.hr
 
CROXXX69's Avatar
 
Datum registracije: Apr 2006
Lokacija: zg
Postovi: 362
Automatski provjeravanje status pošiljke

Pozdrav,

imam pitanje, kako npr. status pošte mogu u Excel automatski upisati kada je pošiljka stigla.
Imam npr. https://tnt.posta.hr/hptnt/index.xht...LE1111111111HR
Znači broj pošiljke je poslje "=" i taj link bi neki program trebao provjeravati je li piše na kraju "Pošiljka uručena primatelju", tipa ako piše neka tako kopira tu rečenicu ili da samo piše OK ili šta god.
Znači imam link i rečenica je uvijek ista, ima li neki način da npr. ako kliknem na gumb da automatski program provjerava to i kada imam npr. 10 pošiljke?
CROXXX69 je offline   Reply With Quote
Staro 17.06.2020., 18:38   #2
Vuco
Moderator
Moj komp
 
Vuco's Avatar
 
Datum registracije: Dec 2004
Lokacija: Zagreb, Tresnjevka
Postovi: 9,500
Da se ne ide komplicirati, ako želiš u Excelu - napravi čelije sa ID-em pošiljaka, pored njih praznu ćeliju te tipku koja će pokrenuti excel macro koji će napraviti HTTP Request prema pošti za svaki paket, pa onda očitaj Response toga (response je TEXT/HTML) pa njega možeš tražiti kao običan string za određene riječi. Ako pronađe riječ (tipa kako si napisao "Pošiljka uručena primatelju"), neka pored te čelije stavi u Excelu "DOSTAVLJENO".

Excel kao excel nema HTTP clienta u svojim library-ima, ali možeš iskoristiti reference iz Windowsa u Excel-ovom VBA prozoru. Sličan primjer ti je ovdje:
http://excelerator.solutions/2017/08...p-get-request/

Obzirom da želiš automatski provjeravati (tipa svakih 1h ili kako već god), bilo bi dobro izbjeći Excel - em će ga Macro zauzeti za ostale stvari, em nema timer i da radi asinkrono - no to je već posao i pol za mladog programera
U excelu bi ga mogao napraviti da se pokrene kod svakog pokretanja tog excel file-a, pa bi i to moglo funkcionirati sa polu automatikom...

Samo nemoj da tu bude ona programerska "izgubio 6h na programiranje nečega što se da u minutu ručno napraviti ". Zar nema pošta neku ekstenziju di ubaciš sve trackinge pa provjeri odmah za sve ? Tipa Chrome ekstenzija?
__________________
"Everything with a heartbeat can knock you down"
Vuco je offline   Reply With Quote
Oglasni prostor
Oglas
 
Oglas
Staro 17.06.2020., 19:15   #3
CROXXX69
KAVA.hr
 
CROXXX69's Avatar
 
Datum registracije: Apr 2006
Lokacija: zg
Postovi: 362
Da, ne treba mi da automatski pokrene to, mogu ja.
Samo nažalost nisam baš u programiranju, a nažalost Hrvatska Pošta nema to. Uvijek moram utipkati ručno...
CROXXX69 je offline   Reply With Quote
Staro 17.06.2020., 23:41   #4
hash
Premium
 
Datum registracije: Nov 2005
Lokacija: zg
Postovi: 1,431
Jel bas nemas pojma o programiranju ili si sposoban sklepat nes. Jer ako je ovo drugo probaj ovak:

https://stackoverflow.com/questions/...ython-requests
https://www.w3schools.com/python/python_user_input.asp
https://stackoverflow.com/questions/...en-two-markers

Prvi link ti je kako napisati request na neki url, drugi je kako traziti uzera za upis, treci kako u stringu naci podstring.

Ono kaj ti fali je kako u tom responseu (odgovor od requesta) provjeriti jel sadrzi pod string.


Nes ovako ali tipkam napamet:
Citiraj:
import requests //post request
import re //regex
shippingnumber = input("Enter shipping number:&quot
response = requests.post("http://www.posta.com/"+shippingnumber)
m = re.search('posiljka je dostavljena', response)
if m:
____print('dostavljeno')
else
____print('nije dostavljeno')
Kod je sklepan, a ja ne znam python. Vjerojatno ima greske u sintaksi ali valjda te moze uputiti na pravi put ili ce netko tko radi python to moc prepraviti.

post request ti ide na: https://tnt.posta.hr/hptnt/index.xhtml
a saljes varijablu imena "tnt_formarmbr".
hash je offline   Reply With Quote
Staro 18.06.2020., 00:25   #5
OuttaControl
Premium
Moj komp
 
OuttaControl's Avatar
 
Datum registracije: Feb 2007
Lokacija: Dalmacija
Postovi: 5,204
Ne znam koliko ti koristi i koja je namjena ali baci oko na 17track mobilnu i web aplikaciju. Mozes dodat tracking number i memo i kad god udjes u app on checkira, a ako. je uruceno pozeleni. Besplatna verzija podržava 40 brojeva u isto vrime.
OuttaControl je offline   Reply With Quote
Staro 18.06.2020., 01:46   #6
Vuco
Moderator
Moj komp
 
Vuco's Avatar
 
Datum registracije: Dec 2004
Lokacija: Zagreb, Tresnjevka
Postovi: 9,500
Citiraj:
Autor CROXXX69 Pregled postova
Da, ne treba mi da automatski pokrene to, mogu ja.
Samo nažalost nisam baš u programiranju, a nažalost Hrvatska Pošta nema to. Uvijek moram utipkati ručno...
Želiš naučiti ili hoćeš gotov odgovor? Za prvo se možemo potruditi, a za drugo plati nekog freelanceri (Bubba ga je našao za Excel za tipa 10$ na nekom siteu) pa neka ti to odradi. Ne vjerujem da će uzeti nekome više od sata.
__________________
"Everything with a heartbeat can knock you down"
Vuco je offline   Reply With Quote
Oglasni prostor
Oglas
 
Oglas
Odgovori



Pravila postanja
Vi ne možete otvarati nove teme
Vi ne možete pisati odgovore
Vi ne možete uploadati priloge
Vi ne možete uređivati svoje poruke

BB code je Uključeno
Smajlići su Uključeno
[IMG] kod je Uključeno
HTML je Isključeno

Idi na