قراءة وإنهاء الدفق في HTTPClient 4
-
18-09-2019 - |
سؤال
أنا أقرأ المستندات الكبيرة التي أحتاج منها فقط 5٪، هل يمكنني القيام بما يلي باستخدام HTTPClient 4؟
- طلب الصفحة (الحصول على أو النشر)
- قراءة الاستجابة كدفق
- إطعامها في محلل HTML المستندة إلى SAX "على الطاير"
- عند اكتشاف بعض علامة HTML - إنهاء الدفق
يرجى ملاحظة أن HTTPClient v. 4 مطلوب - لا أستطيع استخدام v. 3
المحلول
بفضل KEN من قائمة بريد Hert Here هي الإجابة
استخدم طريقة GetContent # HetContent ()، والتي ترجع
java.io.inputstream، وتمرير ذلك إلى محلل HTML المستندة إلى SAX.http://hc.apache.org/httpcomponents-client/tutorial/html/fundamentals.html#d4e122.
عندما ترى العلامة التي تحتاجها، قم بإنهاء الطلب عبر استدعاء أسلوب HttpurireQuest # إحباط ().
http://hc.apache.org/httpcomponents-client/tutorial/html/fundamentament.html#d4e285.
لا تنتمي إلى StackOverflow