PDA

View Full Version : سوال: Curl و JAVAScript



ehsan-68
چهارشنبه 29 فروردین 1397, 14:11 عصر
با سلام خدمت دوستان

من با استفاده از Curl فرم ورود یک سایت رو لاگین میکنم و وارد میشم بعدش به یک آدرس دیگه میرم تا اینجا مشکلی ندارم

مشکل اینجاست که در صفحه جدید که قابلیت جستجو داره فرم وجود نداره دکمه ای که اطلاعات رو نشون میده در خصوصیت onclick یک تابع جاوا رو فراخوانی میکنه و تمامی فیلدهای موجود در صفحه توسط getelementbyid مقدارشون خونده میشه و ارسال میشه به صفحه دیگه و اطلاعات برگردونده میشه بازم توسط جاوا

و اینکه فایل جاوا پیوست شده یعنی جاوا خارجیه

ممنون میشم راهنمایی بکنید

plague
چهارشنبه 29 فروردین 1397, 15:22 عصر
کد های js فقط تو مرورگر اجرا میشن و وقتی با curl بگیری صفحه رو اجرا نخواهند شد
2 راه داری

1 -در صورتی که کد های js یه پارامتر ها رو جمع میکنه و ایجکس میفرسته به بک اند شما با curl آون پارامتر ها رو بفرست به آدرسی که ایجکس ارسال میشه و نتایج رو دریافت کن

2 - از مرورگر های قابل برنامه نویسی مثل Phantomjs استفاده کن

ehsan-68
پنج شنبه 30 فروردین 1397, 08:43 صبح
کد های js فقط تو مرورگر اجرا میشن و وقتی با curl بگیری صفحه رو اجرا نخواهند شد
2 راه داری

1 -در صورتی که کد های js یه پارامتر ها رو جمع میکنه و ایجکس میفرسته به بک اند شما با curl آون پارامتر ها رو بفرست به آدرسی که ایجکس ارسال میشه و نتایج رو دریافت کن

2 - از مرورگر های قابل برنامه نویسی مثل Phantomjs استفاده کن

سلام

ممنون از پاسخ

اتفاقا گزینه اول به ذهنم رسید مشکل اینکه خروجی فایل گویا xml هستش
پسوند فایلی که پارامترها ارسال میشن ashx و داخل خوده فانکشن فایل جاوا callDataXml(url, '', srchFlghtsBck); با این تابع اطلاعات رو دریافت میکنن

ehsan-68
پنج شنبه 30 فروردین 1397, 14:53 عصر
سلام

الان مستقیم فرستادم به همون آدرس داخل فایل جاوا ولی این پیغامو میده

Object moved to here.

پسوند فایلی که پارامترها ارسال میشن ashx و داخل خوده فانکشن فایل جاوا callDataXml(url, '', srchFlghtsBck); با این تابع اطلاعات رو دریافت میکنن

plague
پنج شنبه 30 فروردین 1397, 15:54 عصر
فرمت فایل ها برای asp.net هستش
برای مشکل object moved تو curl آپشن CURLOPT_FOLLOWLOCATION رو اضافه کن تا ریدایرکت ها رو دنبال کنه

اینکه خروجی xml هستش مشکل نیست ! شما با php میتونی xml رو پردازش کنی و دیتا رو از توش بکشی بیرون

ehsan-68
شنبه 01 اردیبهشت 1397, 08:40 صبح
فرمت فایل ها برای asp.net هستش
برای مشکل object moved تو curl آپشن CURLOPT_FOLLOWLOCATION رو اضافه کن تا ریدایرکت ها رو دنبال کنه

اینکه خروجی xml هستش مشکل نیست ! شما با php میتونی xml رو پردازش کنی و دیتا رو از توش بکشی بیرون

سلام

لطفا یک مثال بابت پردازش xml در php بفرمایید.

ممنون

plague
شنبه 01 اردیبهشت 1397, 16:33 عصر
این چیزا رو میتونی سرچ کنی
https://www.w3schools.com/php/php_xml_simplexml_read.asp