hali,
Az a feladatom, hogy drupal-ból egy cég blogbejegyzéseit nyomjam ki ide: facebook, twitter, iwiw klub üzenetek, network.hu
a FB és twitter sima ügy rss-en keresztül lehet őket feedelni.
Az iwiw-en curl-al csináltam meg, hogy a klub üzenőfalára kikerüljön a friss bejegyzés, de a klubbos üzenőfal gagyi, nem látszik a személyes hírfolyamban. Ezért néha körüzenetet kellene küldeni a klubból, de ezt nem megy curl-el, elakadtam.
Amikor ide akarok menni: http://iwiw.hu/pages/message/commsgcompose.jsp?cID=xxxxxxx akkor 302-t kapok a response header-ben, míg élőben firefoxból 200 van a headerben. Vki találkozott már ezzel/ilyennel? - kódot tudok küldeni ha kell
Vagy tudtok ajánlani vmi iwiw api-t, tool-t amivel kényelmesebben tudom megcsinálni?
network.hu-n szintén megbuktam a curl-el, van egy token amit ha curl-al megyek nem generál bele az oldal html forrásába, amíg böngészővel menve megvan. Ide 5let?
köszi,
fifty
- 1078 megtekintés
Hozzászólások
Nem most jott ki valami uj iwiw api? http://dev.iwiw.hu/wiki/images/4/4e/Iwiw_fejlesztoi_utmutato_20100408.pdf
- A hozzászóláshoz be kell jelentkezni
ez csak fejelsztési útmutató
- A hozzászóláshoz be kell jelentkezni
gondolom odafigyelsz ra, hogy megfelelo "kamu" user-agent-et kuldjel curl-bol, ugye?
illetve ahol token nem generalodik bele, ott tippre valami js csinalja azt a parametert, ha szarul van megoldva, akkor a html kodban ott lesz benne a token valami js valtozokent, amit ki tudsz parse-olni.
Tyrael
- A hozzászóláshoz be kell jelentkezni
curl_setopt($this->cp, CURLOPT_RETURNTRANSFER, true);
curl_setopt($this->cp, CURLOPT_USERAGENT, 'Mozilla/5.0 (X11; U; Linux i686; hu-HU; rv:1.9.0.14) Gecko/2009090216 Ubuntu/9.04 (jaunty) Firefox/3.0.14');
curl_setopt($this->cp, CURLOPT_COOKIESESSION, true);
curl_setopt($this->cp, CURLOPT_HEADER, true);
curl_setopt($this->cp, CURLOPT_COOKIEFILE, dirname(__FILE__) . "/curl_cookies");
curl_setopt($this->cp, CURLOPT_COOKIEJAR, dirname(__FILE__) . "/curl_cookies");
curl_setopt($this->cp, CURLOPT_COOKIE, session_name() . '=' . session_id());
ezt csak egyszer állítom be az init blokkomban, aztán többször hívom a curl_exec-et.
httpfox-al néztem, az első get az oldalra és a response html code-ban már benne van
- A hozzászóláshoz be kell jelentkezni
hasonlitsd ossze az altalad kuldott keres(ek) es a bongeszodbol kuldott keres(ek) fejleceit.
lattam mar olyan esetet is, hogy elobb meg kellett latogatnod A oldalt, mert csak onnan lehet elsutni a B oldalra tarto kerest, es meg a referer-t is ellenoriztek, hogy A oldalt tartalmazza-e.
illetve nem teljesen ertem, hogy a te lekeresedhez tartozo session cookie-t miert passzolod at a network.hu -nak?
ok, hogy kell cookie-t engedelyezned a curl keresekhez, hogy legyen perzisztencia, de lehet hogy az zavarja oket, hogy te valasztasz(meg nem letezo) sutit, es nem ok osztjak ki neked.
Tyrael
- A hozzászóláshoz be kell jelentkezni
az volt, hogy előtte rá kellett nyomni a klub admin linkre, utána már nincs 301. Francba, ezt benéztem.
a network.hu jön ma, valszinu ott is hasonló lesz a helyzet.
- A hozzászóláshoz be kell jelentkezni
lattam mar olyan esetet is, hogy elobb meg kellett latogatnod A oldalt, mert csak onnan lehet elsutni a B oldalra tarto kerest, es meg a referer-t is ellenoriztek, hogy A oldalt tartalmazza-e.
az volt, hogy előtte rá kellett nyomni a klub admin linkre, utána már nincs 301. Francba, ezt benéztem.
sebaj, jo pap holtig tanul, a nekromanta meg utána is. :)
Tyrael
- A hozzászóláshoz be kell jelentkezni