PHP post request za zunanji URL
3 naročniki
3 naročniki
Za lastne potrebe imam v PHP neko improvizirano rešitev za parsanje tracking podatkov od pošte slovenije.
Včasih je šlo to simple z GET parametrom... http://sledenje.posta.si/Default.aspx?tracenumber=CP374101150SI&lang=SI
Očitno so sedaj nekaj pametni tako, da moram zadevo postat. Probal sem s CURL-om in še par opcij pa mi nikakor ne uspe pridit do strani s podatki (beri: tako kot če bi stisnil "Išči").
Kakšna ideja?
3 odgovori
2 klica potrebuješ.
1 klic - Kliči stran http://sledenje.posta.si/Default.aspx?tracenumber=CP374101150SI&lang=SI, kjer dobiš podatke __EVENTVALIDATION, _VIEWSTATE, in druge spremenljivke, ki jih potrebuješ.
2 klic je ajax klic, za tebe običajen klic. Poglej s kakim orodjem katere spremenljivke se pošljejo. Na hitro kar sem pogledal se pošlje
_ASYNCPOST true
_Viewstate
_EVENTVALIDATION
btnNajdi Išči
txtCrtnaKoda CP374101150SI
...