PDA

View Full Version : سوال: ارتباط با صفحات وب



python_85
جمعه 21 بهمن 1390, 00:40 صبح
سلام
من می خوام به یک صفحه وب (مثل http://www3.varzesh3.com/livescores.do (http://www3.varzesh3.com/livescores.do)) وصل بشم (این صفحه از طریق ای جکس اطلاعاتش آپدیت میشه) و اطلاعات توی این صفحه رو توی برنامه خودم به کاربر در قالب یک برنامه تحت دسکتاپ نمایش بدم
با این کد می تونم کل صفحه رو بگیرم اما می خوام بدونم راه حل بهتری هست برا این کار؟


voidMainWindow::on_pushButton_clicked()
{
QNetworkAccessManager*nam=newQNetworkAccessManager (this);
QObject::connect(nam,SIGNAL(finished(QNetworkReply *)),this,
SLOT(finishedSlot(QNetworkReply*)));
QUrlu=QUrl("http://www3.varzesh3.com/livescores.do");

QNetworkReply*reply=nam->get(QNetworkRequest(u))
}


یه سوال دیگه:
دیتایی که بعد از اجرای متد POST در AJAX ارسال میشه یه بسته xml یا json هست؟
اگه جواب مثبته میشه به اون بسته دسترسی داشت؟

ممنون از راهنمایتون

kitten
جمعه 21 بهمن 1390, 09:12 صبح
اگه می خواین سایت دقیقا مثل همونی که هست نشون داده بشه که بهتره از qwebview استفاده کنید در غیر این صورت نمی دونم

python_85
جمعه 21 بهمن 1390, 17:24 عصر
مرسی
نه نمی خوام صفحه رو نشون کاربر بدم.
به چندتا از دیتاهای داخل صفحه (مثلا تو این صفحه که گفتم به نتیجه بازی هایی که در حال برگزاری هستند) نیاز دارم.این دیتا ها از طریق ای جکس دارن آپدیت میشن.اگه می تونستم به xml (یا json) فقط اطلاعاتی که دارن آپدیت میشن دسترسی پیدا کنم خیلی عالی میشد.

حامد مصافی
جمعه 21 بهمن 1390, 23:23 عصر
راهی که استفاده می‌کنی درسته. دریافت اطلاعات آجاکس هم کار بسیار راحتیه. firebug رو روی فایرفاکس نصب کن و نحوه دریافت اطلاعات رو تحت نظر بگیر. بعد معمولاً کافیه همون درخواست رو شبیه سازی کنی.