过去几天我搜索了很多,但我现在辞职去寻求帮助。
我正在使用PHP的simplexml_load_file()解析许多新闻网站,我的代码在下面....
foreach ($sourceID as $s) {
$xml = simplexml_load_file($s['rss']);
$dateTimeArray = [];
if ($xml != false) {
foreach($xml->channel->item as $item)
{
foreach($item->pubDate as $date) {
$dateTimeArray[] = (string) $date;
}
$s['dateTimeList'] = $dateTimeArray;
}
array_push($source, $s);
} else {
echo 'error '.$s['id'];
}
}
有些网站有"此XML文件似乎没有与之关联的任何样式信息。文档树如下所示。"显示在顶部,这与未正确读取为XML文档有关吗?
最终我的php代码不会解析显示此消息的网站上的任何数据,我们将非常感谢您可以轻松添加到我现有代码中的任何帮助。
其中一个xml提要就是这个 https://cointelegraph.com/rss
谢谢!
答案 0 :(得分:0)
通过设置特定浏览器来解决此问题:
ini_set("user_agent","Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Mobile Safari/537.36");