सेटिंग्स What is the best way to parse html in C#? और मैं महान परिणाम :) हो रही समस्या आता है जब मैं कुछ वेबपेजों में उद्यमियों थे परिणाम मेरे स्थान पर आधारित हैं, के लिए तो उदाहरण के लिए कि मैं स्पेन में हूं, मुझे स्पेन क्षेत्र के नतीजे मिल रहे हैं और मैं बदलना चाहूंगा जैसे कि मैं इंग्लैंड में था, यह कैसे किया जा सकता है? मेरा मतलब यह है कि मुझे उपयोगकर्ता एजेंट में कुछ बदलना है? (मैं एक प्रयोक्ता एजेंट के रूप में उपयोग "Mozilla/5.0 (विंडोज, यू, Windows NT 5.1, en-US; आर.वी.: xxx) छिपकली/20,041,107 फ़ायरफ़ॉक्स/xx)"एचटीएमएल चपलता पैक मैं चपलता पैक का उपयोग कर रहा एचटीएमएल पार्स करने के लिए, इस प्रश्न का अनुसरण
5
A
उत्तर
9
आप WebClient.DownloadString
विधि है जो आप के लिए अनुमति देता इस्तेमाल कर सकते हैं वेब पेज की सामग्री डाउनलोड करने के लिए HTTP अनुरोध शीर्षलेख सेट करें और फिर इसे HTML चपलता पैक पर फ़ीड करें।
उपयोगकर्ता एजेन्ट भाषा को नियंत्रित नहीं करता है। यह Accept-Language
हैडर है। उदाहरण के लिए तो:
using (var client = new WebClient())
{
client.Headers[HttpRequestHeader.AcceptLanguage] = "es-ES";
client.Headers[HttpRequestHeader.UserAgent] = "some user agent if you wish";
string html = client.DownloadString("http://example.com");
// feed the HTML to HTML Agility Pack
var doc = new HtmlDocument();
doc.LoadHtml(html);
// now do the parsing
}
लेकिन अगर साइट आईपी आधारित पहचान का उपयोग करता है कि वहाँ बहुत आप ग्राहक की ओर से कर सकता है कि बदलने के लिए नहीं है आप अलग अलग भाषाओं में सामग्री भेजने के लिए।
1
स्थान आधारित खोज या पृष्ठ आमतौर पर आईपी के माध्यम से किए जाते हैं, या जब आप पंजीकरण करते हैं, तो आप उस साइट को बताते हैं जहां आप हैं। आप उस देश के भीतर एक एनन प्रॉक्सी देखना चाहते हैं, जिसमें आप देखना चाहते हैं कि आप अंदर हैं।
संबंधित मुद्दे
- 1. एचटीएमएल चपलता पैक
- 2. एचटीएमएल चपलता पैक
- 3. एचटीएमएल चपलता पैक
- 4. एचटीएमएल चपलता पैक और Linq
- 5. ले लो एचटीएमएल चपलता पैक
- 6. एचटीएमएल चपलता पैक आईडी के साथ
- 7. चयन विशेषता एचटीएमएल चपलता पैक के साथ महत्व देता
- 8. एचटीएमएल एजिलिटी पैक - पार्सिंग टेबल
- 9. एचटीएमएल एजिलिटी पैक कक्षा
- 10. एचटीएमएल चपलता पैक का उपयोग करके एचटीएमएल से एचटीएमएल से छवियों को निकालने और उन्हें एक एक्सएमएल फ़ाइल
- 11. क्या मैं इसके लिए एचटीएमएल एजिलिटी पैक का उपयोग कर सकता हूं?
- 12. एचटीएमएल डिवीजन पैक
- 13. एचटीएमएल एजिलिटी पैक
- 14. एचटीएमएल एजिलिटी पैक का उपयोग कर img/src या a/hrefs कैसे प्राप्त करें?
- 15. एचटीएमएल एजिलिटी पैक नया HTMLNode
- 16. एचटीएमएल एजिलिटी पैक मदद
- 17. सी # एचटीएमएल एजिलिटी पैक (SelectSingleNode)
- 18. एचटीएमएल एजिलिटी पैक नोड्स का चयन करें
- 19. एचटीएमएल एजिलिटी पैक: टिप्पणी नोड
- 20. एचटीएमएल एजिलिटी पैक - विशिष्ट नोड
- 21. एचटीएमएल एग्लिटी पैक के माध्यम से एचटीएमएल में एक डॉक्टरेट जोड़ें
- 22. HtmlAgility पैक
- 23. एचटीएमएल एजिलिटी पैक। लोड और स्क्रैप वेबपृष्ठ
- 24. एचटीएमएल एजिलिटी पैक स्ट्रिप टैग श्वेतसूची में नहीं
- 25. एचटीएमएल एजिलिटी पैक, नोड से चयन नोड
- 26. सी ++ 11 में टाइप पैरामीटर पैक के बाद अस्वीकृत एक अभिन्न मूल्य पैरामीटर पैक का उपयोग क्यों कर रहा है?
- 27. एफ # एचटीएमएल पार्स करने
- 28. रूबी का पैक और अनपैक
- 29. NuGet.exe पैक पथ के लिए उपयोग
- 30. जावास्क्रिप्ट का उपयोग कर एचटीएमएल या एचटीएमएल का निर्माण?
मैंने वेब क्लाइंट का भी उपयोग किया है, और HTML सामग्री में मेरे पास -> lang = "es" है, इसलिए प्रश्न यह है कि मैं अंग्रेजी में कैसे बदल सकता हूं? – jobormo
बढ़िया! यही वही है जो मैं चाहता था, चिंता न करें साइटें आईपी मान्यता का उपयोग नहीं करती :) – jobormo