पार्स करने के लिए PHP के साथ एक्सपैथ का उपयोग करना मैं वर्तमान में एक मंच से कुछ डेटा पार्स करने की कोशिश कर रहा हूं। यहाँ कोड है:एचटीएमएल
$xml = simplexml_load_file('https://forums.eveonline.com');
$names = $xml->xpath("html/body/div/div/form/div/div/div/div/div[*]/div/div/table//tr/td[@class='topicViews']");
foreach($names as $name)
{
echo $name . "<br/>";
}
वैसे भी, समस्या यह है कि मैं उपयोग कर रहा हूँ गूगल xpath विस्तार मुझे पथ प्राप्त करने में मदद करने के लिए है, और मेरा अनुमान है कि यह है कि गूगल एचटीएमएल बदल रहा है पर्याप्त बनाने के लिए इसे नहीं आते जब मैं इस खोज को करने के लिए अपनी वेबसाइट का उपयोग करता हूं। क्या कोई तरीका है कि मैं मेजबान को Google क्रोम के माध्यम से साइट पर देख सकता हूं ताकि उसे सही कोड मिल सके? आप क्या सुझाव देंगे?
धन्यवाद!
क्या आपने अपने वेबब्रोसर में जावास्क्रिप्ट को अक्षम करने का प्रयास किया था? आपका PHP इसका उपयोग नहीं करेगा, इसलिए वेबसाइट पर जावास्क्रिप्ट द्वारा किए गए किसी भी बदलाव सर्वर पर नहीं होंगे। –
XPath एक्सएमएल के लिए है, HTML के लिए नहीं। – GolezTrol
जेएस उस पृष्ठ पर नहीं चल रहा है जिसे मैं चला रहा हूं। मैं समझता हूं कि XPath एक्सएमएल के लिए है, लेकिन Google खोजों के माध्यम से मैंने जो देखा है, उससे HTML के लिए भी उपयोग करना लोकप्रिय है। – VixenSoul